Ejemplo n.º 1
0
 internal static void Initialize(Config.Stream os, Config.LoadErrors errors)
 {
     all = new Config.KeyedList<int, DataMonster>();
     for (var c = os.ReadSize(); c > 0; c--) {
         var self = _create(os);
         all.Add(self.Id, self);
     }
 }
Ejemplo n.º 2
0
 internal static void Initialize(Config.Stream os, Config.LoadErrors errors)
 {
     all = new Config.KeyedList<Config.DataLevelrank, DataJewelryrandom>();
     for (var c = os.ReadSize(); c > 0; c--) {
         var self = _create(os);
         all.Add(self.LvlRank, self);
     }
 }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
 internal static void Initialize(Config.Stream os, Config.LoadErrors errors)
 {
     all = new Config.KeyedList <Config.DataLevelrank, DataJewelryrandom>();
     for (var c = os.ReadInt32(); c > 0; c--)
     {
         var self = _create(os);
         all.Add(self.LvlRank, self);
     }
 }
Ejemplo n.º 5
0
 internal static void Initialize(Config.Stream os, Config.LoadErrors errors)
 {
     all = new Config.KeyedList <int, DataTaskextraexp>();
     for (var c = os.ReadInt32(); c > 0; c--)
     {
         var self = _create(os);
         all.Add(self.Taskid, self);
     }
 }
Ejemplo n.º 6
0
 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);
     }
 }
Ejemplo n.º 7
0
        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");
            }
        }
Ejemplo n.º 8
0
        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 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");
 }
Ejemplo n.º 10
0
        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");
            }
        }
Ejemplo n.º 11
0
 internal static void Initialize(Config.Stream os, Config.LoadErrors errors)
 {
     all = new Config.KeyedList<int, DataJewelrytype>();
     for (var c = os.ReadSize(); c > 0; c--) {
         var self = _create(os);
         all.Add(self.TypeID, self);
         if (self.TypeName.Trim().Length == 0)
             continue;
         switch(self.TypeName.Trim())
         {
             case "Jade":
                 if (Jade != null)
                     errors.EnumDup("equip.jewelrytype", self.ToString());
                 Jade = self;
                 break;
             case "Bracelet":
                 if (Bracelet != null)
                     errors.EnumDup("equip.jewelrytype", self.ToString());
                 Bracelet = self;
                 break;
             case "Magic":
                 if (Magic != null)
                     errors.EnumDup("equip.jewelrytype", self.ToString());
                 Magic = self;
                 break;
             case "Bottle":
                 if (Bottle != null)
                     errors.EnumDup("equip.jewelrytype", self.ToString());
                 Bottle = self;
                 break;
             default:
                 errors.EnumDataAdd("equip.jewelrytype", self.ToString());
                 break;
         }
     }
     if (Jade == null)
         errors.EnumNull("equip.jewelrytype", "Jade");
     if (Bracelet == null)
         errors.EnumNull("equip.jewelrytype", "Bracelet");
     if (Magic == null)
         errors.EnumNull("equip.jewelrytype", "Magic");
     if (Bottle == null)
         errors.EnumNull("equip.jewelrytype", "Bottle");
 }
Ejemplo n.º 12
0
        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");
            }
        }
Ejemplo n.º 13
0
        internal static void Initialize(Config.Stream os, Config.LoadErrors errors)
        {
            all = new Config.KeyedList <string, DataJewelrytype>();
            for (var c = os.ReadInt32(); c > 0; c--)
            {
                var self = _create(os);
                all.Add(self.TypeName, self);
                if (self.TypeName.Trim().Length == 0)
                {
                    continue;
                }
                switch (self.TypeName.Trim())
                {
                case "Jade":
                    if (Jade != null)
                    {
                        errors.EnumDup("equip.jewelrytype", self.ToString());
                    }
                    Jade = self;
                    break;

                case "Bracelet":
                    if (Bracelet != null)
                    {
                        errors.EnumDup("equip.jewelrytype", self.ToString());
                    }
                    Bracelet = self;
                    break;

                case "Magic":
                    if (Magic != null)
                    {
                        errors.EnumDup("equip.jewelrytype", self.ToString());
                    }
                    Magic = self;
                    break;

                case "Bottle":
                    if (Bottle != null)
                    {
                        errors.EnumDup("equip.jewelrytype", self.ToString());
                    }
                    Bottle = self;
                    break;

                default:
                    errors.EnumDataAdd("equip.jewelrytype", self.ToString());
                    break;
                }
            }
            if (Jade == null)
            {
                errors.EnumNull("equip.jewelrytype", "Jade");
            }
            if (Bracelet == null)
            {
                errors.EnumNull("equip.jewelrytype", "Bracelet");
            }
            if (Magic == null)
            {
                errors.EnumNull("equip.jewelrytype", "Magic");
            }
            if (Bottle == null)
            {
                errors.EnumNull("equip.jewelrytype", "Bottle");
            }
        }
Ejemplo n.º 14
0
 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");
 }
Ejemplo n.º 15
0
 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");
 }
Ejemplo n.º 16
0
 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");
 }