public static void SetData() { if (_dataCaches == null && LuaEnv.isLoadLuaCfg) { long startTime = DateTime.Now.Ticks; Dictionary <int, int[]> dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataEquipSynthesis"); if (dic == null) { LuaEnv.SharedLuaEnv.DoString("DataEquipSynthesis = require 'Lua/Config/DataEquipSynthesis'"); dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataEquipSynthesis"); } if (dic != null) { _dataCaches = new Dictionary <int, DeclareEquipSynthesis>(576); foreach (var item in dic) { DeclareEquipSynthesis tmp = new DeclareEquipSynthesis(); tmp.DemandItem = CfgStringLua.Get(item.Value[0]); tmp.DiamondNumber = item.Value[1]; tmp.EquipDiamondNumber = item.Value[2]; tmp.EquipID = item.Value[3]; tmp.EquipLevel = item.Value[4]; tmp.EquipPosition = item.Value[5]; tmp.EquipQuality = item.Value[6]; tmp.Id = item.Value[7]; tmp.JoinItem = CfgStringLua.Get(item.Value[8]); tmp.JoinLevel = item.Value[9]; tmp.JoinNum = CfgStringLua.Get(item.Value[10]); tmp.JoinNumProbability = CfgStringLua.Get(item.Value[11]); tmp.Occupation = item.Value[12]; tmp.Quality = item.Value[13]; tmp.Shielding = item.Value[14]; tmp.SynthesisLevel = item.Value[15]; _dataCaches.Add(item.Key, tmp); } } Record(startTime, DateTime.Now.Ticks, "EquipSynthesis"); } if (_dataCaches == null && _fillDataCallBack != null) { if (_dataCaches == null) { long startTime = DateTime.Now.Ticks; _dataCaches = new Dictionary <int, DeclareEquipSynthesis>(576); _fillDataCallBack(_dataCaches); Record(startTime, DateTime.Now.Ticks, "EquipSynthesis"); } } }
public static DeclareEquipSynthesis Create(string in_demand_item, int in_diamond_Number, int in_equip_diamond_Number, int in_equip_ID, int in_equip_level, int in_equip_position, int in_equip_quality, int in_id, string in_join_item, int in_join_level, string in_join_num, string in_join_num_probability, int in_occupation, int in_quality, int in_shielding, int in_synthesis_level) { DeclareEquipSynthesis tmp = new DeclareEquipSynthesis(); tmp._demand_item = in_demand_item; tmp._diamond_Number = in_diamond_Number; tmp._equip_diamond_Number = in_equip_diamond_Number; tmp._equip_ID = in_equip_ID; tmp._equip_level = in_equip_level; tmp._equip_position = in_equip_position; tmp._equip_quality = in_equip_quality; tmp._id = in_id; tmp._join_item = in_join_item; tmp._join_level = in_join_level; tmp._join_num = in_join_num; tmp._join_num_probability = in_join_num_probability; tmp._occupation = in_occupation; tmp._quality = in_quality; tmp._shielding = in_shielding; tmp._synthesis_level = in_synthesis_level; return(tmp); }