public static DeclareShare Create(int in_condition, int in_count, string in_description, int in_id, int in_modelId, string in_rewards, string in_text, int in_type) { DeclareShare tmp = new DeclareShare(); tmp._condition = in_condition; tmp._count = in_count; tmp._description = in_description; tmp._id = in_id; tmp._modelId = in_modelId; tmp._rewards = in_rewards; tmp._text = in_text; tmp._type = in_type; return(tmp); }
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[]> >("DataShare"); if (dic == null) { LuaEnv.SharedLuaEnv.DoString("DataShare = require 'Lua/Config/DataShare'"); dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataShare"); } if (dic != null) { _dataCaches = new Dictionary <int, DeclareShare>(16); foreach (var item in dic) { DeclareShare tmp = new DeclareShare(); tmp.Condition = item.Value[0]; tmp.Count = item.Value[1]; tmp.Description = CfgStringLua.Get(item.Value[2]); tmp.Id = item.Value[3]; tmp.ModelId = item.Value[4]; tmp.Rewards = CfgStringLua.Get(item.Value[5]); tmp.Text = CfgStringLua.Get(item.Value[6]); tmp.Type = item.Value[7]; _dataCaches.Add(item.Key, tmp); } } Record(startTime, DateTime.Now.Ticks, "Share"); } if (_dataCaches == null && _fillDataCallBack != null) { if (_dataCaches == null) { long startTime = DateTime.Now.Ticks; _dataCaches = new Dictionary <int, DeclareShare>(16); _fillDataCallBack(_dataCaches); Record(startTime, DateTime.Now.Ticks, "Share"); } } }
public static void Convert(Dictionary <int, DeclareShare> data) { if (data == null) { return; } data.Clear(); data.Add(10005, DeclareShare.Create(5, 1, StringDefines.Key_31254, 10005, 0, StringDefines.Key_31255, StringDefines.Key_31256, 1)); data.Add(10006, DeclareShare.Create(6, 1, StringDefines.Key_31257, 10006, 0, StringDefines.Key_31255, StringDefines.Key_31258, 1)); data.Add(10007, DeclareShare.Create(7, 1, StringDefines.Key_31259, 10007, 0, StringDefines.Key_31255, StringDefines.Key_31260, 1)); data.Add(20100, DeclareShare.Create(100, 1, StringDefines.Key_31261, 20100, 0, StringDefines.Key_31255, StringDefines.Key_31262, 2)); data.Add(20200, DeclareShare.Create(200, 1, StringDefines.Key_9387, 20200, 0, StringDefines.Key_31255, StringDefines.Key_31263, 2)); data.Add(20300, DeclareShare.Create(300, 1, StringDefines.Key_31264, 20300, 0, StringDefines.Key_31255, StringDefines.Key_31265, 2)); data.Add(20400, DeclareShare.Create(400, 1, StringDefines.Key_31266, 20400, 0, StringDefines.Key_31255, StringDefines.Key_31267, 2)); data.Add(30001, DeclareShare.Create(1, 1, StringDefines.Key_31268, 30001, 0, StringDefines.Key_31255, StringDefines.Key_31269, 3)); data.Add(30002, DeclareShare.Create(2, 1, StringDefines.Key_31270, 30002, 0, StringDefines.Key_31255, StringDefines.Key_31269, 3)); data.Add(30003, DeclareShare.Create(3, 1, StringDefines.Key_31271, 30003, 0, StringDefines.Key_31255, StringDefines.Key_31269, 3)); data.Add(30004, DeclareShare.Create(4, 1, StringDefines.Key_31272, 30004, 0, StringDefines.Key_31255, StringDefines.Key_31269, 3)); data.Add(40000, DeclareShare.Create(0, -1, StringDefines.Key_31273, 40000, 0, StringDefines.Key_31255, StringDefines.Key_31274, 4)); data.Add(50000, DeclareShare.Create(0, -1, StringDefines.Key_31275, 50000, 0, StringDefines.Key_31255, StringDefines.Key_31276, 5)); data.Add(60000, DeclareShare.Create(0, -1, StringDefines.Key_31277, 60000, 0, StringDefines.Key_31255, StringDefines.Key_31278, 6)); data.Add(70000, DeclareShare.Create(0, 1, StringDefines.Key_31279, 70000, 0, StringDefines.Key_31255, StringDefines.Key_31280, 7)); data.Add(80000, DeclareShare.Create(0, 1, StringDefines.Key_31281, 80000, 0, StringDefines.Key_31255, StringDefines.Key_31282, 8)); }