| 
					
				 | 
			
			
				@@ -2,6 +2,7 @@ using FairyGUI; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using UI.ActivityAfternoonTea; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using UI.CommonGame; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using ET; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+using System.Collections.Generic; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -37,17 +38,19 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _valueBarController = new ValueBarController(_ui.m_valueBar); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_btnBack.onClick.Add(OnClickBtnBack); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_listSynthetic.itemRenderer = RenderListSyntheticItem; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("gf_hdzy_bj"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected override void OnShown() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             base.OnShown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            _valueBarController.OnShown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            _valueBarController.Controller(6); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ActivityOpenCfg activityOpenCfg = ActivityOpenCfgArray.Instance.GetCfg(5005); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _suitCfg = SuitCfgArray.Instance.GetCfg(activityOpenCfg.paramsArr[0]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ItemCfg itemSyntheticCfg = ItemCfgArray.Instance.GetCfg(_suitCfg.partsArr[0]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _valueBarController.OnShown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _valueBarController.UpdateList(new List<int>() { itemSyntheticCfg.syntheticMateriarsArr[0][0], ConstItemID.GOLD }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_listSynthetic.numItems = _suitCfg.partsArr.Length; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             RefreshTimeText(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_txtTips.SetVar("name", _suitCfg.name).FlushVars(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -57,10 +60,31 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected override void OnHide() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             base.OnHide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _valueBarController.OnHide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Timers.inst.Remove(UpdateTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        protected override void AddEventListener() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            base.AddEventListener(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            EventAgent.AddEventListener(ConstMessage.ITEM_CHANGED, OnItemChange); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        protected override void RemoveEventListener() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            base.RemoveEventListener(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            EventAgent.RemoveEventListener(ConstMessage.ITEM_CHANGED, OnItemChange); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private void OnItemChange(EventContext context) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var itemId = (int)context.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ItemCfg itemSyntheticCfg = ItemCfgArray.Instance.GetCfg(_suitCfg.partsArr[0]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (itemId != itemSyntheticCfg.syntheticMateriarsArr[0][0] && itemId != itemSyntheticCfg.syntheticMateriarsArr[1][0]) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_listSynthetic.numItems = _suitCfg.partsArr.Length; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void OnClickBtnBack() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ViewManager.GoBackFrom(typeof(ActivitySyntheticView).FullName); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -160,9 +184,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ItemCfg itemSyntheticCfg = ItemCfgArray.Instance.GetCfg(_suitCfg.partsArr[index]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var materiarsArr = itemSyntheticCfg.syntheticMateriarsArr; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (ItemDataManager.GetItemNum(materiarsArr[0][0]) < materiarsArr[0][1]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 MainControllerr.GotoStoryChapter(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ItemUtil.BuyCurrency(materiarsArr[1][0], materiarsArr[1][1] - ItemDataManager.GetItemNum(materiarsArr[1][0])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |