| 
					
				 | 
			
			
				@@ -12,7 +12,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private static Dictionary<int, CustomSuitData> _dataDic = new Dictionary<int, CustomSuitData>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        private static void SaveSuit(int index, int[] arrayList, int bgID = 0, int suitId = 0, int pic = 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public static void SaveSuit(int index, List<int> arrayList, int bgID = 0, int suitId = 0, bool pic = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             CustomSuitData suitSavedData = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(_dataDic.ContainsKey(index)) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -28,7 +28,6 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             suitSavedData.bg = bgID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             suitSavedData.pic = pic; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             suitSavedData.suitId = suitId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            GameProxy.ReqUpdateRoleSuit(suitSavedData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public static CustomSuitData GetSuitList(int index) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -49,10 +48,10 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public static CustomSuitData CreateDefaultSuitData(int index) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             CustomSuitData suitSavedData = new CustomSuitData(index); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            suitSavedData.equipDatas = new int[3]{10000, 30000, 50000}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            suitSavedData.equipDatas = new List<int>{10000, 30000, 50000}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             suitSavedData.bg = 180001; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            suitSavedData.pic = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             suitSavedData.suitId = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            suitSavedData.pic = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return suitSavedData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -67,34 +66,25 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 StorageSProxy.ReqSetClientValue(ConstStorageId.STORAGE_CUSTOME_SUIT_INDEX ,index).Coroutine(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            SaveSuit(currentIndex, EquipDataCache.cacher.equipDatas, EquipDataCache.cacher.bgId, EquipDataCache.cacher.suitId, EquipDataCache.cacher.picStatus); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            CustomSuitSProxy.UpdateCustomSuit(index, EquipDataCache.cacher.equipDatas, EquipDataCache.cacher.bgId, EquipDataCache.cacher.suitId, EquipDataCache.cacher.picStatus).Coroutine(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        public static void InitServerData(int suitIndex, List<RoleSuit> list) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public static void InitServerData(List<CustomSuitProto> list) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _dataDic.Clear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(list != null) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                foreach(RoleSuit roleSuit in list) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                foreach(var roleSuit in list) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    CustomSuitData suitSavedData = new CustomSuitData(roleSuit.pos); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    _dataDic[roleSuit.pos] = suitSavedData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(roleSuit.equipIds.Length > 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    CustomSuitData suitSavedData = new CustomSuitData(roleSuit.Pos); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    _dataDic[roleSuit.Pos] = suitSavedData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    suitSavedData.bg = roleSuit.BgId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    suitSavedData.suitId = roleSuit.SuitId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    suitSavedData.pic = roleSuit.Pic; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    foreach (var equipId in roleSuit.EquipIds) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        string[] ids = roleSuit.equipIds.Split(','); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        suitSavedData.equipDatas = new int[ids.Length]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        for(int i = 0; i < ids.Length; i++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            suitSavedData.equipDatas[i] = int.Parse(ids[i]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        suitSavedData.equipDatas.Add(equipId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        suitSavedData.equipDatas = new int[]{}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    suitSavedData.bg = roleSuit.bg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    suitSavedData.pic = roleSuit.pic; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    suitSavedData.suitId = roleSuit.suitId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |