diff options
-rw-r--r-- | CMakeLists.txt | 7 | ||||
-rw-r--r-- | src/CMakeLists.txt | 3 | ||||
-rw-r--r-- | src/game/CMakeLists.txt | 562 | ||||
-rw-r--r-- | src/scripts/CMakeLists.txt | 546 | ||||
-rw-r--r-- | src/trinitycore/CMakeLists.txt | 8 |
5 files changed, 579 insertions, 547 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 11af5c7187a..189f0d53238 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -89,10 +89,11 @@ IF(DO_MYSQL) ENDIF(DO_MYSQL) if(DO_SCRIPTS) -message("* With Trinity Scripts") -ADD_DEFINITIONS(-DDO_SCRIPTS) + message("* With Trinity Scripts") + ADD_DEFINITIONS(-DDO_SCRIPTS) + add_definitions(-D_TRINITY_SCRIPT_CONFIG='"${CONF_DIR}/trinitycore.conf"') else (DO_SCRIPTS) -message("* Without Trinity Scripts") + message("* Without Trinity Scripts") endif(DO_SCRIPTS) message("-- Miscellaneus options:") diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index bf2fb63631f..bd174ba8735 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,5 +1,8 @@ add_subdirectory(framework) add_subdirectory(game) +if (DO_SCRIPTS) + add_subdirectory(scripts) +endif (DO_SCRIPTS) add_subdirectory(shared) add_subdirectory(trinitycore) add_subdirectory(trinityrealm) diff --git a/src/game/CMakeLists.txt b/src/game/CMakeLists.txt index 206651606f2..9ca6d410ce8 100644 --- a/src/game/CMakeLists.txt +++ b/src/game/CMakeLists.txt @@ -227,20 +227,6 @@ SET(game_STAT_SRCS ReputationMgr.h ScriptCalls.cpp ScriptCalls.h - ScriptedCreature.cpp - ScriptedCreature.h - ScriptedEscortAI.cpp - ScriptedEscortAI.h - ScriptedFollowerAI.cpp - ScriptedFollowerAI.h - ScriptedGossip.h - ScriptedGuardAI.cpp - ScriptedGuardAI.h - ScriptedInstance.h - ScriptedPch.cpp - ScriptedPch.h - ScriptedSimpleAI.cpp - ScriptedSimpleAI.h ScriptedSmartAI.cpp ScriptedSmartAI.h ScriptLoader.cpp @@ -326,536 +312,26 @@ SET(game_STAT_SRCS ZoneScript.h ) -if (DO_SCRIPTS) - LIST(APPEND game_STAT_SRCS - ../scripts/custom/on_events.cpp - ../scripts/eastern_kingdoms/blackrock_depths/blackrock_depths.cpp - ../scripts/eastern_kingdoms/blackrock_depths/boss_ambassador_flamelash.cpp - ../scripts/eastern_kingdoms/blackrock_depths/boss_anubshiah.cpp - ../scripts/eastern_kingdoms/blackrock_depths/boss_emperor_dagran_thaurissan.cpp - ../scripts/eastern_kingdoms/blackrock_depths/boss_general_angerforge.cpp - ../scripts/eastern_kingdoms/blackrock_depths/boss_gorosh_the_dervish.cpp - ../scripts/eastern_kingdoms/blackrock_depths/boss_grizzle.cpp - ../scripts/eastern_kingdoms/blackrock_depths/boss_high_interrogator_gerstahn.cpp - ../scripts/eastern_kingdoms/blackrock_depths/boss_magmus.cpp - ../scripts/eastern_kingdoms/blackrock_depths/boss_moira_bronzebeard.cpp - ../scripts/eastern_kingdoms/blackrock_depths/boss_tomb_of_seven.cpp - ../scripts/eastern_kingdoms/blackrock_depths/blackrock_depths.h - ../scripts/eastern_kingdoms/blackrock_depths/instance_blackrock_depths.cpp - ../scripts/eastern_kingdoms/blackrock_spire/boss_drakkisath.cpp - ../scripts/eastern_kingdoms/blackrock_spire/boss_gyth.cpp - ../scripts/eastern_kingdoms/blackrock_spire/boss_halycon.cpp - ../scripts/eastern_kingdoms/blackrock_spire/boss_highlord_omokk.cpp - ../scripts/eastern_kingdoms/blackrock_spire/boss_mother_smolderweb.cpp - ../scripts/eastern_kingdoms/blackrock_spire/boss_overlord_wyrmthalak.cpp - ../scripts/eastern_kingdoms/blackrock_spire/boss_pyroguard_emberseer.cpp - ../scripts/eastern_kingdoms/blackrock_spire/boss_quartermaster_zigris.cpp - ../scripts/eastern_kingdoms/blackrock_spire/boss_rend_blackhand.cpp - ../scripts/eastern_kingdoms/blackrock_spire/boss_shadow_hunter_voshgajin.cpp - ../scripts/eastern_kingdoms/blackrock_spire/boss_the_beast.cpp - ../scripts/eastern_kingdoms/blackrock_spire/boss_warmaster_voone.cpp - ../scripts/eastern_kingdoms/blackwing_lair/boss_broodlord_lashlayer.cpp - ../scripts/eastern_kingdoms/blackwing_lair/boss_chromaggus.cpp - ../scripts/eastern_kingdoms/blackwing_lair/boss_ebonroc.cpp - ../scripts/eastern_kingdoms/blackwing_lair/boss_firemaw.cpp - ../scripts/eastern_kingdoms/blackwing_lair/boss_flamegor.cpp - ../scripts/eastern_kingdoms/blackwing_lair/boss_nefarian.cpp - ../scripts/eastern_kingdoms/blackwing_lair/boss_razorgore.cpp - ../scripts/eastern_kingdoms/blackwing_lair/boss_vaelastrasz.cpp - ../scripts/eastern_kingdoms/blackwing_lair/boss_victor_nefarius.cpp - ../scripts/eastern_kingdoms/blackwing_lair/instance_blackwing_lair.cpp - ../scripts/eastern_kingdoms/deadmines/boss_mr_smite.cpp - ../scripts/eastern_kingdoms/deadmines/deadmines.h - ../scripts/eastern_kingdoms/deadmines/deadmines.cpp - ../scripts/eastern_kingdoms/deadmines/instance_deadmines.cpp - ../scripts/eastern_kingdoms/gnomeregan/gnomeregan.h - ../scripts/eastern_kingdoms/gnomeregan/gnomeregan.cpp - ../scripts/eastern_kingdoms/gnomeregan/instance_gnomeregan.cpp - ../scripts/eastern_kingdoms/karazhan/boss_curator.cpp - ../scripts/eastern_kingdoms/karazhan/boss_maiden_of_virtue.cpp - ../scripts/eastern_kingdoms/karazhan/boss_midnight.cpp - ../scripts/eastern_kingdoms/karazhan/boss_moroes.cpp - ../scripts/eastern_kingdoms/karazhan/boss_netherspite.cpp - ../scripts/eastern_kingdoms/karazhan/boss_nightbane.cpp - ../scripts/eastern_kingdoms/karazhan/boss_prince_malchezaar.cpp - ../scripts/eastern_kingdoms/karazhan/boss_shade_of_aran.cpp - ../scripts/eastern_kingdoms/karazhan/boss_terestian_illhoof.cpp - ../scripts/eastern_kingdoms/karazhan/bosses_opera.cpp - ../scripts/eastern_kingdoms/karazhan/karazhan.h - ../scripts/eastern_kingdoms/karazhan/instance_karazhan.cpp - ../scripts/eastern_kingdoms/karazhan/karazhan.cpp - ../scripts/eastern_kingdoms/magisters_terrace/boss_felblood_kaelthas.cpp - ../scripts/eastern_kingdoms/magisters_terrace/boss_priestess_delrissa.cpp - ../scripts/eastern_kingdoms/magisters_terrace/boss_selin_fireheart.cpp - ../scripts/eastern_kingdoms/magisters_terrace/boss_vexallus.cpp - ../scripts/eastern_kingdoms/magisters_terrace/magisters_terrace.h - ../scripts/eastern_kingdoms/magisters_terrace/instance_magisters_terrace.cpp - ../scripts/eastern_kingdoms/magisters_terrace/magisters_terrace.cpp - ../scripts/eastern_kingdoms/molten_core/boss_baron_geddon.cpp - ../scripts/eastern_kingdoms/molten_core/boss_garr.cpp - ../scripts/eastern_kingdoms/molten_core/boss_gehennas.cpp - ../scripts/eastern_kingdoms/molten_core/boss_golemagg.cpp - ../scripts/eastern_kingdoms/molten_core/boss_lucifron.cpp - ../scripts/eastern_kingdoms/molten_core/boss_magmadar.cpp - ../scripts/eastern_kingdoms/molten_core/boss_majordomo_executus.cpp - ../scripts/eastern_kingdoms/molten_core/boss_ragnaros.cpp - ../scripts/eastern_kingdoms/molten_core/boss_shazzrah.cpp - ../scripts/eastern_kingdoms/molten_core/boss_sulfuron_harbinger.cpp - ../scripts/eastern_kingdoms/molten_core/molten_core.h - ../scripts/eastern_kingdoms/molten_core/instance_molten_core.cpp - ../scripts/eastern_kingdoms/molten_core/molten_core.cpp - ../scripts/eastern_kingdoms/scarlet_enclave/the_scarlet_enclave.cpp - ../scripts/eastern_kingdoms/scarlet_enclave/chapter1.cpp - ../scripts/eastern_kingdoms/scarlet_enclave/chapter2.cpp - ../scripts/eastern_kingdoms/scarlet_enclave/chapter5.cpp - ../scripts/eastern_kingdoms/scarlet_monastery/boss_arcanist_doan.cpp - ../scripts/eastern_kingdoms/scarlet_monastery/boss_azshir_the_sleepless.cpp - ../scripts/eastern_kingdoms/scarlet_monastery/boss_bloodmage_thalnos.cpp - ../scripts/eastern_kingdoms/scarlet_monastery/boss_herod.cpp - ../scripts/eastern_kingdoms/scarlet_monastery/boss_high_inquisitor_fairbanks.cpp - ../scripts/eastern_kingdoms/scarlet_monastery/boss_houndmaster_loksey.cpp - ../scripts/eastern_kingdoms/scarlet_monastery/boss_interrogator_vishas.cpp - ../scripts/eastern_kingdoms/scarlet_monastery/boss_scorn.cpp - ../scripts/eastern_kingdoms/scarlet_monastery/boss_headless_horseman.cpp - ../scripts/eastern_kingdoms/scarlet_monastery/boss_mograine_and_whitemane.cpp - ../scripts/eastern_kingdoms/scarlet_monastery/instance_scarlet_monastery.cpp - ../scripts/eastern_kingdoms/scarlet_monastery/scarlet_monastery.h - ../scripts/eastern_kingdoms/scholomance/boss_darkmaster_gandling.cpp - ../scripts/eastern_kingdoms/scholomance/boss_death_knight_darkreaver.cpp - ../scripts/eastern_kingdoms/scholomance/boss_doctor_theolen_krastinov.cpp - ../scripts/eastern_kingdoms/scholomance/boss_illucia_barov.cpp - ../scripts/eastern_kingdoms/scholomance/boss_instructor_malicia.cpp - ../scripts/eastern_kingdoms/scholomance/boss_jandice_barov.cpp - ../scripts/eastern_kingdoms/scholomance/boss_kormok.cpp - ../scripts/eastern_kingdoms/scholomance/boss_lord_alexei_barov.cpp - ../scripts/eastern_kingdoms/scholomance/boss_lorekeeper_polkelt.cpp - ../scripts/eastern_kingdoms/scholomance/boss_ras_frostwhisper.cpp - ../scripts/eastern_kingdoms/scholomance/boss_the_ravenian.cpp - ../scripts/eastern_kingdoms/scholomance/boss_vectus.cpp - ../scripts/eastern_kingdoms/scholomance/scholomance.h - ../scripts/eastern_kingdoms/scholomance/instance_scholomance.cpp - ../scripts/eastern_kingdoms/shadowfang_keep/shadowfang_keep.h - ../scripts/eastern_kingdoms/shadowfang_keep/instance_shadowfang_keep.cpp - ../scripts/eastern_kingdoms/shadowfang_keep/shadowfang_keep.cpp - ../scripts/eastern_kingdoms/stratholme/boss_baron_rivendare.cpp - ../scripts/eastern_kingdoms/stratholme/boss_baroness_anastari.cpp - ../scripts/eastern_kingdoms/stratholme/boss_cannon_master_willey.cpp - ../scripts/eastern_kingdoms/stratholme/boss_dathrohan_balnazzar.cpp - ../scripts/eastern_kingdoms/stratholme/boss_magistrate_barthilas.cpp - ../scripts/eastern_kingdoms/stratholme/boss_maleki_the_pallid.cpp - ../scripts/eastern_kingdoms/stratholme/boss_nerubenkan.cpp - ../scripts/eastern_kingdoms/stratholme/boss_order_of_silver_hand.cpp - ../scripts/eastern_kingdoms/stratholme/boss_postmaster_malown.cpp - ../scripts/eastern_kingdoms/stratholme/boss_ramstein_the_gorger.cpp - ../scripts/eastern_kingdoms/stratholme/boss_timmy_the_cruel.cpp - ../scripts/eastern_kingdoms/stratholme/stratholme.h - ../scripts/eastern_kingdoms/stratholme/instance_stratholme.cpp - ../scripts/eastern_kingdoms/stratholme/stratholme.cpp - ../scripts/eastern_kingdoms/sunken_temple/sunken_temple.h - ../scripts/eastern_kingdoms/sunken_temple/instance_sunken_temple.cpp - ../scripts/eastern_kingdoms/sunken_temple/sunken_temple.cpp - ../scripts/eastern_kingdoms/sunwell_plateau/boss_kiljaeden.cpp - ../scripts/eastern_kingdoms/sunwell_plateau/boss_muru.cpp - ../scripts/eastern_kingdoms/sunwell_plateau/boss_eredar_twins.cpp - ../scripts/eastern_kingdoms/sunwell_plateau/boss_felmyst.cpp - ../scripts/eastern_kingdoms/sunwell_plateau/boss_brutallus.cpp - ../scripts/eastern_kingdoms/sunwell_plateau/boss_kalecgos.cpp - ../scripts/eastern_kingdoms/sunwell_plateau/sunwell_plateau.cpp - ../scripts/eastern_kingdoms/sunwell_plateau/sunwell_plateau.h - ../scripts/eastern_kingdoms/sunwell_plateau/instance_sunwell_plateau.cpp - ../scripts/eastern_kingdoms/uldaman/boss_archaedas.cpp - ../scripts/eastern_kingdoms/uldaman/instance_uldaman.cpp - ../scripts/eastern_kingdoms/uldaman/boss_ironaya.cpp - ../scripts/eastern_kingdoms/uldaman/uldaman.cpp - ../scripts/eastern_kingdoms/zulaman/boss_akilzon.cpp - ../scripts/eastern_kingdoms/zulaman/boss_halazzi.cpp - ../scripts/eastern_kingdoms/zulaman/boss_hexlord.cpp - ../scripts/eastern_kingdoms/zulaman/boss_janalai.cpp - ../scripts/eastern_kingdoms/zulaman/boss_nalorakk.cpp - ../scripts/eastern_kingdoms/zulaman/boss_zuljin.cpp - ../scripts/eastern_kingdoms/zulaman/zulaman.h - ../scripts/eastern_kingdoms/zulaman/instance_zulaman.cpp - ../scripts/eastern_kingdoms/zulaman/zulaman.cpp - ../scripts/eastern_kingdoms/zulgurub/boss_arlokk.cpp - ../scripts/eastern_kingdoms/zulgurub/boss_gahzranka.cpp - ../scripts/eastern_kingdoms/zulgurub/boss_grilek.cpp - ../scripts/eastern_kingdoms/zulgurub/boss_hakkar.cpp - ../scripts/eastern_kingdoms/zulgurub/boss_hazzarah.cpp - ../scripts/eastern_kingdoms/zulgurub/boss_jeklik.cpp - ../scripts/eastern_kingdoms/zulgurub/boss_jindo.cpp - ../scripts/eastern_kingdoms/zulgurub/boss_mandokir.cpp - ../scripts/eastern_kingdoms/zulgurub/boss_marli.cpp - ../scripts/eastern_kingdoms/zulgurub/boss_renataki.cpp - ../scripts/eastern_kingdoms/zulgurub/boss_thekal.cpp - ../scripts/eastern_kingdoms/zulgurub/boss_venoxis.cpp - ../scripts/eastern_kingdoms/zulgurub/boss_wushoolay.cpp - ../scripts/eastern_kingdoms/zulgurub/zulgurub.h - ../scripts/eastern_kingdoms/zulgurub/instance_zulgurub.cpp - ../scripts/eastern_kingdoms/alterac_mountains.cpp - ../scripts/eastern_kingdoms/arathi_highlands.cpp - ../scripts/eastern_kingdoms/blasted_lands.cpp - ../scripts/eastern_kingdoms/boss_kruul.cpp - ../scripts/eastern_kingdoms/burning_steppes.cpp - ../scripts/eastern_kingdoms/dun_morogh.cpp - ../scripts/eastern_kingdoms/duskwood.cpp - ../scripts/eastern_kingdoms/eastern_plaguelands.cpp - ../scripts/eastern_kingdoms/elwynn_forest.cpp - ../scripts/eastern_kingdoms/eversong_woods.cpp - ../scripts/eastern_kingdoms/ghostlands.cpp - ../scripts/eastern_kingdoms/hinterlands.cpp - ../scripts/eastern_kingdoms/ironforge.cpp - ../scripts/eastern_kingdoms/isle_of_queldanas.cpp - ../scripts/eastern_kingdoms/loch_modan.cpp - ../scripts/eastern_kingdoms/redridge_mountains.cpp - ../scripts/eastern_kingdoms/searing_gorge.cpp - ../scripts/eastern_kingdoms/silvermoon_city.cpp - ../scripts/eastern_kingdoms/silverpine_forest.cpp - ../scripts/eastern_kingdoms/stormwind_city.cpp - ../scripts/eastern_kingdoms/stranglethorn_vale.cpp - ../scripts/eastern_kingdoms/tirisfal_glades.cpp - ../scripts/eastern_kingdoms/undercity.cpp - ../scripts/eastern_kingdoms/western_plaguelands.cpp - ../scripts/eastern_kingdoms/westfall.cpp - ../scripts/eastern_kingdoms/wetlands.cpp - ../scripts/examples/example_creature.cpp - ../scripts/examples/example_escort.cpp - ../scripts/examples/example_gossip_codebox.cpp - ../scripts/examples/example_misc.cpp - ../scripts/kalimdor/blackfathom_depths/boss_gelihast.cpp - ../scripts/kalimdor/blackfathom_depths/boss_kelris.cpp - ../scripts/kalimdor/blackfathom_depths/boss_aku_mai.cpp - ../scripts/kalimdor/blackfathom_depths/instance_blackfathom_deeps.cpp - ../scripts/kalimdor/blackfathom_depths/blackfathom_deeps.cpp - ../scripts/kalimdor/blackfathom_depths/blackfathom_deeps.h - ../scripts/kalimdor/caverns_of_time/culling_of_stratholme/instance_culling_of_stratholme.cpp - ../scripts/kalimdor/caverns_of_time/culling_of_stratholme/boss_meathook.cpp - ../scripts/kalimdor/caverns_of_time/culling_of_stratholme/boss_epoch.cpp - ../scripts/kalimdor/caverns_of_time/culling_of_stratholme/boss_mal_ganis.cpp - ../scripts/kalimdor/caverns_of_time/culling_of_stratholme/boss_salramm.cpp - ../scripts/kalimdor/caverns_of_time/culling_of_stratholme/boss_infinite.cpp - ../scripts/kalimdor/caverns_of_time/culling_of_stratholme/culling_of_stratholme.h - ../scripts/kalimdor/caverns_of_time/dark_portal/dark_portal.h - ../scripts/kalimdor/caverns_of_time/dark_portal/instance_dark_portal.cpp - ../scripts/kalimdor/caverns_of_time/dark_portal/dark_portal.cpp - ../scripts/kalimdor/caverns_of_time/dark_portal/boss_aeonus.cpp - ../scripts/kalimdor/caverns_of_time/dark_portal/boss_chrono_lord_deja.cpp - ../scripts/kalimdor/caverns_of_time/dark_portal/boss_temporus.cpp - ../scripts/kalimdor/caverns_of_time/hyjal/boss_anetheron.cpp - ../scripts/kalimdor/caverns_of_time/hyjal/boss_archimonde.cpp - ../scripts/kalimdor/caverns_of_time/hyjal/boss_azgalor.cpp - ../scripts/kalimdor/caverns_of_time/hyjal/boss_kazrogal.cpp - ../scripts/kalimdor/caverns_of_time/hyjal/boss_rage_winterchill.cpp - ../scripts/kalimdor/caverns_of_time/hyjal/hyjal.h - ../scripts/kalimdor/caverns_of_time/hyjal/hyjal.cpp - ../scripts/kalimdor/caverns_of_time/hyjal/hyjal_trash.cpp - ../scripts/kalimdor/caverns_of_time/hyjal/hyjal_trash.h - ../scripts/kalimdor/caverns_of_time/hyjal/hyjalAI.cpp - ../scripts/kalimdor/caverns_of_time/hyjal/hyjalAI.h - ../scripts/kalimdor/caverns_of_time/hyjal/instance_hyjal.cpp - ../scripts/kalimdor/caverns_of_time/old_hillsbrad/boss_captain_skarloc.cpp - ../scripts/kalimdor/caverns_of_time/old_hillsbrad/boss_epoch_hunter.cpp - ../scripts/kalimdor/caverns_of_time/old_hillsbrad/boss_leutenant_drake.cpp - ../scripts/kalimdor/caverns_of_time/old_hillsbrad/old_hillsbrad.h - ../scripts/kalimdor/caverns_of_time/old_hillsbrad/instance_old_hillsbrad.cpp - ../scripts/kalimdor/caverns_of_time/old_hillsbrad/old_hillsbrad.cpp - ../scripts/kalimdor/maraudon/boss_celebras_the_cursed.cpp - ../scripts/kalimdor/maraudon/boss_landslide.cpp - ../scripts/kalimdor/maraudon/boss_noxxion.cpp - ../scripts/kalimdor/maraudon/boss_princess_theradras.cpp - ../scripts/kalimdor/onyxias_lair/boss_onyxia.cpp - ../scripts/kalimdor/razorfen_downs/boss_amnennar_the_coldbringer.cpp - ../scripts/kalimdor/razorfen_downs/razorfen_downs.cpp - ../scripts/kalimdor/razorfen_kraul/razorfen_kraul.h - ../scripts/kalimdor/razorfen_kraul/instance_razorfen_kraul.cpp - ../scripts/kalimdor/razorfen_kraul/razorfen_kraul.cpp - ../scripts/kalimdor/ruins_of_ahnqiraj/boss_ayamiss.cpp - ../scripts/kalimdor/ruins_of_ahnqiraj/boss_buru.cpp - ../scripts/kalimdor/ruins_of_ahnqiraj/boss_kurinnaxx.cpp - ../scripts/kalimdor/ruins_of_ahnqiraj/boss_moam.cpp - ../scripts/kalimdor/ruins_of_ahnqiraj/boss_ossirian.cpp - ../scripts/kalimdor/ruins_of_ahnqiraj/boss_rajaxx.cpp - ../scripts/kalimdor/ruins_of_ahnqiraj/ruins_of_ahnqiraj.h - ../scripts/kalimdor/ruins_of_ahnqiraj/instance_ruins_of_ahnqiraj.cpp - ../scripts/kalimdor/temple_of_ahnqiraj/boss_bug_trio.cpp - ../scripts/kalimdor/temple_of_ahnqiraj/boss_cthun.cpp - ../scripts/kalimdor/temple_of_ahnqiraj/boss_fankriss.cpp - ../scripts/kalimdor/temple_of_ahnqiraj/boss_huhuran.cpp - ../scripts/kalimdor/temple_of_ahnqiraj/boss_ouro.cpp - ../scripts/kalimdor/temple_of_ahnqiraj/boss_sartura.cpp - ../scripts/kalimdor/temple_of_ahnqiraj/boss_skeram.cpp - ../scripts/kalimdor/temple_of_ahnqiraj/boss_twinemperors.cpp - ../scripts/kalimdor/temple_of_ahnqiraj/boss_viscidus.cpp - ../scripts/kalimdor/temple_of_ahnqiraj/temple_of_ahnqiraj.h - ../scripts/kalimdor/temple_of_ahnqiraj/instance_temple_of_ahnqiraj.cpp - ../scripts/kalimdor/temple_of_ahnqiraj/mob_anubisath_sentinel.cpp - ../scripts/kalimdor/wailing_caverns/wailing_caverns.h - ../scripts/kalimdor/wailing_caverns/instance_wailing_caverns.cpp - ../scripts/kalimdor/wailing_caverns/wailing_caverns.cpp - ../scripts/kalimdor/zulfarrak/zulfarrak.cpp - ../scripts/kalimdor/ashenvale.cpp - ../scripts/kalimdor/azshara.cpp - ../scripts/kalimdor/azuremyst_isle.cpp - ../scripts/kalimdor/bloodmyst_isle.cpp - ../scripts/kalimdor/boss_azuregos.cpp - ../scripts/kalimdor/darkshore.cpp - ../scripts/kalimdor/desolace.cpp - ../scripts/kalimdor/dustwallow_marsh.cpp - ../scripts/kalimdor/felwood.cpp - ../scripts/kalimdor/feralas.cpp - ../scripts/kalimdor/moonglade.cpp - ../scripts/kalimdor/mulgore.cpp - ../scripts/kalimdor/orgrimmar.cpp - ../scripts/kalimdor/silithus.cpp - ../scripts/kalimdor/stonetalon_mountains.cpp - ../scripts/kalimdor/tanaris.cpp - ../scripts/kalimdor/teldrassil.cpp - ../scripts/kalimdor/the_barrens.cpp - ../scripts/kalimdor/thousand_needles.cpp - ../scripts/kalimdor/thunder_bluff.cpp - ../scripts/kalimdor/ungoro_crater.cpp - ../scripts/kalimdor/winterspring.cpp - ../scripts/northrend/azjol_nerub/azjol_nerub/instance_azjol_nerub.cpp - ../scripts/northrend/azjol_nerub/azjol_nerub/boss_krikthir_the_gatewatcher.cpp - ../scripts/northrend/azjol_nerub/azjol_nerub/boss_hadronox.cpp - ../scripts/northrend/azjol_nerub/azjol_nerub/boss_anubarak.cpp - ../scripts/northrend/azjol_nerub/azjol_nerub/azjol_nerub.h - ../scripts/northrend/azjol_nerub/ahnkahet/instance_ahnkahet.cpp - ../scripts/northrend/azjol_nerub/ahnkahet/boss_prince_taldaram.cpp - ../scripts/northrend/azjol_nerub/ahnkahet/boss_elder_nadox.cpp - ../scripts/northrend/azjol_nerub/ahnkahet/boss_jedoga_shadowseeker.cpp - ../scripts/northrend/azjol_nerub/ahnkahet/boss_herald_volazj.cpp - ../scripts/northrend/azjol_nerub/ahnkahet/boss_amanitar.cpp - ../scripts/northrend/azjol_nerub/ahnkahet/ahnkahet.h - ../scripts/northrend/crusaders_coliseum/trial_of_the_champion/boss_argent_challenge.cpp - ../scripts/northrend/crusaders_coliseum/trial_of_the_champion/boss_black_knight.cpp - ../scripts/northrend/crusaders_coliseum/trial_of_the_champion/boss_grand_champions.cpp - ../scripts/northrend/crusaders_coliseum/trial_of_the_champion/instance_trial_of_the_champion.cpp - ../scripts/northrend/crusaders_coliseum/trial_of_the_champion/trial_of_the_champion.cpp - ../scripts/northrend/crusaders_coliseum/trial_of_the_champion/trial_of_the_champion.h - ../scripts/northrend/draktharon_keep/instance_drak_tharon_keep.cpp - ../scripts/northrend/draktharon_keep/boss_trollgore.cpp - ../scripts/northrend/draktharon_keep/boss_novos.cpp - ../scripts/northrend/draktharon_keep/boss_dred.cpp - ../scripts/northrend/draktharon_keep/boss_tharon_ja.cpp - ../scripts/northrend/draktharon_keep/drak_tharon_keep.h - ../scripts/northrend/gundrak/instance_gundrak.cpp - ../scripts/northrend/gundrak/boss_slad_ran.cpp - ../scripts/northrend/gundrak/boss_moorabi.cpp - ../scripts/northrend/gundrak/boss_drakkari_colossus.cpp - ../scripts/northrend/gundrak/boss_gal_darah.cpp - ../scripts/northrend/gundrak/boss_eck.cpp - ../scripts/northrend/gundrak/gundrak.h - ../scripts/northrend/naxxramas/boss_anubrekhan.cpp - ../scripts/northrend/naxxramas/boss_faerlina.cpp - ../scripts/northrend/naxxramas/boss_gluth.cpp - ../scripts/northrend/naxxramas/boss_gothik.cpp - ../scripts/northrend/naxxramas/boss_grobbulus.cpp - ../scripts/northrend/naxxramas/boss_heigan.cpp - ../scripts/northrend/naxxramas/boss_kelthuzad.cpp - ../scripts/northrend/naxxramas/boss_four_horsemen.cpp - ../scripts/northrend/naxxramas/boss_loatheb.cpp - ../scripts/northrend/naxxramas/boss_maexxna.cpp - ../scripts/northrend/naxxramas/boss_noth.cpp - ../scripts/northrend/naxxramas/boss_patchwerk.cpp - ../scripts/northrend/naxxramas/boss_razuvious.cpp - ../scripts/northrend/naxxramas/boss_sapphiron.cpp - ../scripts/northrend/naxxramas/boss_thaddius.cpp - ../scripts/northrend/naxxramas/naxxramas.h - ../scripts/northrend/naxxramas/instance_naxxramas.cpp - ../scripts/northrend/nexus/eye_of_eternity/instance_eye_of_eternity.cpp - ../scripts/northrend/nexus/eye_of_eternity/boss_malygos.cpp - ../scripts/northrend/nexus/eye_of_eternity/eye_of_eternity.h - ../scripts/northrend/nexus/nexus/instance_nexus.cpp - ../scripts/northrend/nexus/nexus/boss_magus_telestra.cpp - ../scripts/northrend/nexus/nexus/boss_anomalus.cpp - ../scripts/northrend/nexus/nexus/boss_ormorok.cpp - ../scripts/northrend/nexus/nexus/boss_keristrasza.cpp - ../scripts/northrend/nexus/nexus/commander_stoutbeard.cpp - ../scripts/northrend/nexus/nexus/commander_kolurg.cpp - ../scripts/northrend/nexus/nexus/nexus.h - ../scripts/northrend/nexus/oculus/instance_oculus.cpp - ../scripts/northrend/nexus/oculus/boss_drakos.cpp - ../scripts/northrend/nexus/oculus/boss_urom.cpp - ../scripts/northrend/nexus/oculus/boss_varos.cpp - ../scripts/northrend/nexus/oculus/boss_eregos.cpp - ../scripts/northrend/nexus/oculus/oculus.h - ../scripts/northrend/obsidian_sanctum/instance_obsidian_sanctum.cpp - ../scripts/northrend/obsidian_sanctum/boss_sartharion.cpp - ../scripts/northrend/obsidian_sanctum/obsidian_sanctum.h - ../scripts/northrend/ulduar/halls_of_stone/instance_halls_of_stone.cpp - ../scripts/northrend/ulduar/halls_of_stone/boss_maiden_of_grief.cpp - ../scripts/northrend/ulduar/halls_of_stone/boss_krystallus.cpp - ../scripts/northrend/ulduar/halls_of_stone/boss_sjonnir.cpp - ../scripts/northrend/ulduar/halls_of_stone/halls_of_stone.h - ../scripts/northrend/ulduar/halls_of_stone/halls_of_stone.cpp - ../scripts/northrend/ulduar/halls_of_lightning/instance_halls_of_lightning.cpp - ../scripts/northrend/ulduar/halls_of_lightning/boss_bjarngrim.cpp - ../scripts/northrend/ulduar/halls_of_lightning/boss_ionar.cpp - ../scripts/northrend/ulduar/halls_of_lightning/boss_volkhan.cpp - ../scripts/northrend/ulduar/halls_of_lightning/boss_loken.cpp - ../scripts/northrend/ulduar/halls_of_lightning/halls_of_lightning.h - ../scripts/northrend/ulduar/ulduar/boss_algalon.cpp - ../scripts/northrend/ulduar/ulduar/boss_assembly_of_iron.cpp - ../scripts/northrend/ulduar/ulduar/boss_auriaya.cpp - ../scripts/northrend/ulduar/ulduar/boss_flame_leviathan.cpp - ../scripts/northrend/ulduar/ulduar/boss_freya.cpp - ../scripts/northrend/ulduar/ulduar/boss_general_vezax.cpp - ../scripts/northrend/ulduar/ulduar/boss_hodir.cpp - ../scripts/northrend/ulduar/ulduar/boss_ignis.cpp - ../scripts/northrend/ulduar/ulduar/boss_kologarn.cpp - ../scripts/northrend/ulduar/ulduar/boss_mimiron.cpp - ../scripts/northrend/ulduar/ulduar/boss_razorscale.cpp - ../scripts/northrend/ulduar/ulduar/boss_thorim.cpp - ../scripts/northrend/ulduar/ulduar/boss_xt002.cpp - ../scripts/northrend/ulduar/ulduar/boss_yoggsaron.cpp - ../scripts/northrend/ulduar/ulduar/ulduar_teleporter.cpp - ../scripts/northrend/ulduar/ulduar/ulduar.h - ../scripts/northrend/ulduar/ulduar/instance_ulduar.cpp - ../scripts/northrend/utgarde_keep/utgarde_keep/instance_utgarde_keep.cpp - ../scripts/northrend/utgarde_keep/utgarde_keep/boss_keleseth.cpp - ../scripts/northrend/utgarde_keep/utgarde_keep/boss_skarvald_dalronn.cpp - ../scripts/northrend/utgarde_keep/utgarde_keep/boss_ingvar_the_plunderer.cpp - ../scripts/northrend/utgarde_keep/utgarde_keep/utgarde_keep.h - ../scripts/northrend/utgarde_keep/utgarde_keep/utgarde_keep.cpp - ../scripts/northrend/utgarde_keep/utgarde_pinnacle/instance_pinnacle.cpp - ../scripts/northrend/utgarde_keep/utgarde_pinnacle/boss_skadi.cpp - ../scripts/northrend/utgarde_keep/utgarde_pinnacle/boss_ymiron.cpp - ../scripts/northrend/utgarde_keep/utgarde_pinnacle/boss_palehoof.cpp - ../scripts/northrend/utgarde_keep/utgarde_pinnacle/boss_svala.cpp - ../scripts/northrend/utgarde_keep/utgarde_pinnacle/utgarde_pinnacle.h - ../scripts/northrend/vault_of_archavon/instance_vault_of_archavon.cpp - ../scripts/northrend/vault_of_archavon/boss_archavon.cpp - ../scripts/northrend/vault_of_archavon/boss_emalon.cpp - ../scripts/northrend/vault_of_archavon/vault_of_archavon.h - ../scripts/northrend/violet_hold/instance_violet_hold.cpp - ../scripts/northrend/violet_hold/boss_cyanigosa.cpp - ../scripts/northrend/violet_hold/boss_erekem.cpp - ../scripts/northrend/violet_hold/boss_ichoron.cpp - ../scripts/northrend/violet_hold/boss_lavanthor.cpp - ../scripts/northrend/violet_hold/boss_moragg.cpp - ../scripts/northrend/violet_hold/boss_xevozz.cpp - ../scripts/northrend/violet_hold/boss_zuramat.cpp - ../scripts/northrend/violet_hold/violet_hold.h - ../scripts/northrend/violet_hold/violet_hold.cpp - ../scripts/northrend/dalaran.cpp - ../scripts/northrend/borean_tundra.cpp - ../scripts/northrend/dragonblight.cpp - ../scripts/northrend/grizzly_hills.cpp - ../scripts/northrend/howling_fjord.cpp - ../scripts/northrend/icecrown.cpp - ../scripts/northrend/sholazar_basin.cpp - ../scripts/northrend/storm_peaks.cpp - ../scripts/northrend/zuldrak.cpp - ../scripts/outland/auchindoun/auchenai_crypts/boss_exarch_maladaar.cpp - ../scripts/outland/auchindoun/auchenai_crypts/boss_shirrak_the_dead_watcher.cpp - ../scripts/outland/auchindoun/mana_tombs/boss_nexusprince_shaffar.cpp - ../scripts/outland/auchindoun/mana_tombs/boss_pandemonius.cpp - ../scripts/outland/auchindoun/sethekk_halls/boss_darkweaver_syth.cpp - ../scripts/outland/auchindoun/sethekk_halls/boss_tailonking_ikiss.cpp - ../scripts/outland/auchindoun/sethekk_halls/sethekk_halls.h - ../scripts/outland/auchindoun/sethekk_halls/instance_sethekk_halls.cpp - ../scripts/outland/auchindoun/shadow_labyrinth/boss_ambassador_hellmaw.cpp - ../scripts/outland/auchindoun/shadow_labyrinth/boss_blackheart_the_inciter.cpp - ../scripts/outland/auchindoun/shadow_labyrinth/boss_grandmaster_vorpil.cpp - ../scripts/outland/auchindoun/shadow_labyrinth/boss_murmur.cpp - ../scripts/outland/auchindoun/shadow_labyrinth/shadow_labyrinth.h - ../scripts/outland/auchindoun/shadow_labyrinth/instance_shadow_labyrinth.cpp - ../scripts/outland/black_temple/black_temple.cpp - ../scripts/outland/black_temple/boss_bloodboil.cpp - ../scripts/outland/black_temple/boss_illidan.cpp - ../scripts/outland/black_temple/boss_mother_shahraz.cpp - ../scripts/outland/black_temple/boss_reliquary_of_souls.cpp - ../scripts/outland/black_temple/boss_shade_of_akama.cpp - ../scripts/outland/black_temple/boss_supremus.cpp - ../scripts/outland/black_temple/boss_teron_gorefiend.cpp - ../scripts/outland/black_temple/boss_warlord_najentus.cpp - ../scripts/outland/black_temple/black_temple.h - ../scripts/outland/black_temple/illidari_council.cpp - ../scripts/outland/black_temple/instance_black_temple.cpp - ../scripts/outland/coilfang_resevoir/serpent_shrine/boss_fathomlord_karathress.cpp - ../scripts/outland/coilfang_resevoir/serpent_shrine/boss_hydross_the_unstable.cpp - ../scripts/outland/coilfang_resevoir/serpent_shrine/boss_lurker_below.cpp - ../scripts/outland/coilfang_resevoir/serpent_shrine/boss_lady_vashj.cpp - ../scripts/outland/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp - ../scripts/outland/coilfang_resevoir/serpent_shrine/boss_morogrim_tidewalker.cpp - ../scripts/outland/coilfang_resevoir/serpent_shrine/serpent_shrine.h - ../scripts/outland/coilfang_resevoir/serpent_shrine/instance_serpent_shrine.cpp - ../scripts/outland/coilfang_resevoir/steam_vault/boss_hydromancer_thespia.cpp - ../scripts/outland/coilfang_resevoir/steam_vault/boss_mekgineer_steamrigger.cpp - ../scripts/outland/coilfang_resevoir/steam_vault/boss_warlord_kalithresh.cpp - ../scripts/outland/coilfang_resevoir/steam_vault/steam_vault.h - ../scripts/outland/coilfang_resevoir/steam_vault/instance_steam_vault.cpp - ../scripts/outland/coilfang_resevoir/underbog/boss_hungarfen.cpp - ../scripts/outland/coilfang_resevoir/underbog/boss_the_black_stalker.cpp - ../scripts/outland/gruuls_lair/boss_gruul.cpp - ../scripts/outland/gruuls_lair/boss_high_king_maulgar.cpp - ../scripts/outland/gruuls_lair/gruuls_lair.h - ../scripts/outland/gruuls_lair/instance_gruuls_lair.cpp - ../scripts/outland/hellfire_citadel/blood_furnace/boss_broggok.cpp - ../scripts/outland/hellfire_citadel/blood_furnace/boss_kelidan_the_breaker.cpp - ../scripts/outland/hellfire_citadel/blood_furnace/boss_the_maker.cpp - ../scripts/outland/hellfire_citadel/blood_furnace/instance_blood_furnace.cpp - ../scripts/outland/hellfire_citadel/blood_furnace/blood_furnace.h - ../scripts/outland/hellfire_citadel/hellfire_ramparts/boss_omor_the_unscarred.cpp - ../scripts/outland/hellfire_citadel/hellfire_ramparts/boss_watchkeeper_gargolmar.cpp - ../scripts/outland/hellfire_citadel/hellfire_ramparts/boss_vazruden_the_herald.cpp - ../scripts/outland/hellfire_citadel/hellfire_ramparts/hellfire_ramparts.h - ../scripts/outland/hellfire_citadel/hellfire_ramparts/instance_hellfire_ramparts.cpp - ../scripts/outland/hellfire_citadel/magtheridons_lair/boss_magtheridon.cpp - ../scripts/outland/hellfire_citadel/magtheridons_lair/magtheridons_lair.h - ../scripts/outland/hellfire_citadel/magtheridons_lair/instance_magtheridons_lair.cpp - ../scripts/outland/hellfire_citadel/shattered_halls/boss_nethekurse.cpp - ../scripts/outland/hellfire_citadel/shattered_halls/boss_warbringer_omrogg.cpp - ../scripts/outland/hellfire_citadel/shattered_halls/shattered_halls.h - ../scripts/outland/hellfire_citadel/shattered_halls/instance_shattered_halls.cpp - ../scripts/outland/hellfire_citadel/shattered_halls/boss_warchief_kargath_bladefist.cpp - ../scripts/outland/tempest_keep/arcatraz/arcatraz.cpp - ../scripts/outland/tempest_keep/arcatraz/boss_harbinger_skyriss.cpp - ../scripts/outland/tempest_keep/arcatraz/arcatraz.h - ../scripts/outland/tempest_keep/arcatraz/instance_arcatraz.cpp - ../scripts/outland/tempest_keep/botanica/boss_high_botanist_freywinn.cpp - ../scripts/outland/tempest_keep/botanica/boss_laj.cpp - ../scripts/outland/tempest_keep/botanica/boss_warp_splinter.cpp - ../scripts/outland/tempest_keep/the_eye/boss_alar.cpp - ../scripts/outland/tempest_keep/the_eye/boss_astromancer.cpp - ../scripts/outland/tempest_keep/the_eye/boss_kaelthas.cpp - ../scripts/outland/tempest_keep/the_eye/boss_void_reaver.cpp - ../scripts/outland/tempest_keep/the_eye/the_eye.h - ../scripts/outland/tempest_keep/the_eye/instance_the_eye.cpp - ../scripts/outland/tempest_keep/the_eye/the_eye.cpp - ../scripts/outland/tempest_keep/the_mechanar/boss_gatewatcher_gyrokill.cpp - ../scripts/outland/tempest_keep/the_mechanar/boss_gatewatcher_ironhand.cpp - ../scripts/outland/tempest_keep/the_mechanar/boss_nethermancer_sepethrea.cpp - ../scripts/outland/tempest_keep/the_mechanar/boss_pathaleon_the_calculator.cpp - ../scripts/outland/tempest_keep/the_mechanar/mechanar.h - ../scripts/outland/tempest_keep/the_mechanar/instance_mechanar.cpp - ../scripts/outland/blades_edge_mountains.cpp - ../scripts/outland/boss_doomlord_kazzak.cpp - ../scripts/outland/boss_doomwalker.cpp - ../scripts/outland/hellfire_peninsula.cpp - ../scripts/outland/nagrand.cpp - ../scripts/outland/netherstorm.cpp - ../scripts/outland/shadowmoon_valley.cpp - ../scripts/outland/shattrath_city.cpp - ../scripts/outland/terokkar_forest.cpp - ../scripts/outland/zangarmarsh.cpp - ../scripts/world/areatrigger_scripts.cpp - ../scripts/world/boss_emeriss.cpp - ../scripts/world/boss_lethon.cpp - ../scripts/world/boss_taerar.cpp - ../scripts/world/boss_ysondre.cpp - ../scripts/world/go_scripts.cpp - ../scripts/world/guards.cpp - ../scripts/world/item_scripts.cpp - ../scripts/world/mob_generic_creature.cpp - ../scripts/world/npc_innkeeper.cpp - ../scripts/world/npc_professions.cpp - ../scripts/world/npcs_special.cpp - ../scripts/world/npc_taxi.cpp +if(NOT DO_SCRIPTS) + SET(game_STAT_SRCS ${game_STAT_SRCS} + ScriptedEscortAI.cpp + ScriptedEscortAI.h + ScriptedPch.cpp + ScriptedPch.h + ScriptedCreature.cpp + ScriptedCreature.h + ScriptedFollowerAI.cpp + ScriptedFollowerAI.h + ScriptedGossip.h + ScriptedGuardAI.cpp + ScriptedGuardAI.h + ScriptedInstance.h + ScriptedSimpleAI.cpp + ScriptedSimpleAI.h ) - -add_definitions(-D_TRINITY_SCRIPT_CONFIG='"${CONF_DIR}/trinitycore.conf"') -endif (DO_SCRIPTS) + message("-- Added Script Engine to GAME lib") +endif(NOT DO_SCRIPTS) add_library(game STATIC ${game_STAT_SRCS}) ADD_DEPENDENCIES(game revision.h) + diff --git a/src/scripts/CMakeLists.txt b/src/scripts/CMakeLists.txt new file mode 100644 index 00000000000..bcc9105dba9 --- /dev/null +++ b/src/scripts/CMakeLists.txt @@ -0,0 +1,546 @@ + +########### next target ############### + +SET(scripts_STAT_SRCS + ../game/ScriptedEscortAI.cpp + ../game/ScriptedEscortAI.h + ../game/ScriptedPch.cpp + ../game/ScriptedPch.h + ../game/ScriptedCreature.cpp + ../game/ScriptedCreature.h + ../game/ScriptedFollowerAI.cpp + ../game/ScriptedFollowerAI.h + ../game/ScriptedGossip.h + ../game/ScriptedGuardAI.cpp + ../game/ScriptedGuardAI.h + ../game/ScriptedInstance.h + ../game/ScriptedSimpleAI.cpp + ../game/ScriptedSimpleAI.h + custom/on_events.cpp + eastern_kingdoms/blackrock_depths/blackrock_depths.cpp + eastern_kingdoms/blackrock_depths/boss_ambassador_flamelash.cpp + eastern_kingdoms/blackrock_depths/boss_anubshiah.cpp + eastern_kingdoms/blackrock_depths/boss_emperor_dagran_thaurissan.cpp + eastern_kingdoms/blackrock_depths/boss_general_angerforge.cpp + eastern_kingdoms/blackrock_depths/boss_gorosh_the_dervish.cpp + eastern_kingdoms/blackrock_depths/boss_grizzle.cpp + eastern_kingdoms/blackrock_depths/boss_high_interrogator_gerstahn.cpp + eastern_kingdoms/blackrock_depths/boss_magmus.cpp + eastern_kingdoms/blackrock_depths/boss_moira_bronzebeard.cpp + eastern_kingdoms/blackrock_depths/boss_tomb_of_seven.cpp + eastern_kingdoms/blackrock_depths/blackrock_depths.h + eastern_kingdoms/blackrock_depths/instance_blackrock_depths.cpp + eastern_kingdoms/blackrock_spire/boss_drakkisath.cpp + eastern_kingdoms/blackrock_spire/boss_gyth.cpp + eastern_kingdoms/blackrock_spire/boss_halycon.cpp + eastern_kingdoms/blackrock_spire/boss_highlord_omokk.cpp + eastern_kingdoms/blackrock_spire/boss_mother_smolderweb.cpp + eastern_kingdoms/blackrock_spire/boss_overlord_wyrmthalak.cpp + eastern_kingdoms/blackrock_spire/boss_pyroguard_emberseer.cpp + eastern_kingdoms/blackrock_spire/boss_quartermaster_zigris.cpp + eastern_kingdoms/blackrock_spire/boss_rend_blackhand.cpp + eastern_kingdoms/blackrock_spire/boss_shadow_hunter_voshgajin.cpp + eastern_kingdoms/blackrock_spire/boss_the_beast.cpp + eastern_kingdoms/blackrock_spire/boss_warmaster_voone.cpp + eastern_kingdoms/blackwing_lair/boss_broodlord_lashlayer.cpp + eastern_kingdoms/blackwing_lair/boss_chromaggus.cpp + eastern_kingdoms/blackwing_lair/boss_ebonroc.cpp + eastern_kingdoms/blackwing_lair/boss_firemaw.cpp + eastern_kingdoms/blackwing_lair/boss_flamegor.cpp + eastern_kingdoms/blackwing_lair/boss_nefarian.cpp + eastern_kingdoms/blackwing_lair/boss_razorgore.cpp + eastern_kingdoms/blackwing_lair/boss_vaelastrasz.cpp + eastern_kingdoms/blackwing_lair/boss_victor_nefarius.cpp + eastern_kingdoms/blackwing_lair/instance_blackwing_lair.cpp + eastern_kingdoms/deadmines/boss_mr_smite.cpp + eastern_kingdoms/deadmines/deadmines.h + eastern_kingdoms/deadmines/deadmines.cpp + eastern_kingdoms/deadmines/instance_deadmines.cpp + eastern_kingdoms/gnomeregan/gnomeregan.h + eastern_kingdoms/gnomeregan/gnomeregan.cpp + eastern_kingdoms/gnomeregan/instance_gnomeregan.cpp + eastern_kingdoms/karazhan/boss_curator.cpp + eastern_kingdoms/karazhan/boss_maiden_of_virtue.cpp + eastern_kingdoms/karazhan/boss_midnight.cpp + eastern_kingdoms/karazhan/boss_moroes.cpp + eastern_kingdoms/karazhan/boss_netherspite.cpp + eastern_kingdoms/karazhan/boss_nightbane.cpp + eastern_kingdoms/karazhan/boss_prince_malchezaar.cpp + eastern_kingdoms/karazhan/boss_shade_of_aran.cpp + eastern_kingdoms/karazhan/boss_terestian_illhoof.cpp + eastern_kingdoms/karazhan/bosses_opera.cpp + eastern_kingdoms/karazhan/karazhan.h + eastern_kingdoms/karazhan/instance_karazhan.cpp + eastern_kingdoms/karazhan/karazhan.cpp + eastern_kingdoms/magisters_terrace/boss_felblood_kaelthas.cpp + eastern_kingdoms/magisters_terrace/boss_priestess_delrissa.cpp + eastern_kingdoms/magisters_terrace/boss_selin_fireheart.cpp + eastern_kingdoms/magisters_terrace/boss_vexallus.cpp + eastern_kingdoms/magisters_terrace/magisters_terrace.h + eastern_kingdoms/magisters_terrace/instance_magisters_terrace.cpp + eastern_kingdoms/magisters_terrace/magisters_terrace.cpp + eastern_kingdoms/molten_core/boss_baron_geddon.cpp + eastern_kingdoms/molten_core/boss_garr.cpp + eastern_kingdoms/molten_core/boss_gehennas.cpp + eastern_kingdoms/molten_core/boss_golemagg.cpp + eastern_kingdoms/molten_core/boss_lucifron.cpp + eastern_kingdoms/molten_core/boss_magmadar.cpp + eastern_kingdoms/molten_core/boss_majordomo_executus.cpp + eastern_kingdoms/molten_core/boss_ragnaros.cpp + eastern_kingdoms/molten_core/boss_shazzrah.cpp + eastern_kingdoms/molten_core/boss_sulfuron_harbinger.cpp + eastern_kingdoms/molten_core/molten_core.h + eastern_kingdoms/molten_core/instance_molten_core.cpp + eastern_kingdoms/molten_core/molten_core.cpp + eastern_kingdoms/scarlet_enclave/the_scarlet_enclave.cpp + eastern_kingdoms/scarlet_enclave/chapter1.cpp + eastern_kingdoms/scarlet_enclave/chapter2.cpp + eastern_kingdoms/scarlet_enclave/chapter5.cpp + eastern_kingdoms/scarlet_monastery/boss_arcanist_doan.cpp + eastern_kingdoms/scarlet_monastery/boss_azshir_the_sleepless.cpp + eastern_kingdoms/scarlet_monastery/boss_bloodmage_thalnos.cpp + eastern_kingdoms/scarlet_monastery/boss_herod.cpp + eastern_kingdoms/scarlet_monastery/boss_high_inquisitor_fairbanks.cpp + eastern_kingdoms/scarlet_monastery/boss_houndmaster_loksey.cpp + eastern_kingdoms/scarlet_monastery/boss_interrogator_vishas.cpp + eastern_kingdoms/scarlet_monastery/boss_scorn.cpp + eastern_kingdoms/scarlet_monastery/boss_headless_horseman.cpp + eastern_kingdoms/scarlet_monastery/boss_mograine_and_whitemane.cpp + eastern_kingdoms/scarlet_monastery/instance_scarlet_monastery.cpp + eastern_kingdoms/scarlet_monastery/scarlet_monastery.h + eastern_kingdoms/scholomance/boss_darkmaster_gandling.cpp + eastern_kingdoms/scholomance/boss_death_knight_darkreaver.cpp + eastern_kingdoms/scholomance/boss_doctor_theolen_krastinov.cpp + eastern_kingdoms/scholomance/boss_illucia_barov.cpp + eastern_kingdoms/scholomance/boss_instructor_malicia.cpp + eastern_kingdoms/scholomance/boss_jandice_barov.cpp + eastern_kingdoms/scholomance/boss_kormok.cpp + eastern_kingdoms/scholomance/boss_lord_alexei_barov.cpp + eastern_kingdoms/scholomance/boss_lorekeeper_polkelt.cpp + eastern_kingdoms/scholomance/boss_ras_frostwhisper.cpp + eastern_kingdoms/scholomance/boss_the_ravenian.cpp + eastern_kingdoms/scholomance/boss_vectus.cpp + eastern_kingdoms/scholomance/scholomance.h + eastern_kingdoms/scholomance/instance_scholomance.cpp + eastern_kingdoms/shadowfang_keep/shadowfang_keep.h + eastern_kingdoms/shadowfang_keep/instance_shadowfang_keep.cpp + eastern_kingdoms/shadowfang_keep/shadowfang_keep.cpp + eastern_kingdoms/stratholme/boss_baron_rivendare.cpp + eastern_kingdoms/stratholme/boss_baroness_anastari.cpp + eastern_kingdoms/stratholme/boss_cannon_master_willey.cpp + eastern_kingdoms/stratholme/boss_dathrohan_balnazzar.cpp + eastern_kingdoms/stratholme/boss_magistrate_barthilas.cpp + eastern_kingdoms/stratholme/boss_maleki_the_pallid.cpp + eastern_kingdoms/stratholme/boss_nerubenkan.cpp + eastern_kingdoms/stratholme/boss_order_of_silver_hand.cpp + eastern_kingdoms/stratholme/boss_postmaster_malown.cpp + eastern_kingdoms/stratholme/boss_ramstein_the_gorger.cpp + eastern_kingdoms/stratholme/boss_timmy_the_cruel.cpp + eastern_kingdoms/stratholme/stratholme.h + eastern_kingdoms/stratholme/instance_stratholme.cpp + eastern_kingdoms/stratholme/stratholme.cpp + eastern_kingdoms/sunken_temple/sunken_temple.h + eastern_kingdoms/sunken_temple/instance_sunken_temple.cpp + eastern_kingdoms/sunken_temple/sunken_temple.cpp + eastern_kingdoms/sunwell_plateau/boss_kiljaeden.cpp + eastern_kingdoms/sunwell_plateau/boss_muru.cpp + eastern_kingdoms/sunwell_plateau/boss_eredar_twins.cpp + eastern_kingdoms/sunwell_plateau/boss_felmyst.cpp + eastern_kingdoms/sunwell_plateau/boss_brutallus.cpp + eastern_kingdoms/sunwell_plateau/boss_kalecgos.cpp + eastern_kingdoms/sunwell_plateau/sunwell_plateau.cpp + eastern_kingdoms/sunwell_plateau/sunwell_plateau.h + eastern_kingdoms/sunwell_plateau/instance_sunwell_plateau.cpp + eastern_kingdoms/uldaman/boss_archaedas.cpp + eastern_kingdoms/uldaman/instance_uldaman.cpp + eastern_kingdoms/uldaman/boss_ironaya.cpp + eastern_kingdoms/uldaman/uldaman.cpp + eastern_kingdoms/zulaman/boss_akilzon.cpp + eastern_kingdoms/zulaman/boss_halazzi.cpp + eastern_kingdoms/zulaman/boss_hexlord.cpp + eastern_kingdoms/zulaman/boss_janalai.cpp + eastern_kingdoms/zulaman/boss_nalorakk.cpp + eastern_kingdoms/zulaman/boss_zuljin.cpp + eastern_kingdoms/zulaman/zulaman.h + eastern_kingdoms/zulaman/instance_zulaman.cpp + eastern_kingdoms/zulaman/zulaman.cpp + eastern_kingdoms/zulgurub/boss_arlokk.cpp + eastern_kingdoms/zulgurub/boss_gahzranka.cpp + eastern_kingdoms/zulgurub/boss_grilek.cpp + eastern_kingdoms/zulgurub/boss_hakkar.cpp + eastern_kingdoms/zulgurub/boss_hazzarah.cpp + eastern_kingdoms/zulgurub/boss_jeklik.cpp + eastern_kingdoms/zulgurub/boss_jindo.cpp + eastern_kingdoms/zulgurub/boss_mandokir.cpp + eastern_kingdoms/zulgurub/boss_marli.cpp + eastern_kingdoms/zulgurub/boss_renataki.cpp + eastern_kingdoms/zulgurub/boss_thekal.cpp + eastern_kingdoms/zulgurub/boss_venoxis.cpp + eastern_kingdoms/zulgurub/boss_wushoolay.cpp + eastern_kingdoms/zulgurub/zulgurub.h + eastern_kingdoms/zulgurub/instance_zulgurub.cpp + eastern_kingdoms/alterac_mountains.cpp + eastern_kingdoms/arathi_highlands.cpp + eastern_kingdoms/blasted_lands.cpp + eastern_kingdoms/boss_kruul.cpp + eastern_kingdoms/burning_steppes.cpp + eastern_kingdoms/dun_morogh.cpp + eastern_kingdoms/duskwood.cpp + eastern_kingdoms/eastern_plaguelands.cpp + eastern_kingdoms/elwynn_forest.cpp + eastern_kingdoms/eversong_woods.cpp + eastern_kingdoms/ghostlands.cpp + eastern_kingdoms/hinterlands.cpp + eastern_kingdoms/ironforge.cpp + eastern_kingdoms/isle_of_queldanas.cpp + eastern_kingdoms/loch_modan.cpp + eastern_kingdoms/redridge_mountains.cpp + eastern_kingdoms/searing_gorge.cpp + eastern_kingdoms/silvermoon_city.cpp + eastern_kingdoms/silverpine_forest.cpp + eastern_kingdoms/stormwind_city.cpp + eastern_kingdoms/stranglethorn_vale.cpp + eastern_kingdoms/tirisfal_glades.cpp + eastern_kingdoms/undercity.cpp + eastern_kingdoms/western_plaguelands.cpp + eastern_kingdoms/westfall.cpp + eastern_kingdoms/wetlands.cpp + examples/example_creature.cpp + examples/example_escort.cpp + examples/example_gossip_codebox.cpp + examples/example_misc.cpp + kalimdor/blackfathom_depths/boss_gelihast.cpp + kalimdor/blackfathom_depths/boss_kelris.cpp + kalimdor/blackfathom_depths/boss_aku_mai.cpp + kalimdor/blackfathom_depths/instance_blackfathom_deeps.cpp + kalimdor/blackfathom_depths/blackfathom_deeps.cpp + kalimdor/blackfathom_depths/blackfathom_deeps.h + kalimdor/caverns_of_time/culling_of_stratholme/instance_culling_of_stratholme.cpp + kalimdor/caverns_of_time/culling_of_stratholme/boss_meathook.cpp + kalimdor/caverns_of_time/culling_of_stratholme/boss_epoch.cpp + kalimdor/caverns_of_time/culling_of_stratholme/boss_mal_ganis.cpp + kalimdor/caverns_of_time/culling_of_stratholme/boss_salramm.cpp + kalimdor/caverns_of_time/culling_of_stratholme/boss_infinite.cpp + kalimdor/caverns_of_time/culling_of_stratholme/culling_of_stratholme.h + kalimdor/caverns_of_time/dark_portal/dark_portal.h + kalimdor/caverns_of_time/dark_portal/instance_dark_portal.cpp + kalimdor/caverns_of_time/dark_portal/dark_portal.cpp + kalimdor/caverns_of_time/dark_portal/boss_aeonus.cpp + kalimdor/caverns_of_time/dark_portal/boss_chrono_lord_deja.cpp + kalimdor/caverns_of_time/dark_portal/boss_temporus.cpp + kalimdor/caverns_of_time/hyjal/boss_anetheron.cpp + kalimdor/caverns_of_time/hyjal/boss_archimonde.cpp + kalimdor/caverns_of_time/hyjal/boss_azgalor.cpp + kalimdor/caverns_of_time/hyjal/boss_kazrogal.cpp + kalimdor/caverns_of_time/hyjal/boss_rage_winterchill.cpp + kalimdor/caverns_of_time/hyjal/hyjal.h + kalimdor/caverns_of_time/hyjal/hyjal.cpp + kalimdor/caverns_of_time/hyjal/hyjal_trash.cpp + kalimdor/caverns_of_time/hyjal/hyjal_trash.h + kalimdor/caverns_of_time/hyjal/hyjalAI.cpp + kalimdor/caverns_of_time/hyjal/hyjalAI.h + kalimdor/caverns_of_time/hyjal/instance_hyjal.cpp + kalimdor/caverns_of_time/old_hillsbrad/boss_captain_skarloc.cpp + kalimdor/caverns_of_time/old_hillsbrad/boss_epoch_hunter.cpp + kalimdor/caverns_of_time/old_hillsbrad/boss_leutenant_drake.cpp + kalimdor/caverns_of_time/old_hillsbrad/old_hillsbrad.h + kalimdor/caverns_of_time/old_hillsbrad/instance_old_hillsbrad.cpp + kalimdor/caverns_of_time/old_hillsbrad/old_hillsbrad.cpp + kalimdor/maraudon/boss_celebras_the_cursed.cpp + kalimdor/maraudon/boss_landslide.cpp + kalimdor/maraudon/boss_noxxion.cpp + kalimdor/maraudon/boss_princess_theradras.cpp + kalimdor/onyxias_lair/boss_onyxia.cpp + kalimdor/razorfen_downs/boss_amnennar_the_coldbringer.cpp + kalimdor/razorfen_downs/razorfen_downs.cpp + kalimdor/razorfen_kraul/razorfen_kraul.h + kalimdor/razorfen_kraul/instance_razorfen_kraul.cpp + kalimdor/razorfen_kraul/razorfen_kraul.cpp + kalimdor/ruins_of_ahnqiraj/boss_ayamiss.cpp + kalimdor/ruins_of_ahnqiraj/boss_buru.cpp + kalimdor/ruins_of_ahnqiraj/boss_kurinnaxx.cpp + kalimdor/ruins_of_ahnqiraj/boss_moam.cpp + kalimdor/ruins_of_ahnqiraj/boss_ossirian.cpp + kalimdor/ruins_of_ahnqiraj/boss_rajaxx.cpp + kalimdor/ruins_of_ahnqiraj/ruins_of_ahnqiraj.h + kalimdor/ruins_of_ahnqiraj/instance_ruins_of_ahnqiraj.cpp + kalimdor/temple_of_ahnqiraj/boss_bug_trio.cpp + kalimdor/temple_of_ahnqiraj/boss_cthun.cpp + kalimdor/temple_of_ahnqiraj/boss_fankriss.cpp + kalimdor/temple_of_ahnqiraj/boss_huhuran.cpp + kalimdor/temple_of_ahnqiraj/boss_ouro.cpp + kalimdor/temple_of_ahnqiraj/boss_sartura.cpp + kalimdor/temple_of_ahnqiraj/boss_skeram.cpp + kalimdor/temple_of_ahnqiraj/boss_twinemperors.cpp + kalimdor/temple_of_ahnqiraj/boss_viscidus.cpp + kalimdor/temple_of_ahnqiraj/temple_of_ahnqiraj.h + kalimdor/temple_of_ahnqiraj/instance_temple_of_ahnqiraj.cpp + kalimdor/temple_of_ahnqiraj/mob_anubisath_sentinel.cpp + kalimdor/wailing_caverns/wailing_caverns.h + kalimdor/wailing_caverns/instance_wailing_caverns.cpp + kalimdor/wailing_caverns/wailing_caverns.cpp + kalimdor/zulfarrak/zulfarrak.cpp + kalimdor/ashenvale.cpp + kalimdor/azshara.cpp + kalimdor/azuremyst_isle.cpp + kalimdor/bloodmyst_isle.cpp + kalimdor/boss_azuregos.cpp + kalimdor/darkshore.cpp + kalimdor/desolace.cpp + kalimdor/dustwallow_marsh.cpp + kalimdor/felwood.cpp + kalimdor/feralas.cpp + kalimdor/moonglade.cpp + kalimdor/mulgore.cpp + kalimdor/orgrimmar.cpp + kalimdor/silithus.cpp + kalimdor/stonetalon_mountains.cpp + kalimdor/tanaris.cpp + kalimdor/teldrassil.cpp + kalimdor/the_barrens.cpp + kalimdor/thousand_needles.cpp + kalimdor/thunder_bluff.cpp + kalimdor/ungoro_crater.cpp + kalimdor/winterspring.cpp + northrend/azjol_nerub/azjol_nerub/instance_azjol_nerub.cpp + northrend/azjol_nerub/azjol_nerub/boss_krikthir_the_gatewatcher.cpp + northrend/azjol_nerub/azjol_nerub/boss_hadronox.cpp + northrend/azjol_nerub/azjol_nerub/boss_anubarak.cpp + northrend/azjol_nerub/azjol_nerub/azjol_nerub.h + northrend/azjol_nerub/ahnkahet/instance_ahnkahet.cpp + northrend/azjol_nerub/ahnkahet/boss_prince_taldaram.cpp + northrend/azjol_nerub/ahnkahet/boss_elder_nadox.cpp + northrend/azjol_nerub/ahnkahet/boss_jedoga_shadowseeker.cpp + northrend/azjol_nerub/ahnkahet/boss_herald_volazj.cpp + northrend/azjol_nerub/ahnkahet/boss_amanitar.cpp + northrend/azjol_nerub/ahnkahet/ahnkahet.h + northrend/crusaders_coliseum/trial_of_the_champion/boss_argent_challenge.cpp + northrend/crusaders_coliseum/trial_of_the_champion/boss_black_knight.cpp + northrend/crusaders_coliseum/trial_of_the_champion/boss_grand_champions.cpp + northrend/crusaders_coliseum/trial_of_the_champion/instance_trial_of_the_champion.cpp + northrend/crusaders_coliseum/trial_of_the_champion/trial_of_the_champion.cpp + northrend/crusaders_coliseum/trial_of_the_champion/trial_of_the_champion.h + northrend/draktharon_keep/instance_drak_tharon_keep.cpp + northrend/draktharon_keep/boss_trollgore.cpp + northrend/draktharon_keep/boss_novos.cpp + northrend/draktharon_keep/boss_dred.cpp + northrend/draktharon_keep/boss_tharon_ja.cpp + northrend/draktharon_keep/drak_tharon_keep.h + northrend/gundrak/instance_gundrak.cpp + northrend/gundrak/boss_slad_ran.cpp + northrend/gundrak/boss_moorabi.cpp + northrend/gundrak/boss_drakkari_colossus.cpp + northrend/gundrak/boss_gal_darah.cpp + northrend/gundrak/boss_eck.cpp + northrend/gundrak/gundrak.h + northrend/naxxramas/boss_anubrekhan.cpp + northrend/naxxramas/boss_faerlina.cpp + northrend/naxxramas/boss_gluth.cpp + northrend/naxxramas/boss_gothik.cpp + northrend/naxxramas/boss_grobbulus.cpp + northrend/naxxramas/boss_heigan.cpp + northrend/naxxramas/boss_kelthuzad.cpp + northrend/naxxramas/boss_four_horsemen.cpp + northrend/naxxramas/boss_loatheb.cpp + northrend/naxxramas/boss_maexxna.cpp + northrend/naxxramas/boss_noth.cpp + northrend/naxxramas/boss_patchwerk.cpp + northrend/naxxramas/boss_razuvious.cpp + northrend/naxxramas/boss_sapphiron.cpp + northrend/naxxramas/boss_thaddius.cpp + northrend/naxxramas/naxxramas.h + northrend/naxxramas/instance_naxxramas.cpp + northrend/nexus/eye_of_eternity/instance_eye_of_eternity.cpp + northrend/nexus/eye_of_eternity/boss_malygos.cpp + northrend/nexus/eye_of_eternity/eye_of_eternity.h + northrend/nexus/nexus/instance_nexus.cpp + northrend/nexus/nexus/boss_magus_telestra.cpp + northrend/nexus/nexus/boss_anomalus.cpp + northrend/nexus/nexus/boss_ormorok.cpp + northrend/nexus/nexus/boss_keristrasza.cpp + northrend/nexus/nexus/commander_stoutbeard.cpp + northrend/nexus/nexus/commander_kolurg.cpp + northrend/nexus/nexus/nexus.h + northrend/nexus/oculus/instance_oculus.cpp + northrend/nexus/oculus/boss_drakos.cpp + northrend/nexus/oculus/boss_urom.cpp + northrend/nexus/oculus/boss_varos.cpp + northrend/nexus/oculus/boss_eregos.cpp + northrend/nexus/oculus/oculus.h + northrend/obsidian_sanctum/instance_obsidian_sanctum.cpp + northrend/obsidian_sanctum/boss_sartharion.cpp + northrend/obsidian_sanctum/obsidian_sanctum.h + northrend/ulduar/halls_of_stone/instance_halls_of_stone.cpp + northrend/ulduar/halls_of_stone/boss_maiden_of_grief.cpp + northrend/ulduar/halls_of_stone/boss_krystallus.cpp + northrend/ulduar/halls_of_stone/boss_sjonnir.cpp + northrend/ulduar/halls_of_stone/halls_of_stone.h + northrend/ulduar/halls_of_stone/halls_of_stone.cpp + northrend/ulduar/halls_of_lightning/instance_halls_of_lightning.cpp + northrend/ulduar/halls_of_lightning/boss_bjarngrim.cpp + northrend/ulduar/halls_of_lightning/boss_ionar.cpp + northrend/ulduar/halls_of_lightning/boss_volkhan.cpp + northrend/ulduar/halls_of_lightning/boss_loken.cpp + northrend/ulduar/halls_of_lightning/halls_of_lightning.h + northrend/ulduar/ulduar/boss_algalon.cpp + northrend/ulduar/ulduar/boss_assembly_of_iron.cpp + northrend/ulduar/ulduar/boss_auriaya.cpp + northrend/ulduar/ulduar/boss_flame_leviathan.cpp + northrend/ulduar/ulduar/boss_freya.cpp + northrend/ulduar/ulduar/boss_general_vezax.cpp + northrend/ulduar/ulduar/boss_hodir.cpp + northrend/ulduar/ulduar/boss_ignis.cpp + northrend/ulduar/ulduar/boss_kologarn.cpp + northrend/ulduar/ulduar/boss_mimiron.cpp + northrend/ulduar/ulduar/boss_razorscale.cpp + northrend/ulduar/ulduar/boss_thorim.cpp + northrend/ulduar/ulduar/boss_xt002.cpp + northrend/ulduar/ulduar/boss_yoggsaron.cpp + northrend/ulduar/ulduar/ulduar_teleporter.cpp + northrend/ulduar/ulduar/ulduar.h + northrend/ulduar/ulduar/instance_ulduar.cpp + northrend/utgarde_keep/utgarde_keep/instance_utgarde_keep.cpp + northrend/utgarde_keep/utgarde_keep/boss_keleseth.cpp + northrend/utgarde_keep/utgarde_keep/boss_skarvald_dalronn.cpp + northrend/utgarde_keep/utgarde_keep/boss_ingvar_the_plunderer.cpp + northrend/utgarde_keep/utgarde_keep/utgarde_keep.h + northrend/utgarde_keep/utgarde_keep/utgarde_keep.cpp + northrend/utgarde_keep/utgarde_pinnacle/instance_pinnacle.cpp + northrend/utgarde_keep/utgarde_pinnacle/boss_skadi.cpp + northrend/utgarde_keep/utgarde_pinnacle/boss_ymiron.cpp + northrend/utgarde_keep/utgarde_pinnacle/boss_palehoof.cpp + northrend/utgarde_keep/utgarde_pinnacle/boss_svala.cpp + northrend/utgarde_keep/utgarde_pinnacle/utgarde_pinnacle.h + northrend/vault_of_archavon/instance_vault_of_archavon.cpp + northrend/vault_of_archavon/boss_archavon.cpp + northrend/vault_of_archavon/boss_emalon.cpp + northrend/vault_of_archavon/vault_of_archavon.h + northrend/violet_hold/instance_violet_hold.cpp + northrend/violet_hold/boss_cyanigosa.cpp + northrend/violet_hold/boss_erekem.cpp + northrend/violet_hold/boss_ichoron.cpp + northrend/violet_hold/boss_lavanthor.cpp + northrend/violet_hold/boss_moragg.cpp + northrend/violet_hold/boss_xevozz.cpp + northrend/violet_hold/boss_zuramat.cpp + northrend/violet_hold/violet_hold.h + northrend/violet_hold/violet_hold.cpp + northrend/dalaran.cpp + northrend/borean_tundra.cpp + northrend/dragonblight.cpp + northrend/grizzly_hills.cpp + northrend/howling_fjord.cpp + northrend/icecrown.cpp + northrend/sholazar_basin.cpp + northrend/storm_peaks.cpp + northrend/zuldrak.cpp + outland/auchindoun/auchenai_crypts/boss_exarch_maladaar.cpp + outland/auchindoun/auchenai_crypts/boss_shirrak_the_dead_watcher.cpp + outland/auchindoun/mana_tombs/boss_nexusprince_shaffar.cpp + outland/auchindoun/mana_tombs/boss_pandemonius.cpp + outland/auchindoun/sethekk_halls/boss_darkweaver_syth.cpp + outland/auchindoun/sethekk_halls/boss_tailonking_ikiss.cpp + outland/auchindoun/sethekk_halls/sethekk_halls.h + outland/auchindoun/sethekk_halls/instance_sethekk_halls.cpp + outland/auchindoun/shadow_labyrinth/boss_ambassador_hellmaw.cpp + outland/auchindoun/shadow_labyrinth/boss_blackheart_the_inciter.cpp + outland/auchindoun/shadow_labyrinth/boss_grandmaster_vorpil.cpp + outland/auchindoun/shadow_labyrinth/boss_murmur.cpp + outland/auchindoun/shadow_labyrinth/shadow_labyrinth.h + outland/auchindoun/shadow_labyrinth/instance_shadow_labyrinth.cpp + outland/black_temple/black_temple.cpp + outland/black_temple/boss_bloodboil.cpp + outland/black_temple/boss_illidan.cpp + outland/black_temple/boss_mother_shahraz.cpp + outland/black_temple/boss_reliquary_of_souls.cpp + outland/black_temple/boss_shade_of_akama.cpp + outland/black_temple/boss_supremus.cpp + outland/black_temple/boss_teron_gorefiend.cpp + outland/black_temple/boss_warlord_najentus.cpp + outland/black_temple/black_temple.h + outland/black_temple/illidari_council.cpp + outland/black_temple/instance_black_temple.cpp + outland/coilfang_resevoir/serpent_shrine/boss_fathomlord_karathress.cpp + outland/coilfang_resevoir/serpent_shrine/boss_hydross_the_unstable.cpp + outland/coilfang_resevoir/serpent_shrine/boss_lurker_below.cpp + outland/coilfang_resevoir/serpent_shrine/boss_lady_vashj.cpp + outland/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp + outland/coilfang_resevoir/serpent_shrine/boss_morogrim_tidewalker.cpp + outland/coilfang_resevoir/serpent_shrine/serpent_shrine.h + outland/coilfang_resevoir/serpent_shrine/instance_serpent_shrine.cpp + outland/coilfang_resevoir/steam_vault/boss_hydromancer_thespia.cpp + outland/coilfang_resevoir/steam_vault/boss_mekgineer_steamrigger.cpp + outland/coilfang_resevoir/steam_vault/boss_warlord_kalithresh.cpp + outland/coilfang_resevoir/steam_vault/steam_vault.h + outland/coilfang_resevoir/steam_vault/instance_steam_vault.cpp + outland/coilfang_resevoir/underbog/boss_hungarfen.cpp + outland/coilfang_resevoir/underbog/boss_the_black_stalker.cpp + outland/gruuls_lair/boss_gruul.cpp + outland/gruuls_lair/boss_high_king_maulgar.cpp + outland/gruuls_lair/gruuls_lair.h + outland/gruuls_lair/instance_gruuls_lair.cpp + outland/hellfire_citadel/blood_furnace/boss_broggok.cpp + outland/hellfire_citadel/blood_furnace/boss_kelidan_the_breaker.cpp + outland/hellfire_citadel/blood_furnace/boss_the_maker.cpp + outland/hellfire_citadel/blood_furnace/instance_blood_furnace.cpp + outland/hellfire_citadel/blood_furnace/blood_furnace.h + outland/hellfire_citadel/hellfire_ramparts/boss_omor_the_unscarred.cpp + outland/hellfire_citadel/hellfire_ramparts/boss_watchkeeper_gargolmar.cpp + outland/hellfire_citadel/hellfire_ramparts/boss_vazruden_the_herald.cpp + outland/hellfire_citadel/hellfire_ramparts/hellfire_ramparts.h + outland/hellfire_citadel/hellfire_ramparts/instance_hellfire_ramparts.cpp + outland/hellfire_citadel/magtheridons_lair/boss_magtheridon.cpp + outland/hellfire_citadel/magtheridons_lair/magtheridons_lair.h + outland/hellfire_citadel/magtheridons_lair/instance_magtheridons_lair.cpp + outland/hellfire_citadel/shattered_halls/boss_nethekurse.cpp + outland/hellfire_citadel/shattered_halls/boss_warbringer_omrogg.cpp + outland/hellfire_citadel/shattered_halls/shattered_halls.h + outland/hellfire_citadel/shattered_halls/instance_shattered_halls.cpp + outland/hellfire_citadel/shattered_halls/boss_warchief_kargath_bladefist.cpp + outland/tempest_keep/arcatraz/arcatraz.cpp + outland/tempest_keep/arcatraz/boss_harbinger_skyriss.cpp + outland/tempest_keep/arcatraz/arcatraz.h + outland/tempest_keep/arcatraz/instance_arcatraz.cpp + outland/tempest_keep/botanica/boss_high_botanist_freywinn.cpp + outland/tempest_keep/botanica/boss_laj.cpp + outland/tempest_keep/botanica/boss_warp_splinter.cpp + outland/tempest_keep/the_eye/boss_alar.cpp + outland/tempest_keep/the_eye/boss_astromancer.cpp + outland/tempest_keep/the_eye/boss_kaelthas.cpp + outland/tempest_keep/the_eye/boss_void_reaver.cpp + outland/tempest_keep/the_eye/the_eye.h + outland/tempest_keep/the_eye/instance_the_eye.cpp + outland/tempest_keep/the_eye/the_eye.cpp + outland/tempest_keep/the_mechanar/boss_gatewatcher_gyrokill.cpp + outland/tempest_keep/the_mechanar/boss_gatewatcher_ironhand.cpp + outland/tempest_keep/the_mechanar/boss_nethermancer_sepethrea.cpp + outland/tempest_keep/the_mechanar/boss_pathaleon_the_calculator.cpp + outland/tempest_keep/the_mechanar/mechanar.h + outland/tempest_keep/the_mechanar/instance_mechanar.cpp + outland/blades_edge_mountains.cpp + outland/boss_doomlord_kazzak.cpp + outland/boss_doomwalker.cpp + outland/hellfire_peninsula.cpp + outland/nagrand.cpp + outland/netherstorm.cpp + outland/shadowmoon_valley.cpp + outland/shattrath_city.cpp + outland/terokkar_forest.cpp + outland/zangarmarsh.cpp + world/areatrigger_scripts.cpp + world/boss_emeriss.cpp + world/boss_lethon.cpp + world/boss_taerar.cpp + world/boss_ysondre.cpp + world/go_scripts.cpp + world/guards.cpp + world/item_scripts.cpp + world/mob_generic_creature.cpp + world/npc_innkeeper.cpp + world/npc_professions.cpp + world/npcs_special.cpp + world/npc_taxi.cpp +) +message("-- Added Script Engine to SCRIPTS lib") +add_library(scripts STATIC ${scripts_STAT_SRCS}) + diff --git a/src/trinitycore/CMakeLists.txt b/src/trinitycore/CMakeLists.txt index 4d59fee355e..acad3667ea7 100644 --- a/src/trinitycore/CMakeLists.txt +++ b/src/trinitycore/CMakeLists.txt @@ -34,6 +34,12 @@ ENDIF (CMAKE_SYSTEM_NAME MATCHES "Darwin") SET_TARGET_PROPERTIES(trinity-core PROPERTIES LINK_FLAGS "${trinity-core_LINK_FLAGS}") +if(DO_SCRIPTS) + SET(SCRIPT_LIB "scripts") +else(DO_SCRIPTS) + SET(SCRIPT_LIB "") +endif(DO_SCRIPTS) + target_link_libraries( trinity-core game @@ -46,9 +52,9 @@ trinityauth trinityconfig vmaps g3dlite +${SCRIPT_LIB} ${READLINE_LIBRARY} ${TERMCAP_LIBRARY} -${SCRIPT_LIB} ${MYSQL_LIBRARIES} ${POSTGRESQL_LIBRARIES} ${SSLLIB} |