internal static void Initialize(Config.Stream os, Config.LoadErrors errors) { all = new Config.KeyedList <Key, DataLootitem>(); for (var c = os.ReadSize(); c > 0; c--) { var self = _create(os); all.Add(new Key(self.Lootid, self.Itemid), self); } }
internal static void Initialize(Config.Stream os, Config.LoadErrors errors) { all = new Config.KeyedList <int, DataJewelry>(); for (var c = os.ReadSize(); c > 0; c--) { var self = _create(os); all.Add(self.ID, self); } }
internal static DataSignin _create(Config.Stream os) { var self = new DataSignin(); self.Id = os.ReadInt32(); self.Item2countMap = new KeyedList <int, int>(); for (var c = (int)os.ReadSize(); c > 0; c--) { self.Item2countMap.Add(os.ReadInt32(), os.ReadInt32()); } self.Vipitem2vipcountMap = new KeyedList <int, int>(); for (var c = (int)os.ReadSize(); c > 0; c--) { self.Vipitem2vipcountMap.Add(os.ReadInt32(), os.ReadInt32()); } self.Viplevel = os.ReadInt32(); self.IconFile = os.ReadString(); return(self); }
internal static void Initialize(Config.Stream os, Config.LoadErrors errors) { all = new Config.KeyedList <int, DataCompleteconditiontype>(); for (var c = os.ReadSize(); c > 0; c--) { var self = _create(os); all.Add(self.Id, self); if (self.Name.Trim().Length == 0) { continue; } switch (self.Name.Trim()) { case "KillMonster": if (KillMonster != null) { errors.EnumDup("task.completeconditiontype", self.ToString()); } KillMonster = self; break; case "TalkNpc": if (TalkNpc != null) { errors.EnumDup("task.completeconditiontype", self.ToString()); } TalkNpc = self; break; case "CollectItem": if (CollectItem != null) { errors.EnumDup("task.completeconditiontype", self.ToString()); } CollectItem = self; break; default: errors.EnumDataAdd("task.completeconditiontype", self.ToString()); break; } } if (KillMonster == null) { errors.EnumNull("task.completeconditiontype", "KillMonster"); } if (TalkNpc == null) { errors.EnumNull("task.completeconditiontype", "TalkNpc"); } if (CollectItem == null) { errors.EnumNull("task.completeconditiontype", "CollectItem"); } }
internal static void Initialize(Config.Stream os, Config.LoadErrors errors) { all = new Config.KeyedList <int, DataLoot>(); for (var c = os.ReadSize(); c > 0; c--) { var self = _create(os); all.Add(self.Lootid, self); if (self.Ename.Trim().Length == 0) { continue; } switch (self.Ename.Trim()) { case "combo1": if (Combo1 != null) { errors.EnumDup("loot", self.ToString()); } Combo1 = self; break; case "combo2": if (Combo2 != null) { errors.EnumDup("loot", self.ToString()); } Combo2 = self; break; case "combo3": if (Combo3 != null) { errors.EnumDup("loot", self.ToString()); } Combo3 = self; break; default: errors.EnumDataAdd("loot", self.ToString()); break; } } if (Combo1 == null) { errors.EnumNull("loot", "combo1"); } if (Combo2 == null) { errors.EnumNull("loot", "combo2"); } if (Combo3 == null) { errors.EnumNull("loot", "combo3"); } }
internal static DataMonster _create(Config.Stream os) { var self = new DataMonster(); self.Id = os.ReadInt32(); self.PosList = new List <Config.DataPosition>(); for (var c = (int)os.ReadSize(); c > 0; c--) { self.PosList.Add(Config.DataPosition._create(os)); } return(self); }
internal static DataJewelryrandom _create(Config.Stream os) { var self = new DataJewelryrandom(); self.LvlRank = Config.DataLevelrank._create(os); self.AttackRange = Config.DataRange._create(os); self.OtherRange = new List <Config.DataRange>(); for (var c = (int)os.ReadSize(); c > 0; c--) { self.OtherRange.Add(Config.DataRange._create(os)); } return(self); }
internal static DataLoot _create(Config.Stream os) { var self = new DataLoot(); self.Lootid = os.ReadInt32(); self.Ename = os.ReadString(); self.Name = os.ReadString(); self.ChanceList = new List <int>(); for (var c = (int)os.ReadSize(); c > 0; c--) { self.ChanceList.Add(os.ReadInt32()); } return(self); }
internal static DataJewelrysuit _create(Config.Stream os) { var self = new DataJewelrysuit(); self.SuitID = os.ReadInt32(); self.Name = os.ReadText(); self.Ability1 = os.ReadInt32(); self.Ability1Value = os.ReadInt32(); self.Ability2 = os.ReadInt32(); self.Ability2Value = os.ReadInt32(); self.Ability3 = os.ReadInt32(); self.Ability3Value = os.ReadInt32(); self.SuitList = new List <int>(); for (var c = (int)os.ReadSize(); c > 0; c--) { self.SuitList.Add(os.ReadInt32()); } return(self); }
internal static void Initialize(Config.Stream os, Config.LoadErrors errors) { all = new Config.KeyedList <int, DataRank>(); for (var c = os.ReadSize(); c > 0; c--) { var self = _create(os); all.Add(self.RankID, self); if (self.RankName.Trim().Length == 0) { continue; } switch (self.RankName.Trim()) { case "white": if (White != null) { errors.EnumDup("equip.rank", self.ToString()); } White = self; break; case "green": if (Green != null) { errors.EnumDup("equip.rank", self.ToString()); } Green = self; break; case "blue": if (Blue != null) { errors.EnumDup("equip.rank", self.ToString()); } Blue = self; break; case "purple": if (Purple != null) { errors.EnumDup("equip.rank", self.ToString()); } Purple = self; break; case "yellow": if (Yellow != null) { errors.EnumDup("equip.rank", self.ToString()); } Yellow = self; break; default: errors.EnumDataAdd("equip.rank", self.ToString()); break; } } if (White == null) { errors.EnumNull("equip.rank", "white"); } if (Green == null) { errors.EnumNull("equip.rank", "green"); } if (Blue == null) { errors.EnumNull("equip.rank", "blue"); } if (Purple == null) { errors.EnumNull("equip.rank", "purple"); } if (Yellow == null) { errors.EnumNull("equip.rank", "yellow"); } }
internal static void Initialize(Config.Stream os, Config.LoadErrors errors) { all = new Config.KeyedList <int, DataAbility>(); for (var c = os.ReadSize(); c > 0; c--) { var self = _create(os); all.Add(self.Id, self); if (self.Name.Trim().Length == 0) { continue; } switch (self.Name.Trim()) { case "attack": if (Attack != null) { errors.EnumDup("equip.ability", self.ToString()); } Attack = self; break; case "defence": if (Defence != null) { errors.EnumDup("equip.ability", self.ToString()); } Defence = self; break; case "hp": if (Hp != null) { errors.EnumDup("equip.ability", self.ToString()); } Hp = self; break; case "critical": if (Critical != null) { errors.EnumDup("equip.ability", self.ToString()); } Critical = self; break; case "critical_resist": if (Critical_resist != null) { errors.EnumDup("equip.ability", self.ToString()); } Critical_resist = self; break; case "block": if (Block != null) { errors.EnumDup("equip.ability", self.ToString()); } Block = self; break; case "break_armor": if (Break_armor != null) { errors.EnumDup("equip.ability", self.ToString()); } Break_armor = self; break; default: errors.EnumDataAdd("equip.ability", self.ToString()); break; } } if (Attack == null) { errors.EnumNull("equip.ability", "attack"); } if (Defence == null) { errors.EnumNull("equip.ability", "defence"); } if (Hp == null) { errors.EnumNull("equip.ability", "hp"); } if (Critical == null) { errors.EnumNull("equip.ability", "critical"); } if (Critical_resist == null) { errors.EnumNull("equip.ability", "critical_resist"); } if (Block == null) { errors.EnumNull("equip.ability", "block"); } if (Break_armor == null) { errors.EnumNull("equip.ability", "break_armor"); } }