public static void WriteAll() { DBSetup.Initialize(); World.EnsureMapDataLoaded(); SpellHandler.Initialize(); FactionMgr.Initialize(); SkillHandler.Initialize(); TalentMgr.Initialize(); WriteZoneEnum(); WriteMapEnum(); WriteSkillEnums(); WriteRangeEnum(); WriteFactionEnums(); WriteSpellFocusEnum(); WriteSpellId(); WriteSpellMechanicEnum(); WriteTalentEnums(); WriteItemId(); WriteItemSetId(); WriteNpcId(); WriteGOEntryId(); WriteRealmCategory(); NPCMgr.ForceInitialize(); WriteRideEnum(); }
public static void LoadSpells(bool init) { if (!loaded) { InitEffectHandlers(); LoadOtherDBCs(); SpellEffect.InitMiscValueTypes(); loaded = true; Spell.InitDbcs(); new DBCReader <Spell.SpellDBCConverter>(RealmServerConfiguration.GetDBCFile(WCellConstants.DBC_SPELL)); ContentMgr.Load <SpellLearnRelation>(); InitSummonHandlers(); SkillHandler.Initialize(); TalentMgr.Initialize(); SpellLines.InitSpellLines(); ContentMgr.Load <SpellProcEventEntry>(); ProcEventHelper.PatchSpells(ById); } if (init) { Initialize2(); } }