public static void Convert(Dictionary <int, DeclareTemple> data) { if (data == null) { return; } data.Clear(); data.Add(1, DeclareTemple.Create(1003, StringDefines.Key_50181, 432000, 0, 5501, 3, StringDefines.Key_50182, 1, StringDefines.Key_50183, 1004, StringDefines.Key_14344, 1, 864000, 600, 480, StringDefines.Key_50184, 0)); data.Add(2, DeclareTemple.Create(1005, StringDefines.Key_50185, 432000, 1, 5502, 3, StringDefines.Key_50186, 1, StringDefines.Key_50183, 1006, StringDefines.Key_14350, 2, 864000, 600, 480, StringDefines.Key_50187, 0)); }
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[]> >("DataTemple"); if (dic == null) { LuaEnv.SharedLuaEnv.DoString("DataTemple = require 'Lua/Config/DataTemple'"); dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataTemple"); } if (dic != null) { _dataCaches = new Dictionary <int, DeclareTemple>(2); foreach (var item in dic) { DeclareTemple tmp = new DeclareTemple(); tmp.BackVfx = item.Value[0]; tmp.Boss = CfgStringLua.Get(item.Value[1]); tmp.CanCutTime = item.Value[2]; tmp.CanDrop = item.Value[3]; tmp.CloneID = item.Value[4]; tmp.CutTime = item.Value[5]; tmp.FirstAward = CfgStringLua.Get(item.Value[6]); tmp.Integral = item.Value[7]; tmp.Item = CfgStringLua.Get(item.Value[8]); tmp.ModelVfx = item.Value[9]; tmp.Name = CfgStringLua.Get(item.Value[10]); tmp.Process = item.Value[11]; tmp.SealTime = item.Value[12]; tmp.Star2 = item.Value[13]; tmp.Star3 = item.Value[14]; tmp.WeekAreward = CfgStringLua.Get(item.Value[15]); tmp.WorldLevel = item.Value[16]; _dataCaches.Add(item.Key, tmp); } } Record(startTime, DateTime.Now.Ticks, "Temple"); } if (_dataCaches == null && _fillDataCallBack != null) { if (_dataCaches == null) { long startTime = DateTime.Now.Ticks; _dataCaches = new Dictionary <int, DeclareTemple>(2); _fillDataCallBack(_dataCaches); Record(startTime, DateTime.Now.Ticks, "Temple"); } } }
public static DeclareTemple Create(int in_back_vfx, string in_boss, int in_canCutTime, int in_canDrop, int in_cloneID, int in_cutTime, string in_firstAward, int in_integral, string in_item, int in_model_vfx, string in_name, int in_process, int in_sealTime, int in_star2, int in_star3, string in_weekAreward, int in_worldLevel) { DeclareTemple tmp = new DeclareTemple(); tmp._back_vfx = in_back_vfx; tmp._boss = in_boss; tmp._canCutTime = in_canCutTime; tmp._canDrop = in_canDrop; tmp._cloneID = in_cloneID; tmp._cutTime = in_cutTime; tmp._firstAward = in_firstAward; tmp._integral = in_integral; tmp._item = in_item; tmp._model_vfx = in_model_vfx; tmp._name = in_name; tmp._process = in_process; tmp._sealTime = in_sealTime; tmp._star2 = in_star2; tmp._star3 = in_star3; tmp._weekAreward = in_weekAreward; tmp._worldLevel = in_worldLevel; return(tmp); }