public static void Convert(Dictionary <int, DeclareMedal> data) { if (data == null) { return; } data.Clear(); data.Add(1, DeclareMedal.Create(StringDefines.Key_30978, StringDefines.Key_30979, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_30980, StringDefines.Key_2297, 1, 2001, StringDefines.Key_30981, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_30982, StringDefines.Key_30983)); data.Add(2, DeclareMedal.Create(StringDefines.Key_30984, StringDefines.Key_30985, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_30986, StringDefines.Key_2217, 2, 2002, StringDefines.Key_30987, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_30988, StringDefines.Key_30983)); data.Add(3, DeclareMedal.Create(StringDefines.Key_30989, StringDefines.Key_30990, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_30991, StringDefines.Key_2265, 3, 2003, StringDefines.Key_30992, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_30993, StringDefines.Key_30983)); data.Add(4, DeclareMedal.Create(StringDefines.Key_30994, StringDefines.Key_30995, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_30996, StringDefines.Key_2213, 4, 2004, StringDefines.Key_30997, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_30998, StringDefines.Key_30983)); data.Add(5, DeclareMedal.Create(StringDefines.Key_30999, StringDefines.Key_31000, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31001, StringDefines.Key_2241, 5, 2005, StringDefines.Key_31002, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31003, StringDefines.Key_30983)); data.Add(6, DeclareMedal.Create(StringDefines.Key_31004, StringDefines.Key_31005, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31006, StringDefines.Key_2197, 6, 2006, StringDefines.Key_31007, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31008, StringDefines.Key_30983)); data.Add(7, DeclareMedal.Create(StringDefines.Key_31009, StringDefines.Key_31010, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31011, StringDefines.Key_2341, 7, 2007, StringDefines.Key_31012, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31013, StringDefines.Key_30983)); data.Add(8, DeclareMedal.Create(StringDefines.Key_31014, StringDefines.Key_31015, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31016, StringDefines.Key_2289, 8, 2008, StringDefines.Key_31017, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31018, StringDefines.Key_30983)); data.Add(9, DeclareMedal.Create(StringDefines.Key_31019, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31020, StringDefines.Key_20, StringDefines.Key_31021, StringDefines.Key_2301, 9, 2009, StringDefines.Key_31022, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_30983)); data.Add(10, DeclareMedal.Create(StringDefines.Key_31023, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31024, StringDefines.Key_20, StringDefines.Key_31025, StringDefines.Key_2273, 10, 2010, StringDefines.Key_31026, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_30983)); data.Add(11, DeclareMedal.Create(StringDefines.Key_31019, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31020, StringDefines.Key_20, StringDefines.Key_31027, StringDefines.Key_2253, 11, 2011, StringDefines.Key_31028, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_30983)); data.Add(12, DeclareMedal.Create(StringDefines.Key_31023, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31024, StringDefines.Key_20, StringDefines.Key_31029, StringDefines.Key_2337, 12, 2012, StringDefines.Key_31030, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_30983)); data.Add(13, DeclareMedal.Create(StringDefines.Key_31031, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31032, StringDefines.Key_20, StringDefines.Key_31033, StringDefines.Key_2269, 13, 2013, StringDefines.Key_31034, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_30983)); data.Add(14, DeclareMedal.Create(StringDefines.Key_31023, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31024, StringDefines.Key_20, StringDefines.Key_31035, StringDefines.Key_2333, 14, 2014, StringDefines.Key_31036, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_30983)); data.Add(15, DeclareMedal.Create(StringDefines.Key_31019, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31020, StringDefines.Key_20, StringDefines.Key_31037, StringDefines.Key_2305, 15, 2015, StringDefines.Key_31038, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_30983)); data.Add(101, DeclareMedal.Create(StringDefines.Key_31039, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31040, StringDefines.Key_20, StringDefines.Key_31041, StringDefines.Key_31042, 101, 0, StringDefines.Key_31043, StringDefines.Key_31044, StringDefines.Key_20, StringDefines.Key_31045, StringDefines.Key_31046)); data.Add(201, DeclareMedal.Create(StringDefines.Key_31047, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31048, StringDefines.Key_20, StringDefines.Key_31049, StringDefines.Key_31050, 201, 0, StringDefines.Key_31051, StringDefines.Key_31052, StringDefines.Key_31053, StringDefines.Key_31054, StringDefines.Key_31046)); data.Add(301, DeclareMedal.Create(StringDefines.Key_31055, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31056, StringDefines.Key_20, StringDefines.Key_31057, StringDefines.Key_31058, 301, 0, StringDefines.Key_31059, StringDefines.Key_31060, StringDefines.Key_31061, StringDefines.Key_31062, StringDefines.Key_31046)); data.Add(401, DeclareMedal.Create(StringDefines.Key_31063, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31064, StringDefines.Key_20, StringDefines.Key_31065, StringDefines.Key_31066, 401, 0, StringDefines.Key_31067, StringDefines.Key_31068, StringDefines.Key_31069, StringDefines.Key_31070, StringDefines.Key_31046)); data.Add(501, DeclareMedal.Create(StringDefines.Key_31071, StringDefines.Key_20, StringDefines.Key_20, StringDefines.Key_31072, StringDefines.Key_20, StringDefines.Key_31073, StringDefines.Key_31074, 501, 0, StringDefines.Key_31075, StringDefines.Key_31076, StringDefines.Key_20, StringDefines.Key_31077, StringDefines.Key_31046)); }
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[]> >("DataMedal"); if (dic == null) { LuaEnv.SharedLuaEnv.DoString("DataMedal = require 'Lua/Config/DataMedal'"); dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataMedal"); } if (dic != null) { _dataCaches = new Dictionary <int, DeclareMedal>(20); foreach (var item in dic) { DeclareMedal tmp = new DeclareMedal(); tmp.AbilityDes = CfgStringLua.Get(item.Value[0]); tmp.ActiveBranch = CfgStringLua.Get(item.Value[1]); tmp.ActiveReward = CfgStringLua.Get(item.Value[2]); tmp.ActiveSkill = CfgStringLua.Get(item.Value[3]); tmp.Condition = CfgStringLua.Get(item.Value[4]); tmp.Des = CfgStringLua.Get(item.Value[5]); tmp.Icon = CfgStringLua.Get(item.Value[6]); tmp.Id = item.Value[7]; tmp.MedalClone = item.Value[8]; tmp.Name = CfgStringLua.Get(item.Value[9]); tmp.OddsDes = CfgStringLua.Get(item.Value[10]); tmp.OpenCondition = CfgStringLua.Get(item.Value[11]); tmp.SkillIcon = CfgStringLua.Get(item.Value[12]); tmp.Type = CfgStringLua.Get(item.Value[13]); _dataCaches.Add(item.Key, tmp); } } Record(startTime, DateTime.Now.Ticks, "Medal"); } if (_dataCaches == null && _fillDataCallBack != null) { if (_dataCaches == null) { long startTime = DateTime.Now.Ticks; _dataCaches = new Dictionary <int, DeclareMedal>(20); _fillDataCallBack(_dataCaches); Record(startTime, DateTime.Now.Ticks, "Medal"); } } }
public static DeclareMedal Create(string in_abilityDes, string in_active_branch, string in_active_reward, string in_active_skill, string in_condition, string in_des, string in_icon, int in_id, int in_medal_clone, string in_name, string in_oddsDes, string in_open_condition, string in_skill_icon, string in_type) { DeclareMedal tmp = new DeclareMedal(); tmp._abilityDes = in_abilityDes; tmp._active_branch = in_active_branch; tmp._active_reward = in_active_reward; tmp._active_skill = in_active_skill; tmp._condition = in_condition; tmp._des = in_des; tmp._icon = in_icon; tmp._id = in_id; tmp._medal_clone = in_medal_clone; tmp._name = in_name; tmp._oddsDes = in_oddsDes; tmp._open_condition = in_open_condition; tmp._skill_icon = in_skill_icon; tmp._type = in_type; return(tmp); }