public static void Convert(Dictionary <int, DeclarePetSacrificeItem> data) { if (data == null) { return; } data.Clear(); data.Add(50107, DeclarePetSacrificeItem.Create(1000, 50107, 0)); data.Add(50108, DeclarePetSacrificeItem.Create(5000, 50108, 0)); data.Add(50109, DeclarePetSacrificeItem.Create(20000, 50109, 0)); data.Add(70001, DeclarePetSacrificeItem.Create(1000, 70001, 1010)); data.Add(70002, DeclarePetSacrificeItem.Create(1000, 70002, 2010)); data.Add(70003, DeclarePetSacrificeItem.Create(1000, 70003, 3010)); data.Add(70004, DeclarePetSacrificeItem.Create(1000, 70004, 4010)); data.Add(70005, DeclarePetSacrificeItem.Create(1000, 70005, 5010)); data.Add(70006, DeclarePetSacrificeItem.Create(2000, 70006, 6010)); data.Add(70007, DeclarePetSacrificeItem.Create(2000, 70007, 7010)); data.Add(70008, DeclarePetSacrificeItem.Create(2000, 70008, 8010)); data.Add(70009, DeclarePetSacrificeItem.Create(2000, 70009, 9010)); data.Add(70010, DeclarePetSacrificeItem.Create(2000, 70010, 10010)); data.Add(70012, DeclarePetSacrificeItem.Create(1500, 70012, 12010)); data.Add(70013, DeclarePetSacrificeItem.Create(1500, 70013, 13010)); data.Add(70014, DeclarePetSacrificeItem.Create(1500, 70014, 11010)); data.Add(70015, DeclarePetSacrificeItem.Create(1500, 70015, 15010)); data.Add(70016, DeclarePetSacrificeItem.Create(1500, 70016, 16010)); data.Add(70020, DeclarePetSacrificeItem.Create(3000, 70020, 20010)); data.Add(70021, DeclarePetSacrificeItem.Create(3000, 70021, 21010)); data.Add(70022, DeclarePetSacrificeItem.Create(3000, 70022, 22010)); data.Add(70023, DeclarePetSacrificeItem.Create(3000, 70023, 23010)); }
public static DeclarePetSacrificeItem Create(int in_exp, int in_itemID, int in_pet_level) { DeclarePetSacrificeItem tmp = new DeclarePetSacrificeItem(); tmp._exp = in_exp; tmp._itemID = in_itemID; tmp._pet_level = in_pet_level; 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[]> >("DataPetSacrificeItem"); if (dic == null) { LuaEnv.SharedLuaEnv.DoString("DataPetSacrificeItem = require 'Lua/Config/DataPetSacrificeItem'"); dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataPetSacrificeItem"); } if (dic != null) { _dataCaches = new Dictionary <int, DeclarePetSacrificeItem>(22); foreach (var item in dic) { DeclarePetSacrificeItem tmp = new DeclarePetSacrificeItem(); tmp.Exp = item.Value[0]; tmp.ItemID = item.Value[1]; tmp.PetLevel = item.Value[2]; _dataCaches.Add(item.Key, tmp); } } Record(startTime, DateTime.Now.Ticks, "PetSacrificeItem"); } if (_dataCaches == null && _fillDataCallBack != null) { if (_dataCaches == null) { long startTime = DateTime.Now.Ticks; _dataCaches = new Dictionary <int, DeclarePetSacrificeItem>(22); _fillDataCallBack(_dataCaches); Record(startTime, DateTime.Now.Ticks, "PetSacrificeItem"); } } }