mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 15:40:45 +01:00
* Separated script loading into multiple functions.
* Added function AddCustomScripts() - this is where all non-TC scripts should be added. --HG-- branch : trunk
This commit is contained in:
@@ -532,16 +532,43 @@ void AddSC_example_spell_scripts();
|
||||
void AddScripts()
|
||||
{
|
||||
#ifdef SCRIPTS
|
||||
AddExampleScripts();
|
||||
AddSpellScripts();
|
||||
AddWorldScripts();
|
||||
AddEasternKingdomsScripts();
|
||||
AddKalimdorScripts();
|
||||
AddOutlandScripts();
|
||||
AddNorthrendScripts();
|
||||
AddCustomScripts();
|
||||
#endif
|
||||
}
|
||||
|
||||
//custom
|
||||
|
||||
//examples
|
||||
void AddExampleScripts()
|
||||
{
|
||||
AddSC_example_creature();
|
||||
AddSC_example_escort();
|
||||
AddSC_example_gossip_codebox();
|
||||
AddSC_example_misc();
|
||||
}
|
||||
|
||||
//world
|
||||
void AddSpellScripts()
|
||||
{
|
||||
AddSC_deathknight_spell_scripts();
|
||||
AddSC_druid_spell_scripts();
|
||||
AddSC_generic_spell_scripts();
|
||||
AddSC_hunter_spell_scripts();
|
||||
AddSC_mage_spell_scripts();
|
||||
AddSC_paladin_spell_scripts();
|
||||
AddSC_priest_spell_scripts();
|
||||
AddSC_rogue_spell_scripts();
|
||||
AddSC_shaman_spell_scripts();
|
||||
AddSC_warlock_spell_scripts();
|
||||
AddSC_warrior_spell_scripts();
|
||||
AddSC_example_spell_scripts();
|
||||
}
|
||||
|
||||
void AddWorldScripts()
|
||||
{
|
||||
AddSC_areatrigger_scripts();
|
||||
AddSC_boss_emeriss();
|
||||
AddSC_boss_taerar();
|
||||
@@ -554,8 +581,10 @@ void AddScripts()
|
||||
AddSC_npc_innkeeper();
|
||||
AddSC_npcs_special();
|
||||
AddSC_npc_taxi();
|
||||
}
|
||||
|
||||
//eastern kingdoms
|
||||
void AddEasternKingdomsScripts()
|
||||
{
|
||||
AddSC_alterac_valley(); //Alterac Valley
|
||||
AddSC_boss_balinda();
|
||||
AddSC_boss_drekthar();
|
||||
@@ -737,8 +766,10 @@ void AddScripts()
|
||||
AddSC_western_plaguelands();
|
||||
AddSC_westfall();
|
||||
AddSC_wetlands();
|
||||
}
|
||||
|
||||
//kalimdor
|
||||
void AddKalimdorScripts()
|
||||
{
|
||||
AddSC_blackfathom_deeps(); //Blackfathom Depths
|
||||
AddSC_boss_gelihast();
|
||||
AddSC_boss_kelris();
|
||||
@@ -823,8 +854,95 @@ void AddScripts()
|
||||
AddSC_thunder_bluff();
|
||||
AddSC_ungoro_crater();
|
||||
AddSC_winterspring();
|
||||
}
|
||||
|
||||
//northrend
|
||||
void AddOutlandScripts()
|
||||
{
|
||||
AddSC_boss_exarch_maladaar(); //Auchindoun Auchenai Crypts
|
||||
AddSC_boss_shirrak_the_dead_watcher();
|
||||
AddSC_boss_nexusprince_shaffar(); //Auchindoun Mana Tombs
|
||||
AddSC_boss_pandemonius();
|
||||
AddSC_boss_darkweaver_syth(); //Auchindoun Sekketh Halls
|
||||
AddSC_boss_talon_king_ikiss();
|
||||
AddSC_instance_sethekk_halls();
|
||||
AddSC_instance_shadow_labyrinth(); //Auchindoun Shadow Labyrinth
|
||||
AddSC_boss_ambassador_hellmaw();
|
||||
AddSC_boss_blackheart_the_inciter();
|
||||
AddSC_boss_grandmaster_vorpil();
|
||||
AddSC_boss_murmur();
|
||||
AddSC_black_temple(); //Black Temple
|
||||
AddSC_boss_illidan();
|
||||
AddSC_boss_shade_of_akama();
|
||||
AddSC_boss_supremus();
|
||||
AddSC_boss_gurtogg_bloodboil();
|
||||
AddSC_boss_mother_shahraz();
|
||||
AddSC_boss_reliquary_of_souls();
|
||||
AddSC_boss_teron_gorefiend();
|
||||
AddSC_boss_najentus();
|
||||
AddSC_boss_illidari_council();
|
||||
AddSC_instance_black_temple();
|
||||
AddSC_boss_fathomlord_karathress(); //CR Serpent Shrine Cavern
|
||||
AddSC_boss_hydross_the_unstable();
|
||||
AddSC_boss_lady_vashj();
|
||||
AddSC_boss_leotheras_the_blind();
|
||||
AddSC_boss_morogrim_tidewalker();
|
||||
AddSC_instance_serpentshrine_cavern();
|
||||
AddSC_boss_the_lurker_below();
|
||||
AddSC_boss_hydromancer_thespia(); //CR Steam Vault
|
||||
AddSC_boss_mekgineer_steamrigger();
|
||||
AddSC_boss_warlord_kalithresh();
|
||||
AddSC_instance_steam_vault();
|
||||
AddSC_boss_hungarfen(); //CR Underbog
|
||||
AddSC_boss_the_black_stalker();
|
||||
AddSC_boss_gruul(); //Gruul's Lair
|
||||
AddSC_boss_high_king_maulgar();
|
||||
AddSC_instance_gruuls_lair();
|
||||
AddSC_boss_broggok(); //HC Blood Furnace
|
||||
AddSC_boss_kelidan_the_breaker();
|
||||
AddSC_boss_the_maker();
|
||||
AddSC_instance_blood_furnace();
|
||||
AddSC_boss_magtheridon(); //HC Magtheridon's Lair
|
||||
AddSC_instance_magtheridons_lair();
|
||||
AddSC_boss_grand_warlock_nethekurse(); //HC Shattered Halls
|
||||
AddSC_boss_warbringer_omrogg();
|
||||
AddSC_boss_warchief_kargath_bladefist();
|
||||
AddSC_instance_shattered_halls();
|
||||
AddSC_boss_watchkeeper_gargolmar(); //HC Ramparts
|
||||
AddSC_boss_omor_the_unscarred();
|
||||
AddSC_boss_vazruden_the_herald();
|
||||
AddSC_instance_ramparts();
|
||||
AddSC_arcatraz(); //TK Arcatraz
|
||||
AddSC_boss_harbinger_skyriss();
|
||||
AddSC_instance_arcatraz();
|
||||
AddSC_boss_high_botanist_freywinn(); //TK Botanica
|
||||
AddSC_boss_laj();
|
||||
AddSC_boss_warp_splinter();
|
||||
AddSC_boss_alar(); //TK The Eye
|
||||
AddSC_boss_kaelthas();
|
||||
AddSC_boss_void_reaver();
|
||||
AddSC_boss_high_astromancer_solarian();
|
||||
AddSC_instance_the_eye();
|
||||
AddSC_the_eye();
|
||||
AddSC_boss_gatewatcher_iron_hand(); //TK The Mechanar
|
||||
AddSC_boss_nethermancer_sepethrea();
|
||||
AddSC_boss_pathaleon_the_calculator();
|
||||
AddSC_instance_mechanar();
|
||||
|
||||
AddSC_blades_edge_mountains();
|
||||
AddSC_boss_doomlordkazzak();
|
||||
AddSC_boss_doomwalker();
|
||||
AddSC_hellfire_peninsula();
|
||||
AddSC_nagrand();
|
||||
AddSC_netherstorm();
|
||||
AddSC_shadowmoon_valley();
|
||||
AddSC_shattrath_city();
|
||||
AddSC_terokkar_forest();
|
||||
AddSC_zangarmarsh();
|
||||
AddSC_onevents();
|
||||
}
|
||||
|
||||
void AddNorthrendScripts()
|
||||
{
|
||||
AddSC_boss_slad_ran(); //Gundrak
|
||||
AddSC_boss_moorabi();
|
||||
AddSC_boss_drakkari_colossus();
|
||||
@@ -945,102 +1063,9 @@ void AddScripts()
|
||||
AddSC_storm_peaks();
|
||||
AddSC_zuldrak();
|
||||
AddSC_crystalsong_forest();
|
||||
|
||||
//outland
|
||||
AddSC_boss_exarch_maladaar(); //Auchindoun Auchenai Crypts
|
||||
AddSC_boss_shirrak_the_dead_watcher();
|
||||
AddSC_boss_nexusprince_shaffar(); //Auchindoun Mana Tombs
|
||||
AddSC_boss_pandemonius();
|
||||
AddSC_boss_darkweaver_syth(); //Auchindoun Sekketh Halls
|
||||
AddSC_boss_talon_king_ikiss();
|
||||
AddSC_instance_sethekk_halls();
|
||||
AddSC_instance_shadow_labyrinth(); //Auchindoun Shadow Labyrinth
|
||||
AddSC_boss_ambassador_hellmaw();
|
||||
AddSC_boss_blackheart_the_inciter();
|
||||
AddSC_boss_grandmaster_vorpil();
|
||||
AddSC_boss_murmur();
|
||||
AddSC_black_temple(); //Black Temple
|
||||
AddSC_boss_illidan();
|
||||
AddSC_boss_shade_of_akama();
|
||||
AddSC_boss_supremus();
|
||||
AddSC_boss_gurtogg_bloodboil();
|
||||
AddSC_boss_mother_shahraz();
|
||||
AddSC_boss_reliquary_of_souls();
|
||||
AddSC_boss_teron_gorefiend();
|
||||
AddSC_boss_najentus();
|
||||
AddSC_boss_illidari_council();
|
||||
AddSC_instance_black_temple();
|
||||
AddSC_boss_fathomlord_karathress(); //CR Serpent Shrine Cavern
|
||||
AddSC_boss_hydross_the_unstable();
|
||||
AddSC_boss_lady_vashj();
|
||||
AddSC_boss_leotheras_the_blind();
|
||||
AddSC_boss_morogrim_tidewalker();
|
||||
AddSC_instance_serpentshrine_cavern();
|
||||
AddSC_boss_the_lurker_below();
|
||||
AddSC_boss_hydromancer_thespia(); //CR Steam Vault
|
||||
AddSC_boss_mekgineer_steamrigger();
|
||||
AddSC_boss_warlord_kalithresh();
|
||||
AddSC_instance_steam_vault();
|
||||
AddSC_boss_hungarfen(); //CR Underbog
|
||||
AddSC_boss_the_black_stalker();
|
||||
AddSC_boss_gruul(); //Gruul's Lair
|
||||
AddSC_boss_high_king_maulgar();
|
||||
AddSC_instance_gruuls_lair();
|
||||
AddSC_boss_broggok(); //HC Blood Furnace
|
||||
AddSC_boss_kelidan_the_breaker();
|
||||
AddSC_boss_the_maker();
|
||||
AddSC_instance_blood_furnace();
|
||||
AddSC_boss_magtheridon(); //HC Magtheridon's Lair
|
||||
AddSC_instance_magtheridons_lair();
|
||||
AddSC_boss_grand_warlock_nethekurse(); //HC Shattered Halls
|
||||
AddSC_boss_warbringer_omrogg();
|
||||
AddSC_boss_warchief_kargath_bladefist();
|
||||
AddSC_instance_shattered_halls();
|
||||
AddSC_boss_watchkeeper_gargolmar(); //HC Ramparts
|
||||
AddSC_boss_omor_the_unscarred();
|
||||
AddSC_boss_vazruden_the_herald();
|
||||
AddSC_instance_ramparts();
|
||||
AddSC_arcatraz(); //TK Arcatraz
|
||||
AddSC_boss_harbinger_skyriss();
|
||||
AddSC_instance_arcatraz();
|
||||
AddSC_boss_high_botanist_freywinn(); //TK Botanica
|
||||
AddSC_boss_laj();
|
||||
AddSC_boss_warp_splinter();
|
||||
AddSC_boss_alar(); //TK The Eye
|
||||
AddSC_boss_kaelthas();
|
||||
AddSC_boss_void_reaver();
|
||||
AddSC_boss_high_astromancer_solarian();
|
||||
AddSC_instance_the_eye();
|
||||
AddSC_the_eye();
|
||||
AddSC_boss_gatewatcher_iron_hand(); //TK The Mechanar
|
||||
AddSC_boss_nethermancer_sepethrea();
|
||||
AddSC_boss_pathaleon_the_calculator();
|
||||
AddSC_instance_mechanar();
|
||||
|
||||
AddSC_blades_edge_mountains();
|
||||
AddSC_boss_doomlordkazzak();
|
||||
AddSC_boss_doomwalker();
|
||||
AddSC_hellfire_peninsula();
|
||||
AddSC_nagrand();
|
||||
AddSC_netherstorm();
|
||||
AddSC_shadowmoon_valley();
|
||||
AddSC_shattrath_city();
|
||||
AddSC_terokkar_forest();
|
||||
AddSC_zangarmarsh();
|
||||
AddSC_onevents();
|
||||
|
||||
// spells
|
||||
AddSC_deathknight_spell_scripts();
|
||||
AddSC_druid_spell_scripts();
|
||||
AddSC_generic_spell_scripts();
|
||||
AddSC_hunter_spell_scripts();
|
||||
AddSC_mage_spell_scripts();
|
||||
AddSC_paladin_spell_scripts();
|
||||
AddSC_priest_spell_scripts();
|
||||
AddSC_rogue_spell_scripts();
|
||||
AddSC_shaman_spell_scripts();
|
||||
AddSC_warlock_spell_scripts();
|
||||
AddSC_warrior_spell_scripts();
|
||||
AddSC_example_spell_scripts();
|
||||
#endif
|
||||
}
|
||||
|
||||
void AddCustomScripts()
|
||||
{
|
||||
/* This is where custom scripts should be added. */
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user