Example #1
0
 internal static void Resolve(Config.LoadErrors errors)
 {
     foreach (var v in All())
     {
         v._resolve(errors);
     }
 }
Example #2
0
 internal void _resolve(Config.LoadErrors errors)
 {
     RefRank = Config.Equip.DataRank.Get(Rank);
     if (RefRank == null)
     {
         errors.RefNull("LevelRank", ToString(), "Rank", Rank);
     }
 }
Example #3
0
 internal override void _resolve(Config.LoadErrors errors)
 {
     RefMonsterid = Config.DataMonster.Get(Monsterid);
     if (RefMonsterid == null)
     {
         errors.RefNull("KillMonster", ToString(), "monsterid", Monsterid);
     }
 }
Example #4
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);
     }
 }
Example #5
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);
     }
 }
Example #6
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);
     }
 }
Example #7
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);
     }
 }
Example #8
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");
            }
        }
Example #9
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");
            }
        }
Example #10
0
 internal void _resolve(Config.LoadErrors errors)
 {
     ListRefLootid = new List <Config.DataLootitem>();
     foreach (var v in Config.DataLootitem.All())
     {
         if (v.Lootid.Equals(Lootid))
         {
             ListRefLootid.Add(v);
         }
     }
 }
Example #11
0
 internal void _resolve(Config.LoadErrors errors)
 {
     LvlRank._resolve(errors);
     RefType = Config.Equip.DataJewelrytype.Get(Type);
     if (RefType == null)
     {
         errors.RefNull("equip.jewelry", ToString(), "Type", Type);
     }
     NullableRefSuitID = Config.Equip.DataJewelrysuit.Get(SuitID);
     RefKeyAbility     = Config.Equip.DataAbility.Get(KeyAbility);
     if (RefKeyAbility == null)
     {
         errors.RefNull("equip.jewelry", ToString(), "KeyAbility", KeyAbility);
     }
 }
Example #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");
            }
        }
 internal override void _resolve(Config.LoadErrors errors)
 {
     Cond1._resolve(errors);
     Cond2._resolve(errors);
 }
Example #14
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");
            }
        }
 internal void _resolve(Config.LoadErrors errors)
 {
 }
Example #16
0
 internal void _resolve(Config.LoadErrors errors)
 {
     LvlRank._resolve(errors);
 }
Example #17
0
 internal void _resolve(Config.LoadErrors errors)
 {
     Completecondition._resolve(errors);
 }
        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");
            }
        }