public static void Convert(Dictionary <int, DeclareHeraldry> data) { if (data == null) { return; } data.Clear(); data.Add(1, DeclareHeraldry.Create(StringDefines.Key_18035, StringDefines.Key_50188, StringDefines.Key_50189, StringDefines.Key_50190, 0, 2592000, 9, 726, 1, 54001, StringDefines.Key_1953, 8, 2592000, StringDefines.Key_50191, 1)); data.Add(2, DeclareHeraldry.Create(StringDefines.Key_18035, StringDefines.Key_50188, StringDefines.Key_50189, StringDefines.Key_50190, 0, 2592000, 9, 726, 2, 54002, StringDefines.Key_1953, 8, 6600, StringDefines.Key_50191, 1)); data.Add(3, DeclareHeraldry.Create(StringDefines.Key_50192, StringDefines.Key_50188, StringDefines.Key_50189, StringDefines.Key_50190, 0, 604800, 9, 725, 3, 54003, StringDefines.Key_1954, 8, 604800, StringDefines.Key_50191, 2)); }
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[]> >("DataHeraldry"); if (dic == null) { LuaEnv.SharedLuaEnv.DoString("DataHeraldry = require 'Lua/Config/DataHeraldry'"); dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataHeraldry"); } if (dic != null) { _dataCaches = new Dictionary <int, DeclareHeraldry>(3); foreach (var item in dic) { DeclareHeraldry tmp = new DeclareHeraldry(); tmp.Attribute = CfgStringLua.Get(item.Value[0]); tmp.AttributeDes = CfgStringLua.Get(item.Value[1]); tmp.Buff = CfgStringLua.Get(item.Value[2]); tmp.Des = CfgStringLua.Get(item.Value[3]); tmp.Effect = item.Value[4]; tmp.EffectiveTime = item.Value[5]; tmp.Gender = item.Value[6]; tmp.Icon = item.Value[7]; tmp.Id = item.Value[8]; tmp.ItemId = item.Value[9]; tmp.Name = CfgStringLua.Get(item.Value[10]); tmp.Part = item.Value[11]; tmp.ProbationTime = item.Value[12]; tmp.RenewPrice = CfgStringLua.Get(item.Value[13]); tmp.Type = item.Value[14]; _dataCaches.Add(item.Key, tmp); } } Record(startTime, DateTime.Now.Ticks, "Heraldry"); } if (_dataCaches == null && _fillDataCallBack != null) { if (_dataCaches == null) { long startTime = DateTime.Now.Ticks; _dataCaches = new Dictionary <int, DeclareHeraldry>(3); _fillDataCallBack(_dataCaches); Record(startTime, DateTime.Now.Ticks, "Heraldry"); } } }
public static DeclareHeraldry Create(string in_attribute, string in_attributeDes, string in_buff, string in_des, int in_effect, int in_effectiveTime, int in_gender, int in_icon, int in_id, int in_itemId, string in_name, int in_part, int in_probationTime, string in_renewPrice, int in_type) { DeclareHeraldry tmp = new DeclareHeraldry(); tmp._attribute = in_attribute; tmp._attributeDes = in_attributeDes; tmp._buff = in_buff; tmp._des = in_des; tmp._effect = in_effect; tmp._effectiveTime = in_effectiveTime; tmp._gender = in_gender; tmp._icon = in_icon; tmp._id = in_id; tmp._itemId = in_itemId; tmp._name = in_name; tmp._part = in_part; tmp._probationTime = in_probationTime; tmp._renewPrice = in_renewPrice; tmp._type = in_type; return(tmp); }