Example #1
0
 public static DataStore InitData()
 {
     Data = new DataStore();
     return Data;
 }
Example #2
0
        public DataStore()
        {
            CreatureTemplate = DataProcessor.LoadAllCreatureTemplate();
            GameObjectTemplate = DataProcessor.LoadAllGameObjectTemplate();
            //CreatureSpawn = DataProcessor.LoadAllCreatureSpawnInfo();
            //BroadCastText = DataProcessor.LoadAllBroadCastText();
            QuestTemplate = DataProcessor.LoadAllQuestTemplate();
            //SmartScript = DataProcessor.LoadAllSmartScripts();
            //NpcText = DataProcessor.LoadAllNpcText();
            //GossipItem = DataProcessor.LoadAllGossipOption();
            GossipMenu = DataProcessor.LoadAllGossipMenu();
            //Trainer = DataProcessor.LoadAllNpcTrainer();
            //Vendor = DataProcessor.LoadAllNpcVendor();
            //CreatureLoot = DataProcessor.LoadAllCreatureLoot();
            ItemEnchant = DataProcessor.LoadAllItemEnchant();
            ResearchSet = DataProcessor.LoadAllResearchSet();
            ResearchData = DataProcessor.LoadAllResearchData();
            CompoundRecipe = DataProcessor.LoadCompoundRecipe();
            CompoundFormulaCategory = DataProcessor.LoadCompoundMatrixCategory();
            ItemQuality = DataProcessor.LoadDBDefine("ItemQuality");
            ItemAmmoType = DataProcessor.LoadDBDefine("ItemAmmoType");
            ItemBonding = DataProcessor.LoadDBDefine("ItemBonding");
            ItemDamageSchool = DataProcessor.LoadDBDefine("ItemDamageSchool");
            ItemInventoryType = DataProcessor.LoadDBDefine("ItemInventoryType");
            ItemSheath = DataProcessor.LoadDBDefine("ItemSheath");
            ItemSocketColor = DataProcessor.LoadDBDefine("ItemSocketColor");
            ItemSpellTrigger = DataProcessor.LoadDBDefine("ItemSpellTrigger");
            ItemStatType = DataProcessor.LoadDBDefine("ItemStatType");
            ReputationRank = DataProcessor.LoadDBDefine("ReputationRank");
            GossipIcon = DataProcessor.LoadDBDefine("GossipIcon");
            SpellEffect = DataProcessor.LoadDBDefine("SpellEffect");
            SpellAura = DataProcessor.LoadDBDefine("SpellAura");
            SpellEffectTarget = DataProcessor.LoadDBDefine("SpellEffectTarget");
            SpellAuraState = DataProcessor.LoadDBDefine("SpellAuraState");
            SpellFamily = DataProcessor.LoadDBDefine("SpellFamily");
            SpellDamageClass = DataProcessor.LoadDBDefine("SpellDamageClass");
            SpellPowerType = DataProcessor.LoadDBDefine("SpellPowerType");
            ItemGroupSound = DataProcessor.LoadDBDefine("ItemGroupSound");
            GossipOption = DataProcessor.LoadDBDefine("GossipOption");
            ItemMaterial = DataProcessor.LoadDBDefine("ItemMaterial");
            AchievementCriteriaType = DataProcessor.LoadDBDefine("AchievementCriteriaType");
            Expansion = DataProcessor.LoadDBDefine("Expansion");
            CreatureIcon = DataProcessor.LoadDBSDefine("CreatureIcon");
            CreatureRank = DataProcessor.LoadDBDefine("CreatureRank");
            TrainerType = DataProcessor.LoadDBDefine("TrainerType");
            TotemCategory = DataProcessor.LoadTotemCateogry();
            ItemLimitCategory = DataProcessor.LoadItemLimitCategory();
            CreatureDisplayInfo = DataProcessor.LoadCreatureDisplayInfo();
            CreatureDisplayInfoExtra = DataProcessor.LoadCreatureDisplayInfoEx();
            ItemSet = DataProcessor.LoadItemSet();
            ItemVisuals = DataProcessor.LoadItemVisuals();
            ItemVisualEffects = DataProcessor.LoadItemVisualEffects();
            SpellShapeshiftForm = DataProcessor.LoadSpellShapeshiftForms();

            Spell = DataProcessor.LoadAllSpell();
            SkillLine = DataProcessor.LoadAllSkillLine();
            SkillLineAbility = DataProcessor.LoadSkillLineAbility();
            ItemRandomProperty = DataProcessor.LoadItemRandomProperty();
            SpellItemEnchant = DataProcessor.LoadSpellItemEnchant();
            ItemDisplayInfo = DataProcessor.LoadItemDisplayInfo();
            GemProperty = DataProcessor.LoadGemProperties();

            GtCombatRating = DataProcessor.LoadGtCombatRating();
            GtClassCombatRatingScalar = DataProcessor.LoadGtClassCombatRatingScalar();
            Talent = DataProcessor.LoadTalent();

            SpellRadius = DataProcessor.LoadSpellRadius();
            SpellMechanic = DataProcessor.LoadDBCDefine("SpellMechanic.dbc", 1, 6, true);
            SpellDispel = DataProcessor.LoadDBCDefine("SpellDispelType.dbc", 1, 6);
            SpellIcon = DataProcessor.LoadDBCDefine("SpellIcon.dbc", 1, 2, false, false);
            ItemClass = DataProcessor.LoadDBCDefine("ItemClass.dbc", 1, 8);
            ItemBagFamily = DataProcessor.LoadDBCDefine("ItemBagFamily.dbc", 1, 6);
            ItemPetFood = DataProcessor.LoadDBCDefine("ItemPetFood.dbc", 1, 6, true);
            HolidayNames = DataProcessor.LoadDBCDefine("HolidayNames.dbc", 1, 6, true);
            PageTextMaterial = DataProcessor.LoadDBCDefine("PageTextMaterial.dbc", 1, 2, true);
            Language = DataProcessor.LoadDBCDefine("Languages.dbc", 1, 6, true);
            ItemSubclass = DataProcessor.LoadDBCDefine("ItemSubClass.dbc", 1, 2, 15, ItemClass.Count);
            Emotes = DataProcessor.LoadDBCDefine("Emotes.dbc", 1, 2);
            SpellDuration = DataProcessor.LoadSpellDuration();
            SpellCastTime = DataProcessor.LoadSpellCastTime();
            SpellRange = DataProcessor.LoadSpellRange();
            QuestInfo = DataProcessor.LoadDBCDefine("QuestInfo.dbc", 1, 6, true);
            QuestSort = DataProcessor.LoadDBCDefine("QuestSort.dbc", 1, 6, true);
            Area = DataProcessor.LoadDBCDefine("AreaTable.dbc", 1, 16, true);
            Faction = DataProcessor.LoadDBCDefine("Faction.dbc", 1, 28, true);
            Skill = DataProcessor.LoadDBCDefine("SkillLine.dbc", 1, 8, true);
            Title = DataProcessor.LoadDBCDefine("CharTitles.dbc", 1, 7, true);
            CreatureType = DataProcessor.LoadDBCDefine("CreatureType.dbc", 1, 6, false, true);
            CreatureFamily = DataProcessor.LoadDBCDefine("CreatureFamily.dbc", 1, 15, true, true);
            CharRace = DataProcessor.LoadDBCDefine("ChrRaces.dbc", 1, 19, true, true);
            CharClass = DataProcessor.LoadDBCDefine("ChrClasses.dbc", 1, 9, true, true);
            Achievement = DataProcessor.LoadAchievements();
            AchievementCategory = DataProcessor.LoadAchievementCategory();
            AchievementCriteria = DataProcessor.LoadAchievementCriteria();
            TalentTab = DataProcessor.LoadTalentTab();
            ItemRandomSuffix = DataProcessor.LoadItemRandomSuffix();
            Holiday = DataProcessor.LoadHoliday();
            SpellFocus = DataProcessor.LoadDBCDefine("SpellFocusObject.dbc", 1, 6, true, true);

            ItemTemplate = DataProcessor.LoadAllItemTemplate();

            _Data = this;

            DB.Refresh();
        }