From 2b32c1203f307905b0b5e646291137c44d067f4a Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期六, 10 十一月 2018 15:06:04 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

---
 Core/GameEngine/Model/TelPartialConfig/EquipSuitAttrConfig.cs |   41 ++++++++++++++++++++++++++++++-----------
 1 files changed, 30 insertions(+), 11 deletions(-)

diff --git a/Core/GameEngine/Model/TelPartialConfig/EquipSuitAttrConfig.cs b/Core/GameEngine/Model/TelPartialConfig/EquipSuitAttrConfig.cs
index b7af7a9..426fa97 100644
--- a/Core/GameEngine/Model/TelPartialConfig/EquipSuitAttrConfig.cs
+++ b/Core/GameEngine/Model/TelPartialConfig/EquipSuitAttrConfig.cs
@@ -15,35 +15,54 @@
 
     public partial class EquipSuitAttrConfig : ConfigBase, IConfigPostProcess
     {
-        private static Dictionary<string, EquipSuitAttrConfig> suitAttrDic = new Dictionary<string, EquipSuitAttrConfig>();
+        private static Dictionary<string, EquipSuitAttrData> suitAttrDic = new Dictionary<string, EquipSuitAttrData>();
 
         public void OnConfigParseCompleted()
         {
             string key = StringUtility.Contact(groupType, suiteType, suiteLV, job);
             if (!suitAttrDic.ContainsKey(key))
             {
-                suitAttrDic.Add(key, this);
+                EquipSuitAttrData attrData = new EquipSuitAttrData();
+                attrData.guid = key;
+                attrData.attrConfig = this;
+                attrData.attr1Ids = ConfigParse.GetMultipleStr<int>(propList1);
+                attrData.attr1Values = ConfigParse.GetMultipleStr<int>(propValueList1);
+                attrData.attr2Ids = ConfigParse.GetMultipleStr<int>(propList2);
+                attrData.attr2Values = ConfigParse.GetMultipleStr<int>(propValueList2);
+                attrData.attr3Ids = ConfigParse.GetMultipleStr<int>(propList3);
+                attrData.attr3Values = ConfigParse.GetMultipleStr<int>(propValueList3);
+                suitAttrDic.Add(key,attrData);
             }
         }
 
-        public static EquipSuitAttrConfig GetSuitAttrConfig(int groupType, int suitType, int suiteLV, int job)
+        public static EquipSuitAttrData GetSuitAttrData(int groupType, int suitType, int suiteLV, int job)
         {
             string key = StringUtility.Contact(groupType, suitType, suiteLV, job);
-            EquipSuitAttrConfig suitAttrConfig = null;
-            suitAttrDic.TryGetValue(key, out suitAttrConfig);
-            return suitAttrConfig;
+            return GetSuitAttrDataBySuitID(key);
         }
 
-        public static EquipSuitAttrConfig GetSuitAttrConfigBySuitID(string suitId)
+        public static EquipSuitAttrData GetSuitAttrDataBySuitID(string suitId)
         {
-            EquipSuitAttrConfig suitAttrConfig = null;
-            suitAttrDic.TryGetValue(suitId, out suitAttrConfig);
-            return suitAttrConfig;
+            EquipSuitAttrData attrData = null;
+            suitAttrDic.TryGetValue(suitId, out attrData);
+            return attrData;
         }
 
-        public static Dictionary<string, EquipSuitAttrConfig> GetSuitAttrDict()
+        public static Dictionary<string,EquipSuitAttrData> GetSuitAttrDict()
         {
             return suitAttrDic;
         }
+
+        public class EquipSuitAttrData
+        {
+            public string guid;
+            public EquipSuitAttrConfig attrConfig;
+            public int[] attr1Ids;
+            public int[] attr1Values;
+            public int[] attr2Ids;
+            public int[] attr2Values;
+            public int[] attr3Ids;
+            public int[] attr3Values;
+        }
     }
 }

--
Gitblit v1.8.0