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