// ------------------------------------------------------------------------------
//
// This code was generated by a tool.
// Mono Runtime Version: 2.0.50727.1433
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
// ------------------------------------------------------------------------------
namespace TableConfig
{
using System;
using System.Collections.Generic;
public partial class EquipSuitAttrConfig : ConfigBase, IConfigPostProcess
{
private static Dictionary suitAttrDic = new Dictionary();
public void OnConfigParseCompleted()
{
string key = StringUtility.Contact(groupType, suiteType, suiteLV, job);
if (!suitAttrDic.ContainsKey(key))
{
EquipSuitAttrData attrData = new EquipSuitAttrData();
attrData.guid = key;
attrData.attrConfig = this;
attrData.attr1Ids = ConfigParse.GetMultipleStr(propList1);
attrData.attr1Values = ConfigParse.GetMultipleStr(propValueList1);
attrData.attr2Ids = ConfigParse.GetMultipleStr(propList2);
attrData.attr2Values = ConfigParse.GetMultipleStr(propValueList2);
attrData.attr3Ids = ConfigParse.GetMultipleStr(propList3);
attrData.attr3Values = ConfigParse.GetMultipleStr(propValueList3);
suitAttrDic.Add(key,attrData);
}
}
public static EquipSuitAttrData GetSuitAttrData(int groupType, int suitType, int suiteLV, int job)
{
string key = StringUtility.Contact(groupType, suitType, suiteLV, job);
return GetSuitAttrDataBySuitID(key);
}
public static EquipSuitAttrData GetSuitAttrDataBySuitID(string suitId)
{
EquipSuitAttrData attrData = null;
suitAttrDic.TryGetValue(suitId, out attrData);
return attrData;
}
public static Dictionary 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;
}
}
}