2010-10-07 15:35:36 +02:00
|
|
|
/*
|
2011-01-01 15:01:13 +01:00
|
|
|
* Copyright (C) 2008-2011 TrinityCore <http://www.trinitycore.org/>
|
2010-10-07 15:35:36 +02:00
|
|
|
*
|
|
|
|
|
* This program is free software; you can redistribute it and/or modify it
|
|
|
|
|
* under the terms of the GNU General Public License as published by the
|
|
|
|
|
* Free Software Foundation; either version 2 of the License, or (at your
|
|
|
|
|
* option) any later version.
|
|
|
|
|
*
|
|
|
|
|
* This program is distributed in the hope that it will be useful, but WITHOUT
|
|
|
|
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
|
|
|
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
|
|
|
* more details.
|
|
|
|
|
*
|
|
|
|
|
* You should have received a copy of the GNU General Public License along
|
|
|
|
|
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
2010-04-07 14:55:54 +02:00
|
|
|
*/
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2010-08-06 20:07:04 +02:00
|
|
|
#include "ScriptLoader.h"
|
2009-10-17 15:51:44 -07:00
|
|
|
|
|
|
|
|
|
2009-08-16 01:45:49 +02:00
|
|
|
//examples
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_example_creature();
|
|
|
|
|
void AddSC_example_escort();
|
|
|
|
|
void AddSC_example_gossip_codebox();
|
|
|
|
|
void AddSC_example_misc();
|
2010-11-03 08:44:03 +01:00
|
|
|
void AddSC_example_commandscript();
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2010-09-06 11:51:07 +02:00
|
|
|
// spells
|
|
|
|
|
void AddSC_deathknight_spell_scripts();
|
|
|
|
|
void AddSC_druid_spell_scripts();
|
|
|
|
|
void AddSC_generic_spell_scripts();
|
|
|
|
|
void AddSC_hunter_spell_scripts();
|
|
|
|
|
void AddSC_mage_spell_scripts();
|
|
|
|
|
void AddSC_paladin_spell_scripts();
|
|
|
|
|
void AddSC_priest_spell_scripts();
|
|
|
|
|
void AddSC_rogue_spell_scripts();
|
|
|
|
|
void AddSC_shaman_spell_scripts();
|
|
|
|
|
void AddSC_warlock_spell_scripts();
|
|
|
|
|
void AddSC_warrior_spell_scripts();
|
|
|
|
|
void AddSC_quest_spell_scripts();
|
|
|
|
|
void AddSC_item_spell_scripts();
|
|
|
|
|
void AddSC_example_spell_scripts();
|
|
|
|
|
|
Core/AI: implemented SmartScripts System (still beta) not 100% complete
WARNING: Use scripts at own risk. You were warned.
NOTE0: creature, gameobject, areatrigger type scripts should be fully functional
NOTE1: has no effect on any core related stuff if not using any SmartScript
NOTE2: all event/action/etc descriptions can be found in SmartScriptMgr.h
SmartScripts is a reloadable DB-Sript system, with full control for special scripting,
like escorting, following, complex combat handling, pre-stored AI templates(caster, turret, etc) and much more
with a total of 66 events, 78 actions, 22 target types, and can be easily extended
--HG--
branch : trunk
2010-10-27 21:01:47 +02:00
|
|
|
void AddSC_SmartSCripts();
|
|
|
|
|
|
2010-11-09 10:15:35 -05:00
|
|
|
//Commands
|
|
|
|
|
void AddSC_account_commandscript();
|
|
|
|
|
void AddSC_achievement_commandscript();
|
2010-11-13 22:29:46 +01:00
|
|
|
void AddSC_debug_commandscript();
|
2010-11-14 03:25:33 +01:00
|
|
|
void AddSC_event_commandscript();
|
2010-11-09 10:15:35 -05:00
|
|
|
void AddSC_gm_commandscript();
|
|
|
|
|
void AddSC_go_commandscript();
|
2010-11-16 21:27:25 +01:00
|
|
|
void AddSC_gobject_commandscript();
|
|
|
|
|
void AddSC_honor_commandscript();
|
2010-11-09 10:15:35 -05:00
|
|
|
void AddSC_learn_commandscript();
|
|
|
|
|
void AddSC_modify_commandscript();
|
2010-11-13 22:29:46 +01:00
|
|
|
void AddSC_npc_commandscript();
|
2010-11-16 21:27:25 +01:00
|
|
|
void AddSC_quest_commandscript();
|
|
|
|
|
void AddSC_reload_commandscript();
|
2010-11-14 03:05:20 +01:00
|
|
|
void AddSC_tele_commandscript();
|
2010-11-16 21:27:25 +01:00
|
|
|
void AddSC_titles_commandscript();
|
|
|
|
|
void AddSC_wp_commandscript();
|
2010-11-09 10:15:35 -05:00
|
|
|
|
2010-09-06 11:51:07 +02:00
|
|
|
#ifdef SCRIPTS
|
2009-08-16 01:45:49 +02:00
|
|
|
//world
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_areatrigger_scripts();
|
|
|
|
|
void AddSC_boss_emeriss();
|
|
|
|
|
void AddSC_boss_taerar();
|
|
|
|
|
void AddSC_boss_ysondre();
|
|
|
|
|
void AddSC_generic_creature();
|
|
|
|
|
void AddSC_go_scripts();
|
|
|
|
|
void AddSC_guards();
|
|
|
|
|
void AddSC_item_scripts();
|
|
|
|
|
void AddSC_npc_professions();
|
|
|
|
|
void AddSC_npc_innkeeper();
|
|
|
|
|
void AddSC_npcs_special();
|
|
|
|
|
void AddSC_npc_taxi();
|
2010-08-07 18:31:06 +02:00
|
|
|
void AddSC_achievement_scripts();
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2009-08-16 01:45:49 +02:00
|
|
|
//eastern kingdoms
|
2010-04-06 21:34:37 +02:00
|
|
|
void AddSC_alterac_valley(); //Alterac Valley
|
|
|
|
|
void AddSC_boss_balinda();
|
|
|
|
|
void AddSC_boss_drekthar();
|
|
|
|
|
void AddSC_boss_galvangar();
|
|
|
|
|
void AddSC_boss_vanndar();
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_blackrock_depths(); //Blackrock Depths
|
|
|
|
|
void AddSC_boss_ambassador_flamelash();
|
|
|
|
|
void AddSC_boss_anubshiah();
|
|
|
|
|
void AddSC_boss_draganthaurissan();
|
|
|
|
|
void AddSC_boss_general_angerforge();
|
|
|
|
|
void AddSC_boss_gorosh_the_dervish();
|
|
|
|
|
void AddSC_boss_grizzle();
|
|
|
|
|
void AddSC_boss_high_interrogator_gerstahn();
|
|
|
|
|
void AddSC_boss_magmus();
|
|
|
|
|
void AddSC_boss_moira_bronzebeard();
|
|
|
|
|
void AddSC_boss_tomb_of_seven();
|
|
|
|
|
void AddSC_instance_blackrock_depths();
|
2010-08-08 22:57:07 +02:00
|
|
|
void AddSC_boss_drakkisath(); //Blackrock Spire
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_boss_halycon();
|
|
|
|
|
void AddSC_boss_highlordomokk();
|
|
|
|
|
void AddSC_boss_mothersmolderweb();
|
|
|
|
|
void AddSC_boss_overlordwyrmthalak();
|
|
|
|
|
void AddSC_boss_shadowvosh();
|
|
|
|
|
void AddSC_boss_thebeast();
|
|
|
|
|
void AddSC_boss_warmastervoone();
|
|
|
|
|
void AddSC_boss_quatermasterzigris();
|
|
|
|
|
void AddSC_boss_pyroguard_emberseer();
|
|
|
|
|
void AddSC_boss_gyth();
|
|
|
|
|
void AddSC_boss_rend_blackhand();
|
|
|
|
|
void AddSC_boss_razorgore(); //Blackwing lair
|
|
|
|
|
void AddSC_boss_vael();
|
|
|
|
|
void AddSC_boss_broodlord();
|
|
|
|
|
void AddSC_boss_firemaw();
|
|
|
|
|
void AddSC_boss_ebonroc();
|
|
|
|
|
void AddSC_boss_flamegor();
|
|
|
|
|
void AddSC_boss_chromaggus();
|
|
|
|
|
void AddSC_boss_nefarian();
|
|
|
|
|
void AddSC_boss_victor_nefarius();
|
|
|
|
|
void AddSC_boss_mr_smite();
|
|
|
|
|
void AddSC_deadmines(); //Deadmines
|
|
|
|
|
void AddSC_instance_deadmines();
|
|
|
|
|
void AddSC_gnomeregan(); //Gnomeregan
|
|
|
|
|
void AddSC_instance_gnomeregan();
|
|
|
|
|
void AddSC_boss_attumen(); //Karazhan
|
|
|
|
|
void AddSC_boss_curator();
|
|
|
|
|
void AddSC_boss_maiden_of_virtue();
|
|
|
|
|
void AddSC_boss_shade_of_aran();
|
|
|
|
|
void AddSC_boss_malchezaar();
|
|
|
|
|
void AddSC_boss_terestian_illhoof();
|
|
|
|
|
void AddSC_boss_moroes();
|
|
|
|
|
void AddSC_bosses_opera();
|
|
|
|
|
void AddSC_boss_netherspite();
|
|
|
|
|
void AddSC_instance_karazhan();
|
|
|
|
|
void AddSC_karazhan();
|
|
|
|
|
void AddSC_boss_nightbane();
|
|
|
|
|
void AddSC_boss_felblood_kaelthas(); // Magister's Terrace
|
|
|
|
|
void AddSC_boss_selin_fireheart();
|
|
|
|
|
void AddSC_boss_vexallus();
|
|
|
|
|
void AddSC_boss_priestess_delrissa();
|
|
|
|
|
void AddSC_instance_magisters_terrace();
|
|
|
|
|
void AddSC_magisters_terrace();
|
|
|
|
|
void AddSC_boss_lucifron(); //Molten core
|
|
|
|
|
void AddSC_boss_magmadar();
|
|
|
|
|
void AddSC_boss_gehennas();
|
|
|
|
|
void AddSC_boss_garr();
|
|
|
|
|
void AddSC_boss_baron_geddon();
|
|
|
|
|
void AddSC_boss_shazzrah();
|
|
|
|
|
void AddSC_boss_golemagg();
|
|
|
|
|
void AddSC_boss_sulfuron();
|
|
|
|
|
void AddSC_boss_majordomo();
|
|
|
|
|
void AddSC_boss_ragnaros();
|
|
|
|
|
void AddSC_instance_molten_core();
|
|
|
|
|
void AddSC_molten_core();
|
|
|
|
|
void AddSC_the_scarlet_enclave(); //Scarlet Enclave
|
|
|
|
|
void AddSC_the_scarlet_enclave_c1();
|
|
|
|
|
void AddSC_the_scarlet_enclave_c2();
|
|
|
|
|
void AddSC_the_scarlet_enclave_c5();
|
|
|
|
|
void AddSC_boss_arcanist_doan(); //Scarlet Monastery
|
|
|
|
|
void AddSC_boss_azshir_the_sleepless();
|
|
|
|
|
void AddSC_boss_bloodmage_thalnos();
|
|
|
|
|
void AddSC_boss_headless_horseman();
|
|
|
|
|
void AddSC_boss_herod();
|
|
|
|
|
void AddSC_boss_high_inquisitor_fairbanks();
|
|
|
|
|
void AddSC_boss_houndmaster_loksey();
|
|
|
|
|
void AddSC_boss_interrogator_vishas();
|
|
|
|
|
void AddSC_boss_scorn();
|
|
|
|
|
void AddSC_instance_scarlet_monastery();
|
|
|
|
|
void AddSC_boss_mograine_and_whitemane();
|
|
|
|
|
void AddSC_boss_darkmaster_gandling(); //Scholomance
|
|
|
|
|
void AddSC_boss_death_knight_darkreaver();
|
|
|
|
|
void AddSC_boss_theolenkrastinov();
|
|
|
|
|
void AddSC_boss_illuciabarov();
|
|
|
|
|
void AddSC_boss_instructormalicia();
|
|
|
|
|
void AddSC_boss_jandicebarov();
|
|
|
|
|
void AddSC_boss_kormok();
|
|
|
|
|
void AddSC_boss_lordalexeibarov();
|
|
|
|
|
void AddSC_boss_lorekeeperpolkelt();
|
|
|
|
|
void AddSC_boss_rasfrost();
|
|
|
|
|
void AddSC_boss_theravenian();
|
|
|
|
|
void AddSC_boss_vectus();
|
|
|
|
|
void AddSC_instance_scholomance();
|
|
|
|
|
void AddSC_shadowfang_keep(); //Shadowfang keep
|
|
|
|
|
void AddSC_instance_shadowfang_keep();
|
|
|
|
|
void AddSC_boss_magistrate_barthilas(); //Stratholme
|
|
|
|
|
void AddSC_boss_maleki_the_pallid();
|
|
|
|
|
void AddSC_boss_nerubenkan();
|
|
|
|
|
void AddSC_boss_cannon_master_willey();
|
|
|
|
|
void AddSC_boss_baroness_anastari();
|
|
|
|
|
void AddSC_boss_ramstein_the_gorger();
|
|
|
|
|
void AddSC_boss_timmy_the_cruel();
|
|
|
|
|
void AddSC_boss_postmaster_malown();
|
|
|
|
|
void AddSC_boss_baron_rivendare();
|
|
|
|
|
void AddSC_boss_dathrohan_balnazzar();
|
|
|
|
|
void AddSC_boss_order_of_silver_hand();
|
|
|
|
|
void AddSC_instance_stratholme();
|
|
|
|
|
void AddSC_stratholme();
|
|
|
|
|
void AddSC_sunken_temple(); // Sunken Temple
|
|
|
|
|
void AddSC_instance_sunken_temple();
|
|
|
|
|
void AddSC_instance_sunwell_plateau(); //Sunwell Plateau
|
|
|
|
|
void AddSC_boss_kalecgos();
|
|
|
|
|
void AddSC_boss_brutallus();
|
|
|
|
|
void AddSC_boss_felmyst();
|
|
|
|
|
void AddSC_boss_eredar_twins();
|
|
|
|
|
void AddSC_boss_muru();
|
|
|
|
|
void AddSC_boss_kiljaeden();
|
|
|
|
|
void AddSC_sunwell_plateau();
|
|
|
|
|
void AddSC_boss_archaedas(); //Uldaman
|
|
|
|
|
void AddSC_boss_ironaya();
|
|
|
|
|
void AddSC_uldaman();
|
|
|
|
|
void AddSC_instance_uldaman();
|
|
|
|
|
void AddSC_boss_akilzon(); //Zul'Aman
|
|
|
|
|
void AddSC_boss_halazzi();
|
|
|
|
|
void AddSC_boss_hex_lord_malacrass();
|
|
|
|
|
void AddSC_boss_janalai();
|
|
|
|
|
void AddSC_boss_nalorakk();
|
|
|
|
|
void AddSC_boss_zuljin();
|
|
|
|
|
void AddSC_instance_zulaman();
|
|
|
|
|
void AddSC_zulaman();
|
|
|
|
|
void AddSC_boss_jeklik(); //Zul'Gurub
|
|
|
|
|
void AddSC_boss_venoxis();
|
|
|
|
|
void AddSC_boss_marli();
|
|
|
|
|
void AddSC_boss_mandokir();
|
|
|
|
|
void AddSC_boss_gahzranka();
|
|
|
|
|
void AddSC_boss_thekal();
|
|
|
|
|
void AddSC_boss_arlokk();
|
|
|
|
|
void AddSC_boss_jindo();
|
|
|
|
|
void AddSC_boss_hakkar();
|
|
|
|
|
void AddSC_boss_grilek();
|
|
|
|
|
void AddSC_boss_hazzarah();
|
|
|
|
|
void AddSC_boss_renataki();
|
|
|
|
|
void AddSC_boss_wushoolay();
|
|
|
|
|
void AddSC_instance_zulgurub();
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2010-01-24 11:56:33 +01:00
|
|
|
//void AddSC_alterac_mountains();
|
|
|
|
|
void AddSC_arathi_highlands();
|
|
|
|
|
void AddSC_blasted_lands();
|
|
|
|
|
void AddSC_boss_kruul();
|
|
|
|
|
void AddSC_burning_steppes();
|
|
|
|
|
void AddSC_dun_morogh();
|
|
|
|
|
void AddSC_duskwood();
|
|
|
|
|
void AddSC_eastern_plaguelands();
|
|
|
|
|
void AddSC_elwynn_forest();
|
|
|
|
|
void AddSC_eversong_woods();
|
|
|
|
|
void AddSC_ghostlands();
|
|
|
|
|
void AddSC_hinterlands();
|
|
|
|
|
void AddSC_ironforge();
|
|
|
|
|
void AddSC_isle_of_queldanas();
|
|
|
|
|
void AddSC_loch_modan();
|
|
|
|
|
void AddSC_redridge_mountains();
|
|
|
|
|
void AddSC_searing_gorge();
|
|
|
|
|
void AddSC_silvermoon_city();
|
|
|
|
|
void AddSC_silverpine_forest();
|
|
|
|
|
void AddSC_stormwind_city();
|
|
|
|
|
void AddSC_stranglethorn_vale();
|
2010-08-25 21:23:28 +03:00
|
|
|
void AddSC_swamp_of_sorrows();
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_tirisfal_glades();
|
|
|
|
|
void AddSC_undercity();
|
|
|
|
|
void AddSC_western_plaguelands();
|
|
|
|
|
void AddSC_westfall();
|
|
|
|
|
void AddSC_wetlands();
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2009-08-16 01:45:49 +02:00
|
|
|
//kalimdor
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_blackfathom_deeps(); //Blackfathom Depths
|
|
|
|
|
void AddSC_boss_gelihast();
|
|
|
|
|
void AddSC_boss_kelris();
|
|
|
|
|
void AddSC_boss_aku_mai();
|
|
|
|
|
void AddSC_instance_blackfathom_deeps();
|
|
|
|
|
void AddSC_hyjal(); //CoT Battle for Mt. Hyjal
|
|
|
|
|
void AddSC_boss_archimonde();
|
|
|
|
|
void AddSC_instance_mount_hyjal();
|
|
|
|
|
void AddSC_hyjal_trash();
|
|
|
|
|
void AddSC_boss_rage_winterchill();
|
|
|
|
|
void AddSC_boss_anetheron();
|
|
|
|
|
void AddSC_boss_kazrogal();
|
|
|
|
|
void AddSC_boss_azgalor();
|
|
|
|
|
void AddSC_boss_captain_skarloc(); //CoT Old Hillsbrad
|
|
|
|
|
void AddSC_boss_epoch_hunter();
|
|
|
|
|
void AddSC_boss_lieutenant_drake();
|
|
|
|
|
void AddSC_instance_old_hillsbrad();
|
|
|
|
|
void AddSC_old_hillsbrad();
|
|
|
|
|
void AddSC_boss_aeonus(); //CoT The Dark Portal
|
|
|
|
|
void AddSC_boss_chrono_lord_deja();
|
|
|
|
|
void AddSC_boss_temporus();
|
|
|
|
|
void AddSC_dark_portal();
|
|
|
|
|
void AddSC_instance_dark_portal();
|
2010-03-27 18:39:22 +01:00
|
|
|
void AddSC_boss_epoch(); //CoT Culling Of Stratholme
|
|
|
|
|
void AddSC_boss_infinite_corruptor();
|
|
|
|
|
void AddSC_boss_salramm();
|
|
|
|
|
void AddSC_boss_mal_ganis();
|
|
|
|
|
void AddSC_boss_meathook();
|
|
|
|
|
void AddSC_culling_of_stratholme();
|
|
|
|
|
void AddSC_instance_culling_of_stratholme();
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_boss_celebras_the_cursed(); //Maraudon
|
|
|
|
|
void AddSC_boss_landslide();
|
|
|
|
|
void AddSC_boss_noxxion();
|
|
|
|
|
void AddSC_boss_ptheradras();
|
|
|
|
|
void AddSC_boss_onyxia(); //Onyxia's Lair
|
2010-05-22 15:26:38 -03:00
|
|
|
void AddSC_instance_onyxias_lair();
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_boss_amnennar_the_coldbringer(); //Razorfen Downs
|
|
|
|
|
void AddSC_razorfen_downs();
|
2010-02-19 15:12:46 -08:00
|
|
|
void AddSC_instance_razorfen_downs();
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_razorfen_kraul(); //Razorfen Kraul
|
|
|
|
|
void AddSC_boss_kurinnaxx(); //Ruins of ahn'qiraj
|
|
|
|
|
void AddSC_boss_rajaxx();
|
|
|
|
|
void AddSC_boss_moam();
|
|
|
|
|
void AddSC_boss_buru();
|
|
|
|
|
void AddSC_boss_ayamiss();
|
|
|
|
|
void AddSC_boss_ossirian();
|
|
|
|
|
void AddSC_instance_ruins_of_ahnqiraj();
|
|
|
|
|
void AddSC_boss_cthun(); //Temple of ahn'qiraj
|
|
|
|
|
void AddSC_boss_fankriss();
|
|
|
|
|
void AddSC_boss_huhuran();
|
|
|
|
|
void AddSC_bug_trio();
|
|
|
|
|
void AddSC_boss_sartura();
|
|
|
|
|
void AddSC_boss_skeram();
|
|
|
|
|
void AddSC_boss_twinemperors();
|
|
|
|
|
void AddSC_mob_anubisath_sentinel();
|
|
|
|
|
void AddSC_instance_temple_of_ahnqiraj();
|
|
|
|
|
void AddSC_wailing_caverns(); //Wailing caverns
|
|
|
|
|
void AddSC_instance_wailing_caverns();
|
2010-03-19 21:38:07 +01:00
|
|
|
void AddSC_zulfarrak(); //Zul'Farrak generic
|
|
|
|
|
void AddSC_instance_zulfarrak(); //Zul'Farrak instance script
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_ashenvale();
|
|
|
|
|
void AddSC_azshara();
|
|
|
|
|
void AddSC_azuremyst_isle();
|
|
|
|
|
void AddSC_bloodmyst_isle();
|
|
|
|
|
void AddSC_boss_azuregos();
|
|
|
|
|
void AddSC_darkshore();
|
|
|
|
|
void AddSC_desolace();
|
2010-02-23 21:09:38 +01:00
|
|
|
void AddSC_durotar();
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_dustwallow_marsh();
|
|
|
|
|
void AddSC_felwood();
|
|
|
|
|
void AddSC_feralas();
|
|
|
|
|
void AddSC_moonglade();
|
|
|
|
|
void AddSC_mulgore();
|
|
|
|
|
void AddSC_orgrimmar();
|
|
|
|
|
void AddSC_silithus();
|
|
|
|
|
void AddSC_stonetalon_mountains();
|
|
|
|
|
void AddSC_tanaris();
|
|
|
|
|
void AddSC_teldrassil();
|
|
|
|
|
void AddSC_the_barrens();
|
|
|
|
|
void AddSC_thousand_needles();
|
|
|
|
|
void AddSC_thunder_bluff();
|
|
|
|
|
void AddSC_ungoro_crater();
|
|
|
|
|
void AddSC_winterspring();
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2009-08-16 01:45:49 +02:00
|
|
|
//northrend
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_boss_slad_ran();
|
|
|
|
|
void AddSC_boss_moorabi();
|
|
|
|
|
void AddSC_boss_drakkari_colossus();
|
|
|
|
|
void AddSC_boss_gal_darah();
|
|
|
|
|
void AddSC_boss_eck();
|
|
|
|
|
void AddSC_instance_gundrak();
|
|
|
|
|
void AddSC_boss_krik_thir(); //Azjol-Nerub
|
|
|
|
|
void AddSC_boss_hadronox();
|
|
|
|
|
void AddSC_boss_anub_arak();
|
|
|
|
|
void AddSC_instance_azjol_nerub();
|
|
|
|
|
void AddSC_instance_ahnkahet(); //Azjol-Nerub Ahn'kahet
|
|
|
|
|
void AddSC_boss_amanitar();
|
|
|
|
|
void AddSC_boss_taldaram();
|
|
|
|
|
void AddSC_boss_jedoga_shadowseeker();
|
|
|
|
|
void AddSC_boss_elder_nadox();
|
|
|
|
|
void AddSC_boss_volazj();
|
|
|
|
|
void AddSC_boss_argent_challenge(); //Trial of the Champion
|
|
|
|
|
void AddSC_boss_black_knight();
|
|
|
|
|
void AddSC_boss_grand_champions();
|
|
|
|
|
void AddSC_instance_trial_of_the_champion();
|
|
|
|
|
void AddSC_trial_of_the_champion();
|
Core/Script/Spells: Trial of the Crusader
* Keep in mind that this is a WIP although is extremely playable as it is.
* Known bugs are writen at the header of each file.
* If u know how to correctly solve any of those bugs or found a new bug, please report and, if you may, provide a fix for us to review.
* I'd like to thank all Trinity Community (in special, Shauren, QAston, Bio, Josh), rsa from SD2 for providing the base, all the ppl that helped me test and review so many many times.
* I personally have been working on this code since TC was near rev 8000 so i will take a break from it to work on other stuff (specially cause most of the bugs i was unable to solve alone).
* I'd like to strongly encourage others to provide the improvements that this instance need to become perfect.
* FInally, this commit might have something missing... i'll recheck as soon as i wake up tomorrow morning.
--HG--
branch : trunk
2010-08-22 05:55:54 -03:00
|
|
|
void AddSC_boss_anubarak_trial(); //Trial of the Crusader
|
|
|
|
|
void AddSC_boss_faction_champions();
|
|
|
|
|
void AddSC_boss_jaraxxus();
|
|
|
|
|
void AddSC_boss_northrend_beasts();
|
|
|
|
|
void AddSC_boss_twin_valkyr();
|
|
|
|
|
void AddSC_trial_of_the_crusader();
|
|
|
|
|
void AddSC_instance_trial_of_the_crusader();
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_boss_anubrekhan(); //Naxxramas
|
|
|
|
|
void AddSC_boss_maexxna();
|
|
|
|
|
void AddSC_boss_patchwerk();
|
|
|
|
|
void AddSC_boss_grobbulus();
|
|
|
|
|
void AddSC_boss_razuvious();
|
|
|
|
|
void AddSC_boss_kelthuzad();
|
|
|
|
|
void AddSC_boss_loatheb();
|
|
|
|
|
void AddSC_boss_noth();
|
|
|
|
|
void AddSC_boss_gluth();
|
|
|
|
|
void AddSC_boss_sapphiron();
|
|
|
|
|
void AddSC_boss_four_horsemen();
|
|
|
|
|
void AddSC_boss_faerlina();
|
|
|
|
|
void AddSC_boss_heigan();
|
|
|
|
|
void AddSC_boss_gothik();
|
|
|
|
|
void AddSC_boss_thaddius();
|
|
|
|
|
void AddSC_instance_naxxramas();
|
|
|
|
|
void AddSC_boss_magus_telestra(); //The Nexus Nexus
|
|
|
|
|
void AddSC_boss_anomalus();
|
|
|
|
|
void AddSC_boss_ormorok();
|
|
|
|
|
void AddSC_boss_keristrasza();
|
|
|
|
|
void AddSC_instance_nexus();
|
2010-03-21 15:28:37 +01:00
|
|
|
void AddSC_boss_drakos(); //The Nexus The Oculus
|
2010-05-20 19:05:18 -03:00
|
|
|
void AddSC_boss_urom();
|
2011-01-20 12:37:41 -03:00
|
|
|
void AddSC_boss_varos();
|
2010-03-21 15:28:37 +01:00
|
|
|
void AddSC_instance_oculus();
|
|
|
|
|
void AddSC_oculus();
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_boss_sartharion(); //Obsidian Sanctum
|
|
|
|
|
void AddSC_instance_obsidian_sanctum();
|
|
|
|
|
void AddSC_boss_bjarngrim(); //Ulduar Halls of Lightning
|
|
|
|
|
void AddSC_boss_loken();
|
|
|
|
|
void AddSC_boss_ionar();
|
|
|
|
|
void AddSC_boss_volkhan();
|
|
|
|
|
void AddSC_instance_halls_of_lightning();
|
|
|
|
|
void AddSC_boss_maiden_of_grief(); //Ulduar Halls of Stone
|
|
|
|
|
void AddSC_boss_krystallus();
|
|
|
|
|
void AddSC_boss_sjonnir();
|
|
|
|
|
void AddSC_instance_halls_of_stone();
|
|
|
|
|
void AddSC_halls_of_stone();
|
|
|
|
|
void AddSC_boss_auriaya(); //Ulduar Ulduar
|
|
|
|
|
void AddSC_boss_flame_leviathan();
|
|
|
|
|
void AddSC_boss_ignis();
|
|
|
|
|
void AddSC_boss_razorscale();
|
|
|
|
|
void AddSC_boss_xt002();
|
|
|
|
|
void AddSC_boss_kologarn();
|
|
|
|
|
void AddSC_boss_assembly_of_iron();
|
2010-12-26 23:35:12 +01:00
|
|
|
void AddSC_boss_general_vezax();
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_ulduar_teleporter();
|
|
|
|
|
void AddSC_instance_ulduar();
|
|
|
|
|
void AddSC_boss_keleseth(); //Utgarde Keep
|
|
|
|
|
void AddSC_boss_skarvald_dalronn();
|
|
|
|
|
void AddSC_boss_ingvar_the_plunderer();
|
|
|
|
|
void AddSC_instance_utgarde_keep();
|
|
|
|
|
void AddSC_boss_svala(); //Utgarde pinnacle
|
|
|
|
|
void AddSC_boss_palehoof();
|
|
|
|
|
void AddSC_boss_skadi();
|
|
|
|
|
void AddSC_boss_ymiron();
|
|
|
|
|
void AddSC_instance_utgarde_pinnacle();
|
|
|
|
|
void AddSC_utgarde_keep();
|
|
|
|
|
void AddSC_boss_archavon(); //Vault of Archavon
|
|
|
|
|
void AddSC_boss_emalon();
|
2010-03-22 15:33:44 +01:00
|
|
|
void AddSC_boss_koralon();
|
|
|
|
|
void AddSC_boss_toravon();
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_instance_archavon();
|
|
|
|
|
void AddSC_boss_trollgore(); //Drak'Tharon Keep
|
|
|
|
|
void AddSC_boss_novos();
|
|
|
|
|
void AddSC_boss_dred();
|
|
|
|
|
void AddSC_boss_tharon_ja();
|
|
|
|
|
void AddSC_instance_drak_tharon();
|
|
|
|
|
void AddSC_boss_cyanigosa(); //Violet Hold
|
|
|
|
|
void AddSC_boss_erekem();
|
|
|
|
|
void AddSC_boss_ichoron();
|
|
|
|
|
void AddSC_boss_lavanthor();
|
|
|
|
|
void AddSC_boss_moragg();
|
|
|
|
|
void AddSC_boss_xevozz();
|
|
|
|
|
void AddSC_boss_zuramat();
|
|
|
|
|
void AddSC_instance_violet_hold();
|
|
|
|
|
void AddSC_violet_hold();
|
2010-04-08 21:03:26 +02:00
|
|
|
void AddSC_instance_forge_of_souls(); //Forge of Souls
|
|
|
|
|
void AddSC_forge_of_souls();
|
|
|
|
|
void AddSC_boss_bronjahm();
|
|
|
|
|
void AddSC_boss_devourer_of_souls();
|
2010-04-03 09:04:02 +02:00
|
|
|
void AddSC_instance_pit_of_saron(); //Pit of Saron
|
|
|
|
|
void AddSC_pit_of_saron();
|
|
|
|
|
void AddSC_boss_garfrost();
|
|
|
|
|
void AddSC_boss_ick();
|
|
|
|
|
void AddSC_boss_tyrannus();
|
2010-05-20 20:09:18 +02:00
|
|
|
void AddSC_instance_halls_of_reflection(); // Halls of Reflection
|
|
|
|
|
void AddSC_halls_of_reflection();
|
|
|
|
|
void AddSC_boss_falric();
|
|
|
|
|
void AddSC_boss_marwyn();
|
2010-08-18 17:19:47 +02:00
|
|
|
void AddSC_boss_lord_marrowgar(); // Icecrown Citadel
|
2010-08-21 11:09:58 +02:00
|
|
|
void AddSC_boss_lady_deathwhisper();
|
2010-08-21 20:50:38 +02:00
|
|
|
void AddSC_boss_deathbringer_saurfang();
|
2010-08-30 11:36:15 +02:00
|
|
|
void AddSC_boss_festergut();
|
2010-10-09 16:50:03 +02:00
|
|
|
void AddSC_boss_rotface();
|
2010-08-30 11:36:15 +02:00
|
|
|
void AddSC_boss_professor_putricide();
|
2010-10-24 21:27:02 +02:00
|
|
|
void AddSC_boss_blood_prince_council();
|
2010-12-03 17:47:33 +01:00
|
|
|
void AddSC_boss_blood_queen_lana_thel();
|
2010-08-26 22:18:17 +02:00
|
|
|
void AddSC_icecrown_citadel_teleport();
|
2010-08-18 17:19:47 +02:00
|
|
|
void AddSC_instance_icecrown_citadel();
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_dalaran();
|
|
|
|
|
void AddSC_borean_tundra();
|
|
|
|
|
void AddSC_dragonblight();
|
|
|
|
|
void AddSC_grizzly_hills();
|
|
|
|
|
void AddSC_howling_fjord();
|
|
|
|
|
void AddSC_icecrown();
|
|
|
|
|
void AddSC_sholazar_basin();
|
|
|
|
|
void AddSC_storm_peaks();
|
|
|
|
|
void AddSC_zuldrak();
|
2010-03-01 21:39:07 -03:00
|
|
|
void AddSC_crystalsong_forest();
|
2011-01-09 00:00:08 -03:00
|
|
|
void AddSC_isle_of_conquest();
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2009-08-16 01:45:49 +02:00
|
|
|
//outland
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_boss_exarch_maladaar(); //Auchindoun Auchenai Crypts
|
|
|
|
|
void AddSC_boss_shirrak_the_dead_watcher();
|
|
|
|
|
void AddSC_boss_nexusprince_shaffar(); //Auchindoun Mana Tombs
|
|
|
|
|
void AddSC_boss_pandemonius();
|
|
|
|
|
void AddSC_boss_darkweaver_syth(); //Auchindoun Sekketh Halls
|
|
|
|
|
void AddSC_boss_talon_king_ikiss();
|
|
|
|
|
void AddSC_instance_sethekk_halls();
|
|
|
|
|
void AddSC_instance_shadow_labyrinth(); //Auchindoun Shadow Labyrinth
|
|
|
|
|
void AddSC_boss_ambassador_hellmaw();
|
|
|
|
|
void AddSC_boss_blackheart_the_inciter();
|
|
|
|
|
void AddSC_boss_grandmaster_vorpil();
|
|
|
|
|
void AddSC_boss_murmur();
|
|
|
|
|
void AddSC_black_temple(); //Black Temple
|
|
|
|
|
void AddSC_boss_illidan();
|
|
|
|
|
void AddSC_boss_shade_of_akama();
|
|
|
|
|
void AddSC_boss_supremus();
|
|
|
|
|
void AddSC_boss_gurtogg_bloodboil();
|
|
|
|
|
void AddSC_boss_mother_shahraz();
|
|
|
|
|
void AddSC_boss_reliquary_of_souls();
|
|
|
|
|
void AddSC_boss_teron_gorefiend();
|
|
|
|
|
void AddSC_boss_najentus();
|
|
|
|
|
void AddSC_boss_illidari_council();
|
|
|
|
|
void AddSC_instance_black_temple();
|
|
|
|
|
void AddSC_boss_fathomlord_karathress(); //CR Serpent Shrine Cavern
|
|
|
|
|
void AddSC_boss_hydross_the_unstable();
|
|
|
|
|
void AddSC_boss_lady_vashj();
|
|
|
|
|
void AddSC_boss_leotheras_the_blind();
|
|
|
|
|
void AddSC_boss_morogrim_tidewalker();
|
|
|
|
|
void AddSC_instance_serpentshrine_cavern();
|
|
|
|
|
void AddSC_boss_the_lurker_below();
|
|
|
|
|
void AddSC_boss_hydromancer_thespia(); //CR Steam Vault
|
|
|
|
|
void AddSC_boss_mekgineer_steamrigger();
|
|
|
|
|
void AddSC_boss_warlord_kalithresh();
|
|
|
|
|
void AddSC_instance_steam_vault();
|
|
|
|
|
void AddSC_boss_hungarfen(); //CR Underbog
|
|
|
|
|
void AddSC_boss_the_black_stalker();
|
|
|
|
|
void AddSC_boss_gruul(); //Gruul's Lair
|
|
|
|
|
void AddSC_boss_high_king_maulgar();
|
|
|
|
|
void AddSC_instance_gruuls_lair();
|
|
|
|
|
void AddSC_boss_broggok(); //HC Blood Furnace
|
|
|
|
|
void AddSC_boss_kelidan_the_breaker();
|
|
|
|
|
void AddSC_boss_the_maker();
|
|
|
|
|
void AddSC_instance_blood_furnace();
|
|
|
|
|
void AddSC_boss_magtheridon(); //HC Magtheridon's Lair
|
|
|
|
|
void AddSC_instance_magtheridons_lair();
|
|
|
|
|
void AddSC_boss_grand_warlock_nethekurse(); //HC Shattered Halls
|
|
|
|
|
void AddSC_boss_warbringer_omrogg();
|
|
|
|
|
void AddSC_boss_warchief_kargath_bladefist();
|
|
|
|
|
void AddSC_instance_shattered_halls();
|
|
|
|
|
void AddSC_boss_watchkeeper_gargolmar(); //HC Ramparts
|
|
|
|
|
void AddSC_boss_omor_the_unscarred();
|
|
|
|
|
void AddSC_boss_vazruden_the_herald();
|
|
|
|
|
void AddSC_instance_ramparts();
|
|
|
|
|
void AddSC_arcatraz(); //TK Arcatraz
|
|
|
|
|
void AddSC_boss_harbinger_skyriss();
|
|
|
|
|
void AddSC_instance_arcatraz();
|
|
|
|
|
void AddSC_boss_high_botanist_freywinn(); //TK Botanica
|
|
|
|
|
void AddSC_boss_laj();
|
|
|
|
|
void AddSC_boss_warp_splinter();
|
|
|
|
|
void AddSC_boss_alar(); //TK The Eye
|
|
|
|
|
void AddSC_boss_kaelthas();
|
|
|
|
|
void AddSC_boss_void_reaver();
|
|
|
|
|
void AddSC_boss_high_astromancer_solarian();
|
|
|
|
|
void AddSC_instance_the_eye();
|
|
|
|
|
void AddSC_the_eye();
|
|
|
|
|
void AddSC_boss_gatewatcher_iron_hand(); //TK The Mechanar
|
|
|
|
|
void AddSC_boss_nethermancer_sepethrea();
|
|
|
|
|
void AddSC_boss_pathaleon_the_calculator();
|
|
|
|
|
void AddSC_instance_mechanar();
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2010-01-24 11:56:33 +01:00
|
|
|
void AddSC_blades_edge_mountains();
|
|
|
|
|
void AddSC_boss_doomlordkazzak();
|
|
|
|
|
void AddSC_boss_doomwalker();
|
|
|
|
|
void AddSC_hellfire_peninsula();
|
|
|
|
|
void AddSC_nagrand();
|
|
|
|
|
void AddSC_netherstorm();
|
|
|
|
|
void AddSC_shadowmoon_valley();
|
|
|
|
|
void AddSC_shattrath_city();
|
|
|
|
|
void AddSC_terokkar_forest();
|
|
|
|
|
void AddSC_zangarmarsh();
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2010-08-07 16:38:22 +02:00
|
|
|
// battlegrounds
|
|
|
|
|
|
|
|
|
|
// outdoor pvp
|
|
|
|
|
void AddSC_outdoorpvp_ep();
|
|
|
|
|
void AddSC_outdoorpvp_hp();
|
|
|
|
|
void AddSC_outdoorpvp_na();
|
|
|
|
|
void AddSC_outdoorpvp_si();
|
|
|
|
|
void AddSC_outdoorpvp_tf();
|
|
|
|
|
void AddSC_outdoorpvp_zm();
|
|
|
|
|
|
2010-08-12 22:33:45 +06:00
|
|
|
// player
|
|
|
|
|
void AddSC_chat_log();
|
|
|
|
|
|
2010-01-19 11:36:05 +01:00
|
|
|
#endif
|
|
|
|
|
|
2009-08-16 01:45:49 +02:00
|
|
|
void AddScripts()
|
|
|
|
|
{
|
2010-08-06 19:57:33 +02:00
|
|
|
AddExampleScripts();
|
|
|
|
|
AddSpellScripts();
|
Core/AI: implemented SmartScripts System (still beta) not 100% complete
WARNING: Use scripts at own risk. You were warned.
NOTE0: creature, gameobject, areatrigger type scripts should be fully functional
NOTE1: has no effect on any core related stuff if not using any SmartScript
NOTE2: all event/action/etc descriptions can be found in SmartScriptMgr.h
SmartScripts is a reloadable DB-Sript system, with full control for special scripting,
like escorting, following, complex combat handling, pre-stored AI templates(caster, turret, etc) and much more
with a total of 66 events, 78 actions, 22 target types, and can be easily extended
--HG--
branch : trunk
2010-10-27 21:01:47 +02:00
|
|
|
AddSC_SmartSCripts();
|
2010-11-09 10:15:35 -05:00
|
|
|
AddCommandScripts();
|
2010-09-06 22:09:55 +02:00
|
|
|
#ifdef SCRIPTS
|
2010-08-06 19:57:33 +02:00
|
|
|
AddWorldScripts();
|
|
|
|
|
AddEasternKingdomsScripts();
|
|
|
|
|
AddKalimdorScripts();
|
|
|
|
|
AddOutlandScripts();
|
|
|
|
|
AddNorthrendScripts();
|
2010-08-07 16:38:22 +02:00
|
|
|
AddBattlegroundScripts();
|
|
|
|
|
AddOutdoorPvPScripts();
|
2010-08-06 19:57:33 +02:00
|
|
|
AddCustomScripts();
|
|
|
|
|
#endif
|
|
|
|
|
}
|
2010-01-19 11:36:05 +01:00
|
|
|
|
2010-08-06 19:57:33 +02:00
|
|
|
void AddExampleScripts()
|
|
|
|
|
{
|
2009-08-16 01:45:49 +02:00
|
|
|
AddSC_example_creature();
|
|
|
|
|
AddSC_example_escort();
|
|
|
|
|
AddSC_example_gossip_codebox();
|
|
|
|
|
AddSC_example_misc();
|
2010-11-03 08:44:03 +01:00
|
|
|
AddSC_example_commandscript();
|
2010-08-06 19:57:33 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
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();
|
Add more methods to SpellScript.
Spells cleanup: move spells from the core to scripts.
* Shaman spells: 39610 Mana Tide Totem, 1535 Fire Nova (and ranks)
* Death Knight spells: 55090 Scourge Strike (and ranks), 49158 Corpse Explosion (and ranks), 50524 Runic Power Feed
* Druid spells: 54846 Glyph of Starfire
* Warlock spells: 6201 Create Healthstone (and ranks), 47422 Everlasting Affliction, 47193 Demonic Empowerment, 63521 Guarded by The Light
* Hunter spells: 37506 Scatter Shot, 53412 Invigoration, 53209 Chimera Shot
* Quest spells: 45449 Arcane Prisoner Rescue (quest 11587), 46023 The Ultrasonic Screwdriver (quest 11730). Closes issue #3068
Clean old code for hunter's Heart of the Phoenix, move script effect of hunter's Master's Call to corresponding script.
Move DK's Hungering Cold to spell_scripts table (needs DB support)
--HG--
branch : trunk
2010-08-18 00:20:23 +06:00
|
|
|
AddSC_quest_spell_scripts();
|
2010-08-29 22:40:23 +06:00
|
|
|
AddSC_item_spell_scripts();
|
2010-08-06 19:57:33 +02:00
|
|
|
AddSC_example_spell_scripts();
|
|
|
|
|
}
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2010-11-09 10:15:35 -05:00
|
|
|
void AddCommandScripts()
|
|
|
|
|
{
|
|
|
|
|
AddSC_account_commandscript();
|
|
|
|
|
AddSC_achievement_commandscript();
|
2010-11-13 22:29:46 +01:00
|
|
|
AddSC_debug_commandscript();
|
2010-11-14 03:05:20 +01:00
|
|
|
AddSC_event_commandscript();
|
2010-11-09 10:15:35 -05:00
|
|
|
AddSC_gm_commandscript();
|
|
|
|
|
AddSC_go_commandscript();
|
2010-11-16 21:27:25 +01:00
|
|
|
AddSC_gobject_commandscript();
|
|
|
|
|
AddSC_honor_commandscript();
|
2010-11-09 10:15:35 -05:00
|
|
|
AddSC_learn_commandscript();
|
|
|
|
|
AddSC_modify_commandscript();
|
2010-11-13 22:29:46 +01:00
|
|
|
AddSC_npc_commandscript();
|
2010-11-16 21:27:25 +01:00
|
|
|
AddSC_quest_commandscript();
|
|
|
|
|
AddSC_reload_commandscript();
|
2010-11-14 03:05:20 +01:00
|
|
|
AddSC_tele_commandscript();
|
2010-11-16 21:27:25 +01:00
|
|
|
AddSC_titles_commandscript();
|
|
|
|
|
AddSC_wp_commandscript();
|
2010-11-09 10:15:35 -05:00
|
|
|
}
|
|
|
|
|
|
2010-08-06 19:57:33 +02:00
|
|
|
void AddWorldScripts()
|
|
|
|
|
{
|
2010-08-07 15:49:28 +02:00
|
|
|
#ifdef SCRIPTS
|
2009-08-16 01:45:49 +02:00
|
|
|
AddSC_areatrigger_scripts();
|
|
|
|
|
AddSC_boss_emeriss();
|
|
|
|
|
AddSC_boss_taerar();
|
|
|
|
|
AddSC_boss_ysondre();
|
|
|
|
|
AddSC_generic_creature();
|
|
|
|
|
AddSC_go_scripts();
|
|
|
|
|
AddSC_guards();
|
|
|
|
|
AddSC_item_scripts();
|
|
|
|
|
AddSC_npc_professions();
|
2009-10-27 22:58:35 -07:00
|
|
|
AddSC_npc_innkeeper();
|
2009-08-16 01:45:49 +02:00
|
|
|
AddSC_npcs_special();
|
|
|
|
|
AddSC_npc_taxi();
|
2010-08-07 18:31:06 +02:00
|
|
|
AddSC_achievement_scripts();
|
2010-08-12 22:33:45 +06:00
|
|
|
AddSC_chat_log();
|
2010-08-07 15:49:28 +02:00
|
|
|
#endif
|
2010-08-06 19:57:33 +02:00
|
|
|
}
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2010-08-06 19:57:33 +02:00
|
|
|
void AddEasternKingdomsScripts()
|
|
|
|
|
{
|
2010-08-07 15:49:28 +02:00
|
|
|
#ifdef SCRIPTS
|
2010-04-06 21:34:37 +02:00
|
|
|
AddSC_alterac_valley(); //Alterac Valley
|
|
|
|
|
AddSC_boss_balinda();
|
|
|
|
|
AddSC_boss_drekthar();
|
|
|
|
|
AddSC_boss_galvangar();
|
|
|
|
|
AddSC_boss_vanndar();
|
2009-08-16 15:49:51 +02:00
|
|
|
AddSC_blackrock_depths(); //Blackrock Depths
|
|
|
|
|
AddSC_boss_ambassador_flamelash();
|
|
|
|
|
AddSC_boss_anubshiah();
|
|
|
|
|
AddSC_boss_draganthaurissan();
|
|
|
|
|
AddSC_boss_general_angerforge();
|
|
|
|
|
AddSC_boss_gorosh_the_dervish();
|
|
|
|
|
AddSC_boss_grizzle();
|
|
|
|
|
AddSC_boss_high_interrogator_gerstahn();
|
|
|
|
|
AddSC_boss_magmus();
|
|
|
|
|
AddSC_boss_moira_bronzebeard();
|
|
|
|
|
AddSC_boss_tomb_of_seven();
|
|
|
|
|
AddSC_instance_blackrock_depths();
|
2010-08-08 22:57:07 +02:00
|
|
|
AddSC_boss_drakkisath(); //Blackrock Spire
|
2009-08-16 15:49:51 +02:00
|
|
|
AddSC_boss_halycon();
|
|
|
|
|
AddSC_boss_highlordomokk();
|
|
|
|
|
AddSC_boss_mothersmolderweb();
|
|
|
|
|
AddSC_boss_overlordwyrmthalak();
|
|
|
|
|
AddSC_boss_shadowvosh();
|
|
|
|
|
AddSC_boss_thebeast();
|
|
|
|
|
AddSC_boss_warmastervoone();
|
|
|
|
|
AddSC_boss_quatermasterzigris();
|
|
|
|
|
AddSC_boss_pyroguard_emberseer();
|
|
|
|
|
AddSC_boss_gyth();
|
|
|
|
|
AddSC_boss_rend_blackhand();
|
|
|
|
|
AddSC_boss_razorgore(); //Blackwing lair
|
|
|
|
|
AddSC_boss_vael();
|
|
|
|
|
AddSC_boss_broodlord();
|
|
|
|
|
AddSC_boss_firemaw();
|
|
|
|
|
AddSC_boss_ebonroc();
|
|
|
|
|
AddSC_boss_flamegor();
|
|
|
|
|
AddSC_boss_chromaggus();
|
|
|
|
|
AddSC_boss_nefarian();
|
|
|
|
|
AddSC_boss_victor_nefarius();
|
2010-01-07 20:47:34 -03:00
|
|
|
AddSC_boss_mr_smite();
|
2009-10-27 13:11:33 +01:00
|
|
|
AddSC_deadmines(); //Deadmines
|
|
|
|
|
AddSC_instance_deadmines();
|
2010-01-14 03:48:48 -03:00
|
|
|
AddSC_gnomeregan(); //Gnomeregan
|
|
|
|
|
AddSC_instance_gnomeregan();
|
2009-08-16 15:49:51 +02:00
|
|
|
AddSC_boss_attumen(); //Karazhan
|
|
|
|
|
AddSC_boss_curator();
|
|
|
|
|
AddSC_boss_maiden_of_virtue();
|
|
|
|
|
AddSC_boss_shade_of_aran();
|
|
|
|
|
AddSC_boss_malchezaar();
|
|
|
|
|
AddSC_boss_terestian_illhoof();
|
|
|
|
|
AddSC_boss_moroes();
|
|
|
|
|
AddSC_bosses_opera();
|
|
|
|
|
AddSC_boss_netherspite();
|
|
|
|
|
AddSC_instance_karazhan();
|
|
|
|
|
AddSC_karazhan();
|
|
|
|
|
AddSC_boss_nightbane();
|
|
|
|
|
AddSC_boss_felblood_kaelthas(); // Magister's Terrace
|
|
|
|
|
AddSC_boss_selin_fireheart();
|
|
|
|
|
AddSC_boss_vexallus();
|
|
|
|
|
AddSC_boss_priestess_delrissa();
|
|
|
|
|
AddSC_instance_magisters_terrace();
|
|
|
|
|
AddSC_magisters_terrace();
|
|
|
|
|
AddSC_boss_lucifron(); //Molten core
|
|
|
|
|
AddSC_boss_magmadar();
|
|
|
|
|
AddSC_boss_gehennas();
|
|
|
|
|
AddSC_boss_garr();
|
|
|
|
|
AddSC_boss_baron_geddon();
|
|
|
|
|
AddSC_boss_shazzrah();
|
|
|
|
|
AddSC_boss_golemagg();
|
|
|
|
|
AddSC_boss_sulfuron();
|
|
|
|
|
AddSC_boss_majordomo();
|
|
|
|
|
AddSC_boss_ragnaros();
|
|
|
|
|
AddSC_instance_molten_core();
|
|
|
|
|
AddSC_molten_core();
|
|
|
|
|
AddSC_the_scarlet_enclave(); //Scarlet Enclave
|
2009-08-16 16:20:31 -05:00
|
|
|
AddSC_the_scarlet_enclave_c1();
|
|
|
|
|
AddSC_the_scarlet_enclave_c2();
|
2009-08-17 22:59:35 -05:00
|
|
|
AddSC_the_scarlet_enclave_c5();
|
2009-08-16 15:49:51 +02:00
|
|
|
AddSC_boss_arcanist_doan(); //Scarlet Monastery
|
|
|
|
|
AddSC_boss_azshir_the_sleepless();
|
|
|
|
|
AddSC_boss_bloodmage_thalnos();
|
|
|
|
|
AddSC_boss_headless_horseman();
|
|
|
|
|
AddSC_boss_herod();
|
|
|
|
|
AddSC_boss_high_inquisitor_fairbanks();
|
|
|
|
|
AddSC_boss_houndmaster_loksey();
|
|
|
|
|
AddSC_boss_interrogator_vishas();
|
|
|
|
|
AddSC_boss_scorn();
|
|
|
|
|
AddSC_instance_scarlet_monastery();
|
|
|
|
|
AddSC_boss_mograine_and_whitemane();
|
|
|
|
|
AddSC_boss_darkmaster_gandling(); //Scholomance
|
|
|
|
|
AddSC_boss_death_knight_darkreaver();
|
|
|
|
|
AddSC_boss_theolenkrastinov();
|
|
|
|
|
AddSC_boss_illuciabarov();
|
|
|
|
|
AddSC_boss_instructormalicia();
|
|
|
|
|
AddSC_boss_jandicebarov();
|
|
|
|
|
AddSC_boss_kormok();
|
|
|
|
|
AddSC_boss_lordalexeibarov();
|
|
|
|
|
AddSC_boss_lorekeeperpolkelt();
|
|
|
|
|
AddSC_boss_rasfrost();
|
|
|
|
|
AddSC_boss_theravenian();
|
|
|
|
|
AddSC_boss_vectus();
|
|
|
|
|
AddSC_instance_scholomance();
|
|
|
|
|
AddSC_shadowfang_keep(); //Shadowfang keep
|
|
|
|
|
AddSC_instance_shadowfang_keep();
|
|
|
|
|
AddSC_boss_magistrate_barthilas(); //Stratholme
|
|
|
|
|
AddSC_boss_maleki_the_pallid();
|
|
|
|
|
AddSC_boss_nerubenkan();
|
|
|
|
|
AddSC_boss_cannon_master_willey();
|
|
|
|
|
AddSC_boss_baroness_anastari();
|
|
|
|
|
AddSC_boss_ramstein_the_gorger();
|
|
|
|
|
AddSC_boss_timmy_the_cruel();
|
|
|
|
|
AddSC_boss_postmaster_malown();
|
|
|
|
|
AddSC_boss_baron_rivendare();
|
|
|
|
|
AddSC_boss_dathrohan_balnazzar();
|
|
|
|
|
AddSC_boss_order_of_silver_hand();
|
|
|
|
|
AddSC_instance_stratholme();
|
|
|
|
|
AddSC_stratholme();
|
2009-09-20 13:53:01 +02:00
|
|
|
AddSC_sunken_temple(); // Sunken Temple
|
|
|
|
|
AddSC_instance_sunken_temple();
|
2009-08-16 15:49:51 +02:00
|
|
|
AddSC_instance_sunwell_plateau(); //Sunwell Plateau
|
|
|
|
|
AddSC_boss_kalecgos();
|
|
|
|
|
AddSC_boss_brutallus();
|
|
|
|
|
AddSC_boss_felmyst();
|
|
|
|
|
AddSC_boss_eredar_twins();
|
|
|
|
|
AddSC_boss_muru();
|
|
|
|
|
AddSC_boss_kiljaeden();
|
|
|
|
|
AddSC_sunwell_plateau();
|
|
|
|
|
AddSC_boss_archaedas(); //Uldaman
|
|
|
|
|
AddSC_boss_ironaya();
|
|
|
|
|
AddSC_uldaman();
|
|
|
|
|
AddSC_instance_uldaman();
|
|
|
|
|
AddSC_boss_akilzon(); //Zul'Aman
|
|
|
|
|
AddSC_boss_halazzi();
|
|
|
|
|
AddSC_boss_hex_lord_malacrass();
|
|
|
|
|
AddSC_boss_janalai();
|
|
|
|
|
AddSC_boss_nalorakk();
|
|
|
|
|
AddSC_boss_zuljin();
|
|
|
|
|
AddSC_instance_zulaman();
|
|
|
|
|
AddSC_zulaman();
|
|
|
|
|
AddSC_boss_jeklik(); //Zul'Gurub
|
|
|
|
|
AddSC_boss_venoxis();
|
|
|
|
|
AddSC_boss_marli();
|
|
|
|
|
AddSC_boss_mandokir();
|
|
|
|
|
AddSC_boss_gahzranka();
|
|
|
|
|
AddSC_boss_thekal();
|
|
|
|
|
AddSC_boss_arlokk();
|
|
|
|
|
AddSC_boss_jindo();
|
|
|
|
|
AddSC_boss_hakkar();
|
|
|
|
|
AddSC_boss_grilek();
|
|
|
|
|
AddSC_boss_hazzarah();
|
|
|
|
|
AddSC_boss_renataki();
|
|
|
|
|
AddSC_boss_wushoolay();
|
|
|
|
|
AddSC_instance_zulgurub();
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2009-08-16 01:45:49 +02:00
|
|
|
//AddSC_alterac_mountains();
|
|
|
|
|
AddSC_arathi_highlands();
|
|
|
|
|
AddSC_blasted_lands();
|
|
|
|
|
AddSC_boss_kruul();
|
|
|
|
|
AddSC_burning_steppes();
|
|
|
|
|
AddSC_dun_morogh();
|
2009-09-20 13:53:01 +02:00
|
|
|
AddSC_duskwood();
|
2009-08-16 01:45:49 +02:00
|
|
|
AddSC_eastern_plaguelands();
|
|
|
|
|
AddSC_elwynn_forest();
|
|
|
|
|
AddSC_eversong_woods();
|
|
|
|
|
AddSC_ghostlands();
|
|
|
|
|
AddSC_hinterlands();
|
|
|
|
|
AddSC_ironforge();
|
2009-08-16 02:12:14 +02:00
|
|
|
AddSC_isle_of_queldanas();
|
2009-08-16 01:45:49 +02:00
|
|
|
AddSC_loch_modan();
|
2010-01-02 01:18:44 -03:00
|
|
|
AddSC_redridge_mountains();
|
2009-08-16 01:45:49 +02:00
|
|
|
AddSC_searing_gorge();
|
|
|
|
|
AddSC_silvermoon_city();
|
|
|
|
|
AddSC_silverpine_forest();
|
|
|
|
|
AddSC_stormwind_city();
|
|
|
|
|
AddSC_stranglethorn_vale();
|
2010-08-25 21:23:28 +03:00
|
|
|
AddSC_swamp_of_sorrows();
|
2009-08-16 01:45:49 +02:00
|
|
|
AddSC_tirisfal_glades();
|
|
|
|
|
AddSC_undercity();
|
|
|
|
|
AddSC_western_plaguelands();
|
|
|
|
|
AddSC_westfall();
|
2009-08-16 21:46:31 +02:00
|
|
|
AddSC_wetlands();
|
2010-08-07 15:49:28 +02:00
|
|
|
#endif
|
2010-08-06 19:57:33 +02:00
|
|
|
}
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2010-08-06 19:57:33 +02:00
|
|
|
void AddKalimdorScripts()
|
|
|
|
|
{
|
2010-08-07 15:49:28 +02:00
|
|
|
#ifdef SCRIPTS
|
2009-11-20 19:51:13 +01:00
|
|
|
AddSC_blackfathom_deeps(); //Blackfathom Depths
|
2009-11-20 21:47:56 +01:00
|
|
|
AddSC_boss_gelihast();
|
|
|
|
|
AddSC_boss_kelris();
|
|
|
|
|
AddSC_boss_aku_mai();
|
2009-11-20 19:51:13 +01:00
|
|
|
AddSC_instance_blackfathom_deeps();
|
2009-08-16 16:29:41 +02:00
|
|
|
AddSC_hyjal(); //CoT Battle for Mt. Hyjal
|
|
|
|
|
AddSC_boss_archimonde();
|
|
|
|
|
AddSC_instance_mount_hyjal();
|
|
|
|
|
AddSC_hyjal_trash();
|
|
|
|
|
AddSC_boss_rage_winterchill();
|
|
|
|
|
AddSC_boss_anetheron();
|
|
|
|
|
AddSC_boss_kazrogal();
|
|
|
|
|
AddSC_boss_azgalor();
|
|
|
|
|
AddSC_boss_captain_skarloc(); //CoT Old Hillsbrad
|
|
|
|
|
AddSC_boss_epoch_hunter();
|
|
|
|
|
AddSC_boss_lieutenant_drake();
|
|
|
|
|
AddSC_instance_old_hillsbrad();
|
|
|
|
|
AddSC_old_hillsbrad();
|
|
|
|
|
AddSC_boss_aeonus(); //CoT The Dark Portal
|
|
|
|
|
AddSC_boss_chrono_lord_deja();
|
|
|
|
|
AddSC_boss_temporus();
|
|
|
|
|
AddSC_dark_portal();
|
|
|
|
|
AddSC_instance_dark_portal();
|
2010-03-27 18:39:22 +01:00
|
|
|
AddSC_boss_epoch(); //CoT Culling Of Stratholme
|
|
|
|
|
AddSC_boss_infinite_corruptor();
|
|
|
|
|
AddSC_boss_salramm();
|
|
|
|
|
AddSC_boss_mal_ganis();
|
|
|
|
|
AddSC_boss_meathook();
|
|
|
|
|
AddSC_culling_of_stratholme();
|
|
|
|
|
AddSC_instance_culling_of_stratholme();
|
2009-08-16 16:29:41 +02:00
|
|
|
AddSC_boss_celebras_the_cursed(); //Maraudon
|
|
|
|
|
AddSC_boss_landslide();
|
|
|
|
|
AddSC_boss_noxxion();
|
|
|
|
|
AddSC_boss_ptheradras();
|
|
|
|
|
AddSC_boss_onyxia(); //Onyxia's Lair
|
2010-05-22 15:26:38 -03:00
|
|
|
AddSC_instance_onyxias_lair();
|
2009-08-16 16:29:41 +02:00
|
|
|
AddSC_boss_amnennar_the_coldbringer(); //Razorfen Downs
|
|
|
|
|
AddSC_razorfen_downs();
|
2010-02-19 15:12:46 -08:00
|
|
|
AddSC_instance_razorfen_downs();
|
2009-08-16 16:29:41 +02:00
|
|
|
AddSC_razorfen_kraul(); //Razorfen Kraul
|
2009-10-20 15:38:53 +02:00
|
|
|
AddSC_boss_kurinnaxx(); //Ruins of ahn'qiraj
|
|
|
|
|
AddSC_boss_rajaxx();
|
|
|
|
|
AddSC_boss_moam();
|
|
|
|
|
AddSC_boss_buru();
|
|
|
|
|
AddSC_boss_ayamiss();
|
|
|
|
|
AddSC_boss_ossirian();
|
|
|
|
|
AddSC_instance_ruins_of_ahnqiraj();
|
2009-08-16 16:29:41 +02:00
|
|
|
AddSC_boss_cthun(); //Temple of ahn'qiraj
|
|
|
|
|
AddSC_boss_fankriss();
|
|
|
|
|
AddSC_boss_huhuran();
|
|
|
|
|
AddSC_bug_trio();
|
|
|
|
|
AddSC_boss_sartura();
|
|
|
|
|
AddSC_boss_skeram();
|
|
|
|
|
AddSC_boss_twinemperors();
|
|
|
|
|
AddSC_mob_anubisath_sentinel();
|
|
|
|
|
AddSC_instance_temple_of_ahnqiraj();
|
|
|
|
|
AddSC_wailing_caverns(); //Wailing caverns
|
|
|
|
|
AddSC_instance_wailing_caverns();
|
2010-03-19 21:38:07 +01:00
|
|
|
AddSC_zulfarrak(); //Zul'Farrak generic
|
|
|
|
|
AddSC_instance_zulfarrak(); //Zul'Farrak instance script
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2009-08-16 01:45:49 +02:00
|
|
|
AddSC_ashenvale();
|
|
|
|
|
AddSC_azshara();
|
|
|
|
|
AddSC_azuremyst_isle();
|
|
|
|
|
AddSC_bloodmyst_isle();
|
|
|
|
|
AddSC_boss_azuregos();
|
|
|
|
|
AddSC_darkshore();
|
|
|
|
|
AddSC_desolace();
|
2010-02-23 21:09:38 +01:00
|
|
|
AddSC_durotar();
|
2009-08-16 01:45:49 +02:00
|
|
|
AddSC_dustwallow_marsh();
|
|
|
|
|
AddSC_felwood();
|
|
|
|
|
AddSC_feralas();
|
|
|
|
|
AddSC_moonglade();
|
|
|
|
|
AddSC_mulgore();
|
|
|
|
|
AddSC_orgrimmar();
|
|
|
|
|
AddSC_silithus();
|
|
|
|
|
AddSC_stonetalon_mountains();
|
|
|
|
|
AddSC_tanaris();
|
|
|
|
|
AddSC_teldrassil();
|
|
|
|
|
AddSC_the_barrens();
|
|
|
|
|
AddSC_thousand_needles();
|
|
|
|
|
AddSC_thunder_bluff();
|
2009-08-16 17:22:17 +02:00
|
|
|
AddSC_ungoro_crater();
|
2009-08-16 01:45:49 +02:00
|
|
|
AddSC_winterspring();
|
2010-08-07 15:49:28 +02:00
|
|
|
#endif
|
2010-08-06 19:57:33 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AddOutlandScripts()
|
|
|
|
|
{
|
2010-08-07 15:49:28 +02:00
|
|
|
#ifdef SCRIPTS
|
2010-08-06 19:57:33 +02:00
|
|
|
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();
|
2010-08-07 15:49:28 +02:00
|
|
|
#endif
|
2010-08-06 19:57:33 +02:00
|
|
|
}
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2010-08-06 19:57:33 +02:00
|
|
|
void AddNorthrendScripts()
|
|
|
|
|
{
|
2010-08-07 15:49:28 +02:00
|
|
|
#ifdef SCRIPTS
|
2009-09-26 16:01:30 -07:00
|
|
|
AddSC_boss_slad_ran(); //Gundrak
|
2009-09-25 19:20:04 -07:00
|
|
|
AddSC_boss_moorabi();
|
2009-09-26 16:01:30 -07:00
|
|
|
AddSC_boss_drakkari_colossus();
|
|
|
|
|
AddSC_boss_gal_darah();
|
|
|
|
|
AddSC_boss_eck();
|
2009-10-17 13:33:07 -07:00
|
|
|
AddSC_instance_gundrak();
|
2009-10-18 00:01:04 -07:00
|
|
|
AddSC_boss_amanitar();
|
2009-09-26 16:01:30 -07:00
|
|
|
AddSC_boss_taldaram(); //Azjol-Nerub Ahn'kahet
|
2009-08-16 17:22:17 +02:00
|
|
|
AddSC_boss_elder_nadox();
|
2009-10-18 16:07:41 -07:00
|
|
|
AddSC_boss_jedoga_shadowseeker();
|
2009-09-20 19:07:53 -07:00
|
|
|
AddSC_boss_volazj();
|
2009-10-17 13:33:07 -07:00
|
|
|
AddSC_instance_ahnkahet();
|
2009-12-25 17:14:02 +01:00
|
|
|
AddSC_boss_argent_challenge(); //Trial of the Champion
|
|
|
|
|
AddSC_boss_black_knight();
|
|
|
|
|
AddSC_boss_grand_champions();
|
|
|
|
|
AddSC_instance_trial_of_the_champion();
|
|
|
|
|
AddSC_trial_of_the_champion();
|
Core/Script/Spells: Trial of the Crusader
* Keep in mind that this is a WIP although is extremely playable as it is.
* Known bugs are writen at the header of each file.
* If u know how to correctly solve any of those bugs or found a new bug, please report and, if you may, provide a fix for us to review.
* I'd like to thank all Trinity Community (in special, Shauren, QAston, Bio, Josh), rsa from SD2 for providing the base, all the ppl that helped me test and review so many many times.
* I personally have been working on this code since TC was near rev 8000 so i will take a break from it to work on other stuff (specially cause most of the bugs i was unable to solve alone).
* I'd like to strongly encourage others to provide the improvements that this instance need to become perfect.
* FInally, this commit might have something missing... i'll recheck as soon as i wake up tomorrow morning.
--HG--
branch : trunk
2010-08-22 05:55:54 -03:00
|
|
|
AddSC_boss_anubarak_trial(); //Trial of the Crusader
|
|
|
|
|
AddSC_boss_faction_champions();
|
|
|
|
|
AddSC_boss_jaraxxus();
|
|
|
|
|
AddSC_trial_of_the_crusader();
|
|
|
|
|
AddSC_boss_twin_valkyr();
|
|
|
|
|
AddSC_boss_northrend_beasts();
|
|
|
|
|
AddSC_instance_trial_of_the_crusader();
|
2009-10-01 20:08:14 -07:00
|
|
|
AddSC_boss_krik_thir(); //Azjol-Nerub Azjol-Nerub
|
2009-10-18 00:01:04 -07:00
|
|
|
AddSC_boss_hadronox();
|
2009-10-18 21:57:59 +02:00
|
|
|
AddSC_boss_anub_arak();
|
2009-10-01 20:08:14 -07:00
|
|
|
AddSC_instance_azjol_nerub();
|
2009-08-16 17:22:17 +02:00
|
|
|
AddSC_boss_anubrekhan(); //Naxxramas
|
|
|
|
|
AddSC_boss_maexxna();
|
|
|
|
|
AddSC_boss_patchwerk();
|
|
|
|
|
AddSC_boss_grobbulus();
|
|
|
|
|
AddSC_boss_razuvious();
|
|
|
|
|
AddSC_boss_kelthuzad();
|
|
|
|
|
AddSC_boss_loatheb();
|
|
|
|
|
AddSC_boss_noth();
|
|
|
|
|
AddSC_boss_gluth();
|
|
|
|
|
AddSC_boss_sapphiron();
|
|
|
|
|
AddSC_boss_four_horsemen();
|
|
|
|
|
AddSC_boss_faerlina();
|
|
|
|
|
AddSC_boss_heigan();
|
|
|
|
|
AddSC_boss_gothik();
|
|
|
|
|
AddSC_boss_thaddius();
|
|
|
|
|
AddSC_instance_naxxramas();
|
|
|
|
|
AddSC_boss_magus_telestra(); //The Nexus Nexus
|
|
|
|
|
AddSC_boss_anomalus();
|
|
|
|
|
AddSC_boss_ormorok();
|
|
|
|
|
AddSC_boss_keristrasza();
|
|
|
|
|
AddSC_instance_nexus();
|
2010-03-21 15:28:37 +01:00
|
|
|
AddSC_boss_drakos(); //The Nexus The Oculus
|
2010-05-20 19:05:18 -03:00
|
|
|
AddSC_boss_urom();
|
2011-01-20 12:37:41 -03:00
|
|
|
AddSC_boss_varos();
|
2010-03-21 15:28:37 +01:00
|
|
|
AddSC_instance_oculus();
|
|
|
|
|
AddSC_oculus();
|
2009-08-16 17:22:17 +02:00
|
|
|
AddSC_boss_sartharion(); //Obsidian Sanctum
|
|
|
|
|
AddSC_instance_obsidian_sanctum();
|
|
|
|
|
AddSC_boss_bjarngrim(); //Ulduar Halls of Lightning
|
|
|
|
|
AddSC_boss_loken();
|
2009-09-05 20:04:06 +02:00
|
|
|
AddSC_boss_ionar();
|
|
|
|
|
AddSC_boss_volkhan();
|
2009-08-16 17:22:17 +02:00
|
|
|
AddSC_instance_halls_of_lightning();
|
2009-09-11 01:17:52 -07:00
|
|
|
AddSC_boss_maiden_of_grief(); //Ulduar Halls of Stone
|
2009-10-01 20:08:14 -07:00
|
|
|
AddSC_boss_krystallus();
|
|
|
|
|
AddSC_boss_sjonnir();
|
|
|
|
|
AddSC_instance_halls_of_stone();
|
|
|
|
|
AddSC_halls_of_stone();
|
2009-08-16 17:22:17 +02:00
|
|
|
AddSC_boss_auriaya(); //Ulduar Ulduar
|
|
|
|
|
AddSC_boss_flame_leviathan();
|
|
|
|
|
AddSC_boss_ignis();
|
|
|
|
|
AddSC_boss_razorscale();
|
|
|
|
|
AddSC_boss_xt002();
|
2010-12-26 23:35:12 +01:00
|
|
|
AddSC_boss_general_vezax();
|
2009-08-20 22:37:46 +02:00
|
|
|
AddSC_boss_assembly_of_iron();
|
2009-08-26 22:56:20 -05:00
|
|
|
AddSC_boss_kologarn();
|
2009-10-16 12:44:00 -07:00
|
|
|
AddSC_ulduar_teleporter();
|
2009-08-20 22:37:46 +02:00
|
|
|
AddSC_instance_ulduar();
|
2009-08-16 17:22:17 +02:00
|
|
|
AddSC_boss_keleseth(); //Utgarde Keep
|
|
|
|
|
AddSC_boss_skarvald_dalronn();
|
|
|
|
|
AddSC_boss_ingvar_the_plunderer();
|
|
|
|
|
AddSC_instance_utgarde_keep();
|
2009-09-26 16:01:30 -07:00
|
|
|
AddSC_boss_svala(); //Utgarde pinnacle
|
|
|
|
|
AddSC_boss_palehoof();
|
|
|
|
|
AddSC_boss_skadi();
|
|
|
|
|
AddSC_boss_ymiron();
|
|
|
|
|
AddSC_instance_utgarde_pinnacle();
|
2009-08-16 17:22:17 +02:00
|
|
|
AddSC_utgarde_keep();
|
|
|
|
|
AddSC_boss_archavon(); //Vault of Archavon
|
|
|
|
|
AddSC_boss_emalon();
|
2010-03-22 15:33:44 +01:00
|
|
|
AddSC_boss_koralon();
|
|
|
|
|
AddSC_boss_toravon();
|
2009-08-16 17:22:17 +02:00
|
|
|
AddSC_instance_archavon();
|
2009-10-31 19:14:54 +01:00
|
|
|
AddSC_boss_trollgore(); //Drak'Tharon Keep
|
|
|
|
|
AddSC_boss_novos();
|
2009-10-31 23:28:26 +01:00
|
|
|
AddSC_boss_dred();
|
2009-10-31 19:14:54 +01:00
|
|
|
AddSC_boss_tharon_ja();
|
2009-10-14 15:24:21 -07:00
|
|
|
AddSC_instance_drak_tharon();
|
2009-10-17 03:22:54 -07:00
|
|
|
AddSC_boss_cyanigosa(); //Violet Hold
|
|
|
|
|
AddSC_boss_erekem();
|
|
|
|
|
AddSC_boss_ichoron();
|
|
|
|
|
AddSC_boss_lavanthor();
|
|
|
|
|
AddSC_boss_moragg();
|
|
|
|
|
AddSC_boss_xevozz();
|
|
|
|
|
AddSC_boss_zuramat();
|
|
|
|
|
AddSC_instance_violet_hold();
|
|
|
|
|
AddSC_violet_hold();
|
2010-04-08 21:03:26 +02:00
|
|
|
AddSC_instance_forge_of_souls(); //Forge of Souls
|
|
|
|
|
AddSC_forge_of_souls();
|
|
|
|
|
AddSC_boss_bronjahm();
|
|
|
|
|
AddSC_boss_devourer_of_souls();
|
2010-04-03 09:04:02 +02:00
|
|
|
AddSC_instance_pit_of_saron(); //Pit of Saron
|
|
|
|
|
AddSC_pit_of_saron();
|
|
|
|
|
AddSC_boss_garfrost();
|
|
|
|
|
AddSC_boss_ick();
|
|
|
|
|
AddSC_boss_tyrannus();
|
2010-05-20 20:09:18 +02:00
|
|
|
AddSC_instance_halls_of_reflection(); // Halls of Reflection
|
|
|
|
|
AddSC_halls_of_reflection();
|
|
|
|
|
AddSC_boss_falric();
|
|
|
|
|
AddSC_boss_marwyn();
|
2010-08-18 17:19:47 +02:00
|
|
|
AddSC_boss_lord_marrowgar(); // Icecrown Citadel
|
2010-08-21 11:09:58 +02:00
|
|
|
AddSC_boss_lady_deathwhisper();
|
2010-08-21 20:50:38 +02:00
|
|
|
AddSC_boss_deathbringer_saurfang();
|
2010-08-30 11:36:15 +02:00
|
|
|
AddSC_boss_festergut();
|
2010-10-09 16:50:03 +02:00
|
|
|
AddSC_boss_rotface();
|
2010-08-30 11:36:15 +02:00
|
|
|
AddSC_boss_professor_putricide();
|
2010-10-24 21:27:02 +02:00
|
|
|
AddSC_boss_blood_prince_council();
|
2010-12-03 17:47:33 +01:00
|
|
|
AddSC_boss_blood_queen_lana_thel();
|
2010-08-26 22:18:17 +02:00
|
|
|
AddSC_icecrown_citadel_teleport();
|
2010-08-18 17:19:47 +02:00
|
|
|
AddSC_instance_icecrown_citadel();
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2009-11-18 00:47:31 -08:00
|
|
|
AddSC_dalaran();
|
2009-08-16 01:45:49 +02:00
|
|
|
AddSC_borean_tundra();
|
|
|
|
|
AddSC_dragonblight();
|
|
|
|
|
AddSC_grizzly_hills();
|
2009-08-21 22:11:19 +02:00
|
|
|
AddSC_howling_fjord();
|
2009-08-16 01:45:49 +02:00
|
|
|
AddSC_icecrown();
|
|
|
|
|
AddSC_sholazar_basin();
|
2009-08-20 20:09:13 +02:00
|
|
|
AddSC_storm_peaks();
|
2009-08-16 01:45:49 +02:00
|
|
|
AddSC_zuldrak();
|
2010-03-01 21:39:07 -03:00
|
|
|
AddSC_crystalsong_forest();
|
2011-01-09 00:00:08 -03:00
|
|
|
AddSC_isle_of_conquest();
|
2010-08-07 15:49:28 +02:00
|
|
|
#endif
|
2010-08-06 19:57:33 +02:00
|
|
|
}
|
2009-10-17 15:51:44 -07:00
|
|
|
|
2010-08-07 16:38:22 +02:00
|
|
|
void AddOutdoorPvPScripts()
|
|
|
|
|
{
|
|
|
|
|
#ifdef SCRIPTS
|
|
|
|
|
AddSC_outdoorpvp_ep();
|
|
|
|
|
AddSC_outdoorpvp_hp();
|
|
|
|
|
AddSC_outdoorpvp_na();
|
|
|
|
|
AddSC_outdoorpvp_si();
|
|
|
|
|
AddSC_outdoorpvp_tf();
|
|
|
|
|
AddSC_outdoorpvp_zm();
|
2010-08-30 15:25:15 +02:00
|
|
|
#endif
|
2010-08-07 16:38:22 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AddBattlegroundScripts()
|
|
|
|
|
{
|
|
|
|
|
#ifdef SCRIPTS
|
2010-08-30 15:25:15 +02:00
|
|
|
#endif
|
2010-08-07 16:38:22 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#ifdef SCRIPTS
|
|
|
|
|
/* This is where custom scripts' loading functions should be declared. */
|
|
|
|
|
|
2010-08-30 15:25:15 +02:00
|
|
|
#endif
|
2010-08-07 16:38:22 +02:00
|
|
|
|
2010-08-06 19:57:33 +02:00
|
|
|
void AddCustomScripts()
|
|
|
|
|
{
|
2010-08-07 15:49:28 +02:00
|
|
|
#ifdef SCRIPTS
|
2010-08-06 19:57:33 +02:00
|
|
|
/* This is where custom scripts should be added. */
|
2010-08-07 16:38:22 +02:00
|
|
|
|
2010-08-07 15:49:28 +02:00
|
|
|
#endif
|
2009-08-16 01:45:49 +02:00
|
|
|
}
|