AzeorthCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
CreatureScript Class Reference

#include "ScriptMgr.h"

Inheritance diagram for CreatureScript:
ScriptObject UpdatableScript< Creature > FactoryCreatureScript< AI, AIFactory > GenericCreatureScript< AI > adyen_the_lightbringer alliance_rifleman anchorite_karja boss_acidmaw boss_aeonus boss_ahune boss_akilzon boss_alar boss_algalon_the_observer boss_alyson_antille boss_alythess boss_ambassador_flamelash boss_ambassador_hellmaw boss_anetheron boss_anomalus boss_anub_arak boss_anubarak_trial boss_anubrekhan boss_anubshiah boss_anzu boss_apoko boss_apothecary_hummel boss_archavon boss_archimonde boss_arlokk boss_attumen boss_attumen_midnight boss_auriaya boss_azgalor boss_azuregos boss_balinda boss_baltharus_the_warborn boss_baron_geddon boss_baroness_anastari boss_bigbadwolf boss_bjarngrim boss_black_knight boss_blackheart_the_inciter boss_blight_worm boss_blindeye_the_seer boss_blood_queen_lana_thel boss_broggok boss_bronjahm boss_broodlord boss_brutallus boss_captain_skarloc boss_chromaggus boss_chrono_lord_deja boss_commander_sarannis boss_commander_stoutbeard boss_crone boss_curator boss_cyanigosa boss_dalliah_the_doomsayer boss_dalronn_the_controller boss_darkheart boss_darkmaster_gandling boss_deathbringer_saurfang boss_devourer_of_souls boss_doomlord_kazzak boss_doomrel boss_doomwalker boss_dorothee boss_drakkari_colossus boss_drakkari_elemental boss_drakkisath boss_drakos boss_dreadscale boss_dred boss_drekthar boss_eadric boss_ebonroc boss_eck boss_ellris_duskhallow boss_emalon boss_emeriss boss_emperor_dagran_thaurissan boss_entropius boss_epoch boss_epoch_hunter boss_eramas_brightblaze boss_eregos boss_erekem boss_essence_of_anger boss_essence_of_desire boss_essence_of_suffering boss_eviscerator boss_exarch_maladaar boss_eydis boss_faerlina boss_falric boss_fathomlord_karathress boss_felblood_kaelthas boss_felmyst boss_fenstalker boss_festergut boss_firemaw boss_fjola boss_flame_leviathan boss_flame_leviathan_defense_turret boss_flame_leviathan_overload_device boss_flame_leviathan_safety_container boss_flame_leviathan_seat boss_flamegor boss_four_horsemen boss_freya boss_freya_elder_brightleaf boss_freya_elder_ironbranch boss_freya_elder_stonebark boss_freya_healthy_spore boss_freya_iron_root boss_freya_lifebinder boss_freya_nature_bomb boss_freya_summons boss_frostsworn_general boss_gahzranka boss_gal_darah boss_galvangar boss_garaxxas boss_garfrost boss_garr boss_gatewatcher_gyrokill boss_gatewatcher_iron_hand boss_gathios_the_shatterer boss_gehennas boss_general_angerforge boss_general_zarithrian boss_gloomrel boss_gluth boss_golemagg boss_gormok boss_gorosh_the_dervish boss_gothik boss_grand_champion boss_grand_warlock_nethekurse boss_grandmaster_vorpil boss_grilek boss_grizzle boss_grobbulus boss_grobbulus_poison_cloud boss_gruul boss_gurtogg_bloodboil boss_gyth boss_hadronox boss_hakkar boss_halazzi boss_halion boss_halycon boss_harbinger_skyriss boss_hedrum boss_heigan boss_hexlord_malacrass boss_high_astromancer_solarian boss_high_botanist_freywinn boss_high_inquisitor_whitemane boss_high_interrogator_gerstahn boss_high_king_maulgar boss_high_nethermancer_zerevor boss_high_priestess_thaurissan boss_highlord_omokk boss_hodir boss_hydromancer_thespia boss_hydross_the_unstable boss_icehowl boss_ichoron boss_ick boss_ignis boss_illidan_stormrage boss_illidari_council boss_infinite_corruptor boss_ingvar_the_plunderer boss_ionar boss_isle_of_conquest boss_janalai boss_jaraxxus boss_julianne boss_kaelthas boss_kagani_nightstrike boss_kalec boss_kalecgos boss_kazrogal boss_keleseth boss_kelidan_the_breaker boss_kelthuzad boss_kelthuzad_minion boss_keristrasza boss_kiggler_the_crazed boss_kiljaeden boss_kirtonos_the_herald boss_kologarn boss_kologarn_arms boss_kologarn_eyebeam boss_koragg boss_koralon boss_krick boss_krik_thir boss_krosh_firehand boss_krystallus boss_lady_deathwhisper boss_lady_malande boss_lady_vashj boss_laj boss_lavanthor boss_leotheras_the_blind boss_lethon boss_lieutenant_drake boss_loatheb boss_loken boss_lord_raadan boss_lord_valthalak boss_lucifron boss_maexxna boss_maexxna_webwrap boss_magmadar boss_magmus boss_magtheridon boss_magus_telestra boss_maiden_of_grief boss_maiden_of_virtue boss_majordomo boss_mal_ganis boss_malchezaar boss_malygos boss_mandokir boss_marwyn boss_meathook boss_mechano_lord_capacitus boss_mekgineer_steamrigger boss_midnight boss_mimiron boss_moira_bronzebeard boss_moorabi boss_moragg boss_moroes boss_morogrim_tidewalker boss_mother_shahraz boss_mr_smite boss_murmur boss_muru boss_najentus boss_nalorakk boss_naxxramas_misc boss_nazan boss_nethermancer_sepethrea boss_netherspite boss_nexusprince_shaffar boss_nightbane boss_noth boss_novos boss_okthor boss_olm_the_summoner boss_omor_the_unscarred boss_ormorok boss_overlord_wyrmthalak boss_palehoof boss_paletress boss_pandemonius boss_patchwerk boss_pathaleon_the_calculator boss_priestess_delrissa boss_prince_keleseth_icc boss_prince_taldaram_icc boss_prince_valanar_icc boss_professor_putricide boss_pyroguard_emberseer boss_rage_winterchill boss_ragnaros boss_razorgore boss_razorscale boss_razuvious boss_razuvious_minion boss_reliquary_of_souls boss_renataki boss_rend_blackhand boss_roar boss_romulo boss_rotface boss_runemaster_molgeim boss_sacrolash boss_salramm boss_sapphiron boss_sartharion boss_sartharion_shadron boss_sartharion_tenebron boss_sartharion_vesperon boss_sathrovarr boss_saviana_ragefire boss_selin_fireheart boss_servant_quarters boss_shade_of_akama boss_shade_of_aran boss_shazzrah boss_shirrak_the_dead_watcher boss_sindragosa boss_sister_svalna boss_sjonnir boss_sjonnir_dwarf boss_sjonnir_iron_sludge boss_sjonnir_malformed_ooze boss_skadi boss_skadi_grauf boss_skarvald_the_constructor boss_slad_ran boss_slither boss_solakar_flamewreath boss_steelbreaker boss_stormcaller_brundir boss_strawman boss_sulfuron boss_supremus boss_svala boss_taerar boss_talon_king_ikiss boss_temporus boss_terestian_illhoof boss_teron_gorefiend boss_thaddius boss_thaddius_summon boss_tharon_ja boss_the_beast boss_the_black_stalker boss_the_lich_king boss_the_lurker_below boss_the_maker boss_thekal boss_thorim boss_thorim_ancient_rune_giant boss_thorim_arena_npcs boss_thorim_gauntlet_npcs boss_thorim_lightning_orb boss_thorim_pillar boss_thorim_runic_colossus boss_thorim_sif boss_thorim_sif_blizzard boss_thorim_start_npcs boss_thorim_trap boss_thorngrin_the_tender boss_thurg boss_tinhead boss_toravon boss_trollgore boss_twilight_halion boss_tyrannus boss_urok_doomhowl boss_urom boss_vaelastrasz boss_valithria_dreamwalker boss_vanndar boss_varos boss_vazruden boss_vazruden_the_herald boss_venoxis boss_veras_darkshadow boss_vexallus boss_vezax boss_victor_nefarius boss_void_reaver boss_volkhan boss_warbringer_omrogg boss_warchief_kargath_bladefist boss_warlord_kalithresh boss_warlord_salaris boss_warmaster_voone boss_warp_splinter boss_watchkeeper_gargolmar boss_wrath_scryer_soccothrates boss_wushoolay boss_xevozz boss_xt002 boss_yazzai boss_ymiron boss_yoggsaron boss_yoggsaron_brain boss_yoggsaron_cloud boss_yoggsaron_constrictor_tentacle boss_yoggsaron_corruptor_tentacle boss_yoggsaron_crusher_tentacle boss_yoggsaron_death_orb boss_yoggsaron_descend_portal boss_yoggsaron_guardian_of_ys boss_yoggsaron_immortal_guardian boss_yoggsaron_influence_tentacle boss_yoggsaron_keeper boss_yoggsaron_lich_king boss_yoggsaron_llane boss_yoggsaron_neltharion boss_yoggsaron_sara boss_yoggsaron_voice boss_ysondre boss_zelfan boss_zereketh_the_unbound boss_zuljin boss_zuramat brann_bronzebeard dark_rune_protectors dark_rune_stormcaller deathblow_to_the_legion_trigger exarch_orelis generic_creature guard_shattrath_aldor guard_shattrath_scryer iron_golem_custodian ironhand_guardian kaylaan_the_lost netherspite_infernal npc_a_special_surprise npc_abomination npc_adventurous_dwarf npc_aeranas npc_aged_dying_ancient_kodo npc_ahune_frozen_core npc_air_force_bots npc_akama_illidan npc_akama_shade npc_akilzon_eagle npc_alchemist_adrianna npc_alexstrasza npc_algalon_worm_hole npc_amberpine_woodsman npc_ame npc_anachronos_quest_trigger npc_anachronos_the_ancient npc_ancestral_wolf npc_ancient_wisp npc_andorhal_tower npc_announcer_toc10 npc_announcer_toc5 npc_anub_ar_crusher npc_anubarak_spike npc_anubisath_sentinel npc_apothecary_hanes npc_aquementas npc_aran_elemental npc_archmage_landalock npc_argent_soldier npc_arthas npc_arthas_teleport_visual npc_artorius npc_artruis_the_hearthless npc_assembly_lightning npc_attracted_reef_bull npc_augustus_the_touched npc_auriaya_feral_defender npc_auriaya_sanctum_sentry npc_av_marshal_or_warmaster npc_avatar_of_freya npc_azure_binder npc_azure_captain npc_azure_invader npc_azure_mage_slayer npc_azure_raider npc_azure_saboteur npc_azure_sorceror npc_azure_spellbreaker npc_azure_stalker npc_balance_of_light_and_shadow npc_ball_of_flame npc_baltharus_the_warborn_clone npc_banshee npc_barnes npc_bartleby npc_battle_at_valhalas npc_belnistrasz npc_beryl_sorcerer npc_bessy npc_bh_thalorien_dawnseeker npc_big_ooze npc_black_knight_ghoul npc_black_knight_graveyard npc_black_knight_skeletal_gryphon npc_blackhand_incarcerator npc_blazing_skeleton npc_blessed_banner npc_blistering_zombie npc_blood_queen_lana_thel npc_bloodmage_laurith npc_bone_spike npc_boneguard_footman npc_bonker_togglevolt npc_boss_gothik_minion npc_brann_bronzebeard_algalon npc_brann_radio npc_braug_dimspirit npc_brunnhildar_prisoner npc_bunthen_plainswind npc_burning_spirit npc_bushwhacker npc_cairne_bloodhoof npc_calvin_montague npc_captain_arnath npc_captain_brandon npc_captain_grondel npc_captain_rupert npc_captain_saeed npc_captured_beryl_sorcerer npc_captured_rageclaw npc_centrifuge_construct npc_chicken_cluck npc_clintar_spirit npc_coldflame npc_collapsing_star npc_commander_dawnforge npc_commander_eligor_dawnbringer npc_concentrated_ball npc_conversing_with_the_depths_trigger npc_cooshcoosh npc_core_rager npc_cork_gizelton npc_corki npc_corporal_keeshan npc_cos_chromie_middle npc_cos_chromie_start npc_cos_stratholme_citizien npc_counselor_talbot npc_crate_helper npc_creature_generator_akama npc_creditmarker_visit_with_ancestors npc_crok_scourgebane npc_crusade_persuaded npc_crusade_recruit npc_crypt_fiend npc_crystal_spike npc_crystalline_frayer npc_cult_adherent npc_cult_fanatic npc_custodian_of_time npc_cw_area_trigger npc_cyclone npc_dalaran_mage npc_dalaran_warrior npc_dancing_flames npc_daphne_stilwell npc_daranelle npc_dark_nucleus npc_darnavan npc_death_knight_initiate npc_death_ravager npc_deaths_door_fell_cannon_target_bunny npc_deaths_fel_cannon npc_deathstalker_erland npc_demon_chain npc_demonic_vapor npc_demonic_vapor_trail npc_depth_charge npc_dkc1_gothik npc_doctor npc_doomfire npc_doomfire_targetting npc_draenei_survivor npc_dragonflayer_forge_master npc_dragonmaw_peon npc_drake_dealer_hurlunk npc_drakuru_shackles npc_dream_fog npc_earthmender_wilda npc_elder_clearwater npc_elder_kuruti npc_emily npc_engineer_helice npc_engineering_tele_trinket npc_enraged_panther npc_enraged_spirit npc_enslaved_netherwing_drake npc_enslaved_proto_drake npc_eoe_wyrmrest_skytalon npc_erekem_guard npc_eris_hevenfire npc_essence_of_twin npc_experience npc_fairbanks npc_feedin_da_goolz npc_fel_guard_hound npc_fel_infernal npc_fel_stalker npc_ferocious_rhino npc_fiendish_imp npc_fiendish_portal npc_finklestein npc_firework npc_flamewaker_priest npc_floon npc_forest_frog npc_fos_corrupted_soul_fragment npc_fos_leader npc_fos_leader_second npc_four_car_garage npc_franklin npc_freed_protodrake npc_frenzied_worgen npc_freya_ward npc_frost_freeze_trap npc_frost_sphere npc_frost_tomb npc_frost_wyrm npc_frostbite_invisible_stalker npc_frostbrood_skytalon npc_frosthound npc_frostwing_vrykul npc_frozen_orb npc_frozen_orb_stalker npc_future_you npc_gargoyle npc_garments_of_quests npc_garr_firesworn npc_gas_cloud npc_ghostly_priest npc_ghoul npc_giant_infernal npc_giant_spotlight npc_gilthares npc_gluttonous_abomination npc_grand_magister_rommath npc_grandmother npc_great_bear_spirit npc_greatfather_aldrimus npc_green_dragon_combat_trigger npc_greengill_slave npc_grimstone npc_grizzlemaw_cw_trigger npc_guardian npc_guardian_pavilion npc_gunship npc_gunship_boarding_add npc_gunship_boarding_leader npc_gunship_gunner npc_gunship_mage npc_gunship_rocketeer npc_halazzi_lynx npc_halion_controller npc_harrison_jones npc_heated_battle npc_hidden_cultist npc_high_inquisitor_valroth npc_high_overlord_saurfang_icc npc_high_overlord_saurfang_igb npc_highborne_lamenter npc_highlord_darion_mograine npc_highlord_tirion_fordring_lh npc_hodirs_fury npc_hol_monument npc_hor_leader npc_hor_leader_second npc_hor_lich_king npc_hor_lumbering_abomination npc_hor_raging_ghoul npc_hor_risen_witch_doctor npc_hor_spiritual_reflection npc_hourglass_of_eternity npc_hover_disk npc_hyldsmeet_protodrake npc_icc_blood_beast npc_icc_buff_switcher npc_icc_gauntlet_controller npc_icc_ice_sphere npc_icc_lk_checktarget npc_icc_nerubar_broodkeeper npc_icc_putricades_trap npc_icc_severed_essence npc_icc_skybreaker_hierophant npc_icc_skybreaker_luminary npc_icc_skybreaker_marksman npc_icc_skybreaker_vicar npc_icc_spire_frostwyrm npc_icc_valkyr_herald npc_icc_vengeful_fleshreaper npc_ice_tomb npc_icefang npc_ichor_globule npc_idol_room_spawner npc_igb_ship_crew npc_illidari_spawn npc_image_of_medivh npc_impaling_spear npc_imprisoned_beryl_sorcerer npc_infernal_attacker npc_infested_root_walker npc_infra_green_bomber_generic npc_injured_7th_legion_soldier npc_injured_draenei npc_injured_patient npc_inner_demon npc_innkeeper npc_invis_infernal_caster npc_ioc_gunship_captain npc_iron_watcher npc_iruk npc_ishanah npc_isla_starmane npc_isle_of_conquest_turret npc_jaina_proudmoore npc_jaina_proudmoore_bfu npc_janalai_egg npc_janalai_firebomb npc_janalai_hatcher npc_janalai_hatchling npc_jungle_punch_target npc_kalecgos_kj npc_karynaku npc_kaya_flathoof npc_kayra_longmane npc_kerlonian npc_kernobee npc_khunok_the_behemoth npc_kiljaeden_controller npc_kilrek npc_kinetic_bomb npc_koltira_deathweaver npc_kservant npc_kurenai_captive npc_lady_sylvanas_windrunner npc_lady_sylvanas_windrunner_bfu npc_lake_frog npc_lakota_windsong npc_leryssa npc_lesser_doomguard npc_little_ooze npc_living_constellation npc_living_inferno npc_living_mojo npc_lk_spirit_bomb npc_lk_wicked_spirit npc_llod_generic npc_locksmith npc_lokhtos_darkbargainer npc_lord_arete npc_lord_gregor_lescovar npc_lord_illidan_stormrage npc_lurgglbr npc_madrigosa npc_mageguard_dalaran npc_maghar_captive npc_magwin npc_maredis_firestar npc_marzon_silent_blade npc_massive_jormungar npc_mature_netherwing_drake npc_maxx_a_million_escort npc_mc_core_hound npc_mcmanus npc_mechanolift npc_medivh_bm npc_mei_francis_mount npc_memory npc_mikhail npc_millhouse_manastorm npc_mimirons_inferno npc_mindless_ghoul npc_minigob_manabonk npc_mistress_of_pain npc_mograine npc_molten_golem npc_mootoo_the_younger npc_mortog_steamhead npc_mrfloppy npc_muglash npc_muradin_bronzebeard_icc npc_muradin_bronzebeard_igb npc_murkdeep npc_naga_distiller npc_natrualist_bite npc_necromancer npc_nelson npc_nerubar_victim npc_nerubian_burrower npc_nether_drake npc_nexus_lord npc_oculus_drake npc_oculus_drakegiver npc_oculus_unstable_sphere npc_ohgan npc_omen npc_omrogg_heads npc_onyx_flamecaller npc_orb_carrier npc_oscillating_frequency_scanner_master_bunny npc_outhouse_bunny npc_overlord_drakuru_betrayal npc_paoka_swiftmountain npc_parqual_fintallas npc_pet_dk_army_of_the_dead npc_pet_dk_dancing_rune_weapon npc_pet_dk_ebon_gargoyle npc_pet_dk_ghoul npc_pet_trainer npc_phalanx npc_phantom_hallucination npc_phantom_mage npc_phase_hunter npc_plaguehound_tracker npc_plucky npc_pool_of_tar npc_pos_after_first_boss npc_pos_collapsing_icicle npc_pos_deathwhisper_necrolyte npc_pos_freed_slave npc_pos_icicle_trigger npc_pos_leader npc_pos_leader_second npc_pos_martin_or_gorkun_second npc_pos_tyrannus_events npc_power_spark npc_precious npc_precious_icc npc_prof_alchemy npc_prof_blacksmith npc_prof_leather npc_prof_tailor npc_professor_dabiri npc_professor_phizzlethorpe npc_prospector_remtravel npc_q24545_lich_king npc_q24545_vegard npc_q24545_vegard_dummy npc_q24545_wretched_ghoul npc_qiraj_war_spawn npc_rabid_thistle_bear npc_ragin_flames npc_raging_spirit npc_raliq_the_drunk npc_ranshalla npc_ravenous_furbolg npc_ravenous_worg npc_razael_and_lyana npc_razzashi_cobra_venoxis npc_released_offspring_harkoa npc_riggle_bassbait npc_rimefang npc_ringo npc_rinji npc_risen_archmage npc_risen_guardian npc_ritual_channeler npc_rivern_frostwind npc_rizzle_sprysprocket npc_rocket_propelled_warhead npc_rocknot npc_rookery_hatcher npc_rotting_forest_rager npc_rotting_frost_giant npc_roxi_ramrocket npc_salsalabim npc_saurfang_event npc_sayge npc_scarlet_cannon npc_scarlet_courier npc_scarlet_ghoul npc_scarlet_guard npc_scarlet_miner npc_scarlet_miner_cart npc_scholomance_occultist npc_scion_of_eternity npc_sergeant_bly npc_shadowmoon_channeler npc_shadowmoon_tuber_node npc_shadowpriest_sezziz npc_shadowy_mercenary npc_shambling_horror_icc npc_shandy_dalaran npc_shattrathflaskvendors npc_shay_leafrunner npc_shenthul npc_silva_filnaveth npc_simon_bunny npc_simone npc_sindragosa_trash npc_singularity npc_sinkhole_kill_credit npc_slim npc_snobold_vassal npc_spark_of_ionar npc_spectral_footman npc_spinestalker npc_spirit_shade npc_spirit_warden npc_spiritual_insight npc_spitelashes npc_spring_rabbit npc_stable_master npc_steam_powered_auctioneer npc_steam_tonk npc_steamrigger_mechanic npc_steward_of_time npc_still_at_it_trigger npc_stillpine_capitive npc_stinky_icc npc_stolen_soul npc_stone_watcher_of_norgannon npc_storm_beacon_spawn npc_storm_cloud npc_stormforged_lieutenant npc_strangulate_vehicle npc_suppresser npc_swarm_scarab npc_tallhorn_stag npc_tapoke_slim_jahn npc_taretha npc_target_dummy npc_taskmaster_fizzule npc_taxi npc_terenas_menethil npc_tesla npc_tharnarian npc_thassarian npc_thassarian2 npc_the_lich_king_controller npc_the_scourge_cauldron npc_thorims_hammer npc_thrall npc_thrall_bfu npc_thrall_old_hillsbrad npc_thrall_warchief npc_tiger_matriarch npc_tiger_matriarch_credit npc_time_lost_proto_drake npc_time_rift npc_timothy_daniels npc_tirion_fordring_tft npc_tirions_gambit_tirion npc_tito npc_toc5_grand_champion_minion npc_toc5_player_vehicle npc_toc_boomkin npc_toc_dk npc_toc_druid npc_toc_enh_shaman npc_toc_hunter npc_toc_mage npc_toc_paladin npc_toc_pet_hunter npc_toc_pet_warlock npc_toc_priest npc_toc_retro_paladin npc_toc_rogue npc_toc_shadow_priest npc_toc_shaman npc_toc_warlock npc_toc_warrior npc_tooga npc_torloth_the_magnificent npc_tortured_rifleman npc_torturer_lecraft npc_tournament_training_dummy npc_towering_infernal npc_training_dummy npc_troll_volunteer npc_twiggy_flathead npc_twilight_summon npc_tyrande_whisperwind npc_tyrion npc_tyrion_spybot npc_ulduar_aerial_command_unit npc_ulduar_arachnopod_destroyer npc_ulduar_bot_summon_trigger npc_ulduar_dark_rune_guardian npc_ulduar_dark_rune_sentinel npc_ulduar_dark_rune_watcher npc_ulduar_emergency_fire_bot npc_ulduar_expedition_commander npc_ulduar_expedition_engineer npc_ulduar_flames_initial npc_ulduar_flames_spread npc_ulduar_flash_freeze npc_ulduar_harpoonfirestate npc_ulduar_hodir_druid npc_ulduar_hodir_mage npc_ulduar_hodir_priest npc_ulduar_hodir_shaman npc_ulduar_icicle npc_ulduar_iron_construct npc_ulduar_keeper npc_ulduar_leviathan_mkii npc_ulduar_magnetic_core npc_ulduar_mimiron_rocket npc_ulduar_proximity_mine npc_ulduar_rocket_strike_trigger npc_ulduar_saronite_animus npc_ulduar_saronite_vapors npc_ulduar_snow_mound npc_ulduar_storm_tempered_keeper npc_ulduar_toasty_fire npc_ulduar_vx001 npc_unkor_the_ruthless npc_unworthy_initiate npc_unworthy_initiate_anchor npc_vaelastrasz_the_red npc_valiance_keep_cannoneer npc_valithria_cloud npc_valithria_portal npc_valkyr_battle_maiden npc_valkyr_shadowguard npc_varian_wrynn npc_vekjik npc_vengeful_shade npc_venomhide_hatchling npc_venture_co_straggler npc_vh_sinclari npc_vh_teleportation_portal npc_vh_void_sentry npc_vics_flying_machine npc_voidtraveler npc_volatile_ooze npc_vortex_ride npc_vrykul_skeleton npc_warden_mellichar npc_warmage_coldarra npc_water_elemental npc_webbed_creature npc_weegli_blastfuse npc_wg_demolisher_engineer npc_wg_quest_giver npc_wg_queue npc_wg_siege_machine npc_wg_spirit_guide npc_wild_wyrm npc_wizzlecrank_shredder npc_wormhole npc_wounded_blood_elf npc_xerestrasza npc_xt002_boombot npc_xt002_heart npc_xt002_life_spark npc_xt002_pummeller npc_xt002_scrapbot npc_yenniku npc_yor npc_your_inner_turmoil npc_zafod_boombox npc_zealot_lorkhan npc_zealot_zath npc_zelfrax npc_zephyr npc_zulaman_hostage npc_zulian_prowler npc_zuljin_vortex npcs_ashyen_and_keleth npcs_flanis_swiftwing_and_kagrosh npcs_riverbreeze_and_silversky prince_axes pyrewood_ambush socrethar trigger_death trigger_periodic

Public Member Functions

bool IsDatabaseBound () const override
 
virtual bool OnGossipHello (Player *, Creature *)
 
virtual bool OnGossipSelect (Player *, Creature *, uint32, uint32)
 
virtual bool OnGossipSelectCode (Player *, Creature *, uint32, uint32, const char *)
 
virtual bool OnQuestAccept (Player *, Creature *, Quest const *)
 
virtual bool OnQuestSelect (Player *, Creature *, Quest const *)
 
virtual bool OnQuestComplete (Player *, Creature *, Quest const *)
 
virtual bool OnQuestReward (Player *, Creature *, Quest const *, uint32)
 
virtual uint32 GetDialogStatus (Player *, Creature *)
 
virtual CreatureAIGetAI (Creature *) const
 
virtual void OnFfaPvpStateUpdate (Creature *, bool)
 
- Public Member Functions inherited from ScriptObject
virtual bool IsDatabaseBound () const
 
virtual bool isAfterLoadScript () const
 
virtual void checkValidity ()
 
const std::string & GetName () const
 
- Public Member Functions inherited from UpdatableScript< Creature >
virtual void OnUpdate (Creature *, uint32)
 

Protected Member Functions

 CreatureScript (const char *name)
 
- Protected Member Functions inherited from ScriptObject
 ScriptObject (const char *name)
 
virtual ~ScriptObject ()=default
 
- Protected Member Functions inherited from UpdatableScript< Creature >
 UpdatableScript ()=default
 

Detailed Description

Constructor & Destructor Documentation

◆ CreatureScript()

CreatureScript::CreatureScript ( const char *  name)
protected
366 : ScriptObject(name)
367{
369}
Definition: ScriptMgr.h:107
static void AddScript(TScript *const script)
Definition: ScriptMgr.h:2708

References ScriptRegistry< TScript >::AddScript().

Member Function Documentation

◆ GetAI()

virtual CreatureAI * CreatureScript::GetAI ( Creature ) const
inlinevirtual

Reimplemented in npc_torloth_the_magnificent, npc_lord_illidan_stormrage, npc_illidari_spawn, npc_av_marshal_or_warmaster, npc_water_elemental, boss_balinda, boss_drekthar, boss_galvangar, boss_vanndar, ironhand_guardian, npc_grimstone, npc_phalanx, npc_rocknot, boss_ambassador_flamelash, npc_burning_spirit, boss_anubshiah, boss_emperor_dagran_thaurissan, boss_eviscerator, boss_general_angerforge, boss_gorosh_the_dervish, boss_grizzle, boss_hedrum, boss_high_interrogator_gerstahn, boss_magmus, boss_moira_bronzebeard, boss_high_priestess_thaurissan, boss_okthor, boss_doomrel, boss_drakkisath, boss_gyth, boss_halycon, boss_highlord_omokk, boss_lord_valthalak, boss_overlord_wyrmthalak, boss_pyroguard_emberseer, npc_blackhand_incarcerator, boss_rend_blackhand, npc_rookery_hatcher, boss_solakar_flamewreath, boss_the_beast, boss_urok_doomhowl, boss_warmaster_voone, npc_vaelastrasz_the_red, boss_broodlord, boss_chromaggus, boss_ebonroc, boss_firemaw, boss_flamegor, boss_victor_nefarius, boss_razorgore, boss_vaelastrasz, boss_baron_geddon, boss_garr, npc_garr_firesworn, boss_gehennas, boss_golemagg, npc_core_rager, boss_lucifron, boss_magmadar, boss_majordomo, boss_ragnaros, boss_shazzrah, boss_sulfuron, npc_flamewaker_priest, npc_mc_core_hound, boss_mr_smite, npc_kernobee, boss_curator, boss_maiden_of_virtue, boss_midnight, boss_attumen, boss_attumen_midnight, boss_moroes, boss_netherspite, boss_nightbane, netherspite_infernal, boss_malchezaar, prince_axes, boss_servant_quarters, boss_shade_of_aran, npc_aran_elemental, npc_kilrek, npc_demon_chain, npc_fiendish_portal, npc_fiendish_imp, boss_terestian_illhoof, boss_dorothee, npc_tito, boss_strawman, boss_tinhead, boss_roar, boss_crone, npc_cyclone, boss_bigbadwolf, boss_julianne, boss_romulo, npc_barnes, npc_image_of_medivh, boss_felblood_kaelthas, boss_priestess_delrissa, boss_kagani_nightstrike, boss_ellris_duskhallow, boss_eramas_brightblaze, boss_yazzai, boss_warlord_salaris, boss_garaxxas, boss_apoko, boss_zelfan, boss_selin_fireheart, boss_vexallus, npc_death_knight_initiate, npc_scarlet_ghoul, npc_dkc1_gothik, npc_scarlet_cannon, npc_unworthy_initiate, npc_unworthy_initiate_anchor, npc_scarlet_miner_cart, npc_scarlet_miner, npc_crusade_persuaded, npc_koltira_deathweaver, npc_scarlet_courier, npc_high_inquisitor_valroth, npc_a_special_surprise, npc_highlord_darion_mograine, npc_valkyr_battle_maiden, npc_scarlet_guard, npc_mograine, boss_high_inquisitor_whitemane, npc_fairbanks, boss_darkmaster_gandling, npc_risen_guardian, boss_kirtonos_the_herald, npc_scholomance_occultist, boss_apothecary_hummel, boss_baroness_anastari, boss_brutallus, npc_madrigosa, boss_sacrolash, boss_alythess, boss_felmyst, npc_demonic_vapor, npc_demonic_vapor_trail, boss_kalecgos, boss_kalec, boss_sathrovarr, npc_kiljaeden_controller, boss_kiljaeden, npc_kalecgos_kj, boss_muru, boss_entropius, npc_singularity, npc_professor_phizzlethorpe, npc_eris_hevenfire, npc_balance_of_light_and_shadow, npc_rinji, npc_bh_thalorien_dawnseeker, npc_grand_magister_rommath, npc_greengill_slave, npc_corporal_keeshan, npc_deathstalker_erland, pyrewood_ambush, npc_bartleby, npc_lord_gregor_lescovar, npc_marzon_silent_blade, npc_tyrion_spybot, npc_yenniku, npc_calvin_montague, npc_lady_sylvanas_windrunner, npc_highborne_lamenter, npc_varian_wrynn, npc_jaina_proudmoore_bfu, boss_blight_worm, npc_thrall_bfu, npc_lady_sylvanas_windrunner_bfu, npc_the_scourge_cauldron, npc_andorhal_tower, npc_daphne_stilwell, npc_tapoke_slim_jahn, boss_akilzon, npc_akilzon_eagle, boss_halazzi, npc_halazzi_lynx, boss_hexlord_malacrass, boss_thurg, boss_alyson_antille, boss_lord_raadan, boss_darkheart, boss_slither, boss_fenstalker, boss_koragg, boss_janalai, npc_janalai_firebomb, npc_janalai_hatcher, npc_janalai_hatchling, npc_janalai_egg, boss_nalorakk, boss_zuljin, npc_zuljin_vortex, npc_forest_frog, npc_zulaman_hostage, npc_harrison_jones, boss_arlokk, npc_zulian_prowler, boss_gahzranka, boss_grilek, boss_hakkar, boss_mandokir, npc_ohgan, boss_renataki, boss_thekal, npc_zealot_lorkhan, npc_zealot_zath, boss_venoxis, npc_razzashi_cobra_venoxis, boss_wushoolay, npc_cw_area_trigger, npc_grizzlemaw_cw_trigger, boss_azuregos, boss_anetheron, npc_towering_infernal, npc_ancient_wisp, npc_doomfire, npc_doomfire_targetting, boss_archimonde, boss_azgalor, npc_lesser_doomguard, boss_kazrogal, boss_rage_winterchill, npc_jaina_proudmoore, npc_thrall, npc_tyrande_whisperwind, npc_giant_infernal, npc_abomination, npc_ghoul, npc_necromancer, npc_banshee, npc_crypt_fiend, npc_fel_stalker, npc_frost_wyrm, npc_gargoyle, alliance_rifleman, boss_epoch, boss_infinite_corruptor, boss_mal_ganis, boss_meathook, boss_salramm, npc_arthas, npc_crate_helper, npc_cos_stratholme_citizien, boss_captain_skarloc, boss_epoch_hunter, boss_lieutenant_drake, npc_thrall_old_hillsbrad, npc_taretha, boss_aeonus, boss_chrono_lord_deja, boss_temporus, npc_medivh_bm, npc_time_rift, npc_belnistrasz, npc_idol_room_spawner, npc_anubisath_sentinel, npc_muglash, npc_spitelashes, npc_rizzle_sprysprocket, npc_depth_charge, npc_draenei_survivor, npc_injured_draenei, npc_magwin, npc_death_ravager, npc_stillpine_capitive, npc_webbed_creature, npc_murkdeep, npc_kerlonian, npc_prospector_remtravel, npc_rabid_thistle_bear, npc_tharnarian, npc_cork_gizelton, npc_aged_dying_ancient_kodo, npc_tiger_matriarch_credit, npc_tiger_matriarch, npc_troll_volunteer, npc_zelfrax, npc_shay_leafrunner, npc_clintar_spirit, npc_omen, npc_giant_spotlight, npc_shenthul, npc_thrall_warchief, npc_anachronos_the_ancient, npc_qiraj_war_spawn, npc_anachronos_quest_trigger, npc_kaya_flathoof, npc_aquementas, npc_custodian_of_time, npc_tooga, npc_gilthares, npc_taskmaster_fizzule, npc_twiggy_flathead, npc_wizzlecrank_shredder, npc_lakota_windsong, npc_paoka_swiftmountain, npc_plucky, npc_enraged_panther, npc_cairne_bloodhoof, npc_ame, npc_ringo, npc_ranshalla, npc_sergeant_bly, npc_weegli_blastfuse, npc_shadowpriest_sezziz, boss_anub_arak, boss_hadronox, npc_anub_ar_crusher, boss_krik_thir, boss_baltharus_the_warborn, npc_baltharus_the_warborn_clone, npc_xerestrasza, boss_general_zarithrian, npc_onyx_flamecaller, boss_halion, boss_twilight_halion, npc_halion_controller, npc_orb_carrier, npc_living_inferno, boss_saviana_ragefire, npc_announcer_toc5, boss_acidmaw, boss_dred, boss_novos, boss_tharon_ja, boss_trollgore, boss_bronjahm, npc_fos_corrupted_soul_fragment, boss_devourer_of_souls, npc_fos_leader, npc_fos_leader_second, boss_falric, boss_marwyn, npc_hor_leader, npc_ghostly_priest, npc_phantom_mage, npc_phantom_hallucination, npc_shadowy_mercenary, npc_spectral_footman, npc_tortured_rifleman, boss_frostsworn_general, npc_hor_spiritual_reflection, npc_hor_lich_king, npc_hor_leader_second, npc_hor_raging_ghoul, npc_hor_risen_witch_doctor, npc_hor_lumbering_abomination, boss_garfrost, boss_ick, boss_krick, boss_tyrannus, npc_pos_leader, npc_pos_deathwhisper_necrolyte, npc_pos_after_first_boss, npc_pos_tyrannus_events, npc_pos_icicle_trigger, npc_pos_collapsing_icicle, npc_pos_martin_or_gorkun_second, npc_pos_freed_slave, npc_pos_leader_second, npc_frostbite_invisible_stalker, boss_drakkari_colossus, boss_eck, boss_gal_darah, boss_moorabi, boss_slad_ran, boss_prince_keleseth_icc, boss_prince_taldaram_icc, boss_prince_valanar_icc, npc_blood_queen_lana_thel, npc_dark_nucleus, npc_ball_of_flame, npc_kinetic_bomb, boss_blood_queen_lana_thel, boss_deathbringer_saurfang, npc_high_overlord_saurfang_icc, npc_muradin_bronzebeard_icc, npc_saurfang_event, npc_icc_blood_beast, boss_festergut, npc_stinky_icc, npc_gunship, npc_high_overlord_saurfang_igb, npc_muradin_bronzebeard_igb, npc_zafod_boombox, npc_igb_ship_crew, npc_gunship_boarding_leader, npc_gunship_boarding_add, npc_gunship_mage, npc_gunship_gunner, npc_gunship_rocketeer, boss_lady_deathwhisper, npc_cult_fanatic, npc_cult_adherent, npc_vengeful_shade, npc_darnavan, npc_coldflame, npc_bone_spike, boss_professor_putricide, npc_volatile_ooze, npc_gas_cloud, boss_rotface, npc_little_ooze, npc_big_ooze, npc_precious_icc, boss_sindragosa, npc_ice_tomb, npc_spinestalker, npc_rimefang, npc_sindragosa_trash, boss_the_lich_king, npc_tirion_fordring_tft, npc_shambling_horror_icc, npc_icc_ice_sphere, npc_raging_spirit, npc_valkyr_shadowguard, npc_strangulate_vehicle, npc_terenas_menethil, npc_spirit_warden, npc_icc_lk_checktarget, npc_lk_spirit_bomb, npc_lk_wicked_spirit, boss_valithria_dreamwalker, npc_green_dragon_combat_trigger, npc_the_lich_king_controller, npc_risen_archmage, npc_valithria_portal, npc_valithria_cloud, npc_blazing_skeleton, npc_suppresser, npc_blistering_zombie, npc_gluttonous_abomination, npc_highlord_tirion_fordring_lh, npc_rotting_frost_giant, npc_frost_freeze_trap, npc_crok_scourgebane, boss_sister_svalna, npc_captain_arnath, npc_captain_brandon, npc_captain_grondel, npc_captain_rupert, npc_frostwing_vrykul, npc_impaling_spear, npc_arthas_teleport_visual, npc_icc_skybreaker_hierophant, npc_icc_skybreaker_marksman, npc_icc_skybreaker_vicar, npc_icc_skybreaker_luminary, npc_icc_valkyr_herald, npc_icc_severed_essence, npc_icc_spire_frostwyrm, npc_icc_vengeful_fleshreaper, npc_icc_nerubar_broodkeeper, npc_icc_gauntlet_controller, npc_icc_putricades_trap, npc_isle_of_conquest_turret, npc_four_car_garage, npc_ioc_gunship_captain, boss_isle_of_conquest, npc_tesla, boss_anomalus, boss_commander_stoutbeard, boss_keristrasza, boss_magus_telestra, boss_ormorok, npc_crystalline_frayer, npc_oculus_drakegiver, npc_oculus_drake, npc_centrifuge_construct, boss_bjarngrim, npc_stormforged_lieutenant, boss_ionar, npc_spark_of_ionar, boss_loken, boss_volkhan, npc_molten_golem, npc_hol_monument, brann_bronzebeard, dark_rune_protectors, dark_rune_stormcaller, iron_golem_custodian, boss_algalon_the_observer, npc_brann_bronzebeard_algalon, npc_collapsing_star, npc_living_constellation, npc_algalon_worm_hole, boss_flame_leviathan_defense_turret, boss_flame_leviathan_overload_device, npc_mimirons_inferno, npc_ulduar_expedition_commander, boss_yoggsaron_descend_portal, npc_ulduar_snow_mound, npc_ulduar_storm_tempered_keeper, npc_ulduar_arachnopod_destroyer, npc_enslaved_proto_drake, boss_svala, boss_archavon, boss_emalon, boss_koralon, boss_toravon, npc_frozen_orb, npc_frozen_orb_stalker, npc_vh_teleportation_portal, npc_azure_invader, npc_azure_binder, npc_azure_mage_slayer, npc_azure_raider, npc_azure_stalker, npc_azure_spellbreaker, npc_azure_captain, npc_azure_sorceror, npc_azure_saboteur, npc_sinkhole_kill_credit, npc_khunok_the_behemoth, npc_nerubar_victim, npc_lurgglbr, npc_beryl_sorcerer, npc_captured_beryl_sorcerer, npc_imprisoned_beryl_sorcerer, npc_mootoo_the_younger, npc_bonker_togglevolt, npc_valiance_keep_cannoneer, npc_warmage_coldarra, npc_hidden_cultist, npc_bloodmage_laurith, npc_thassarian, npc_thassarian2, npc_leryssa, npc_counselor_talbot, npc_steam_powered_auctioneer, npc_mei_francis_mount, npc_shandy_dalaran, npc_archmage_landalock, npc_mageguard_dalaran, npc_minigob_manabonk, npc_dalaran_mage, npc_dalaran_warrior, npc_commander_eligor_dawnbringer, npc_torturer_lecraft, npc_emily, npc_mrfloppy, npc_ravenous_worg, npc_outhouse_bunny, npc_tallhorn_stag, npc_amberpine_woodsman, npc_venture_co_straggler, npc_lake_frog, npc_rocket_propelled_warhead, npc_attracted_reef_bull, npc_your_inner_turmoil, npc_apothecary_hanes, npc_plaguehound_tracker, npc_black_knight_graveyard, npc_battle_at_valhalas, npc_llod_generic, npc_lord_arete, npc_boneguard_footman, npc_tirions_gambit_tirion, npc_infra_green_bomber_generic, npc_guardian_pavilion, npc_tournament_training_dummy, npc_blessed_banner, npc_frostbrood_skytalon, npc_artruis_the_hearthless, npc_bushwhacker, npc_engineer_helice, npc_jungle_punch_target, npc_adventurous_dwarf, npc_vics_flying_machine, npc_frosthound, npc_iron_watcher, npc_time_lost_proto_drake, npc_wild_wyrm, npc_brunnhildar_prisoner, npc_freed_protodrake, npc_icefang, npc_hyldsmeet_protodrake, npc_wg_spirit_guide, npc_wg_queue, npc_wg_siege_machine, npc_finklestein, npc_feedin_da_goolz, npc_overlord_drakuru_betrayal, npc_drakuru_shackles, npc_captured_rageclaw, npc_released_offspring_harkoa, npc_crusade_recruit, npc_storm_cloud, boss_exarch_maladaar, npc_stolen_soul, boss_shirrak_the_dead_watcher, boss_nexusprince_shaffar, npc_yor, boss_pandemonius, boss_talon_king_ikiss, boss_anzu, boss_ambassador_hellmaw, boss_blackheart_the_inciter, boss_grandmaster_vorpil, npc_voidtraveler, boss_murmur, boss_gurtogg_bloodboil, boss_illidan_stormrage, npc_akama_illidan, boss_mother_shahraz, boss_reliquary_of_souls, boss_essence_of_suffering, boss_essence_of_desire, boss_essence_of_anger, boss_shade_of_akama, npc_akama_shade, npc_creature_generator_akama, boss_supremus, boss_teron_gorefiend, boss_najentus, boss_illidari_council, boss_gathios_the_shatterer, boss_high_nethermancer_zerevor, boss_lady_malande, boss_veras_darkshadow, boss_doomlord_kazzak, boss_doomwalker, boss_fathomlord_karathress, boss_hydross_the_unstable, boss_lady_vashj, boss_leotheras_the_blind, npc_inner_demon, boss_the_lurker_below, boss_morogrim_tidewalker, boss_hydromancer_thespia, boss_mekgineer_steamrigger, npc_steamrigger_mechanic, boss_warlord_kalithresh, npc_naga_distiller, boss_the_black_stalker, boss_gruul, boss_high_king_maulgar, boss_olm_the_summoner, boss_kiggler_the_crazed, boss_blindeye_the_seer, boss_krosh_firehand, boss_broggok, boss_kelidan_the_breaker, npc_shadowmoon_channeler, boss_the_maker, boss_omor_the_unscarred, boss_vazruden_the_herald, boss_nazan, boss_vazruden, boss_watchkeeper_gargolmar, boss_magtheridon, boss_grand_warlock_nethekurse, boss_warbringer_omrogg, npc_omrogg_heads, boss_warchief_kargath_bladefist, npc_millhouse_manastorm, npc_warden_mellichar, boss_dalliah_the_doomsayer, boss_harbinger_skyriss, boss_wrath_scryer_soccothrates, boss_zereketh_the_unbound, boss_commander_sarannis, boss_high_botanist_freywinn, boss_laj, boss_thorngrin_the_tender, boss_warp_splinter, boss_alar, boss_high_astromancer_solarian, boss_kaelthas, boss_void_reaver, boss_gatewatcher_gyrokill, boss_gatewatcher_iron_hand, boss_mechano_lord_capacitus, boss_nethermancer_sepethrea, npc_ragin_flames, boss_pathaleon_the_calculator, npc_deaths_door_fell_cannon_target_bunny, npc_deaths_fel_cannon, npc_nether_drake, npc_daranelle, npc_simon_bunny, npc_oscillating_frequency_scanner_master_bunny, npc_aeranas, npc_ancestral_wolf, npc_wounded_blood_elf, npc_fel_guard_hound, npc_maghar_captive, npc_creditmarker_visit_with_ancestors, npc_corki, npc_kurenai_captive, deathblow_to_the_legion_trigger, adyen_the_lightbringer, anchorite_karja, exarch_orelis, socrethar, kaylaan_the_lost, npc_captain_saeed, npc_commander_dawnforge, npc_phase_hunter, npc_bessy, npc_maxx_a_million_escort, npc_invis_infernal_caster, npc_infernal_attacker, npc_mature_netherwing_drake, npc_enslaved_netherwing_drake, npc_dragonmaw_peon, npc_earthmender_wilda, npc_enraged_spirit, npc_shadowmoon_tuber_node, npc_raliq_the_drunk, npc_salsalabim, npc_kservant, npc_ishanah, npc_greatfather_aldrimus, npc_unkor_the_ruthless, npc_infested_root_walker, npc_rotting_forest_rager, npc_floon, npc_isla_starmane, npc_natrualist_bite, npc_cooshcoosh, npc_kayra_longmane, npc_pet_dk_ebon_gargoyle, npc_pet_dk_army_of_the_dead, npc_pet_dk_dancing_rune_weapon, npc_dream_fog, boss_ysondre, boss_lethon, npc_spirit_shade, boss_emeriss, boss_taerar, guard_shattrath_scryer, guard_shattrath_aldor, generic_creature, trigger_periodic, trigger_death, npc_artorius, npc_precious, npc_simone, npc_nelson, npc_franklin, npc_training_dummy, npc_target_dummy, npc_air_force_bots, npc_chicken_cluck, npc_dancing_flames, npc_doctor, npc_injured_patient, npc_garments_of_quests, npc_guardian, npc_steam_tonk, npc_wormhole, npc_pet_trainer, npc_firework, npc_spring_rabbit, npc_stable_master, npc_venomhide_hatchling, GenericCreatureScript< AI >, FactoryCreatureScript< AI, AIFactory >, boss_sartharion, boss_sartharion_tenebron, boss_sartharion_shadron, boss_sartharion_vesperon, npc_twilight_summon, boss_eadric, boss_paletress, npc_memory, npc_argent_soldier, boss_black_knight, npc_black_knight_skeletal_gryphon, npc_black_knight_ghoul, npc_toc5_player_vehicle, npc_toc5_grand_champion_minion, boss_grand_champion, boss_anubarak_trial, npc_swarm_scarab, npc_frost_sphere, npc_nerubian_burrower, npc_anubarak_spike, npc_toc_druid, npc_toc_shaman, npc_toc_paladin, npc_toc_priest, npc_toc_shadow_priest, npc_toc_warlock, npc_toc_mage, npc_toc_hunter, npc_toc_boomkin, npc_toc_warrior, npc_toc_dk, npc_toc_rogue, npc_toc_enh_shaman, npc_toc_retro_paladin, npc_toc_pet_warlock, npc_toc_pet_hunter, boss_jaraxxus, npc_fel_infernal, npc_mistress_of_pain, npc_snobold_vassal, boss_gormok, boss_dreadscale, boss_icehowl, boss_eydis, boss_fjola, npc_concentrated_ball, boss_drakkari_elemental, npc_living_mojo, boss_anubrekhan, boss_faerlina, boss_four_horsemen, boss_gluth, boss_gothik, npc_boss_gothik_minion, boss_grobbulus, boss_grobbulus_poison_cloud, boss_heigan, boss_kelthuzad, boss_kelthuzad_minion, boss_loatheb, boss_maexxna, boss_maexxna_webwrap, boss_noth, boss_patchwerk, boss_razuvious, boss_razuvious_minion, boss_sapphiron, boss_thaddius, boss_thaddius_summon, boss_naxxramas_misc, boss_malygos, npc_vortex_ride, npc_power_spark, npc_nexus_lord, npc_scion_of_eternity, npc_hover_disk, npc_alexstrasza, npc_eoe_wyrmrest_skytalon, npc_crystal_spike, boss_drakos, npc_oculus_unstable_sphere, boss_eregos, boss_urom, boss_varos, boss_krystallus, boss_maiden_of_grief, boss_sjonnir, boss_sjonnir_dwarf, boss_sjonnir_iron_sludge, boss_sjonnir_malformed_ooze, boss_steelbreaker, boss_runemaster_molgeim, npc_assembly_lightning, boss_stormcaller_brundir, boss_auriaya, npc_auriaya_sanctum_sentry, npc_auriaya_feral_defender, boss_flame_leviathan, boss_flame_leviathan_seat, npc_freya_ward, npc_hodirs_fury, npc_thorims_hammer, npc_pool_of_tar, npc_brann_radio, npc_storm_beacon_spawn, boss_flame_leviathan_safety_container, npc_mechanolift, boss_freya, boss_freya_elder_stonebark, boss_freya_elder_brightleaf, boss_freya_elder_ironbranch, boss_freya_iron_root, boss_freya_lifebinder, boss_freya_healthy_spore, boss_freya_summons, boss_freya_nature_bomb, boss_vezax, npc_ulduar_saronite_vapors, npc_ulduar_saronite_animus, boss_hodir, npc_ulduar_icicle, npc_ulduar_flash_freeze, npc_ulduar_toasty_fire, npc_ulduar_hodir_priest, npc_ulduar_hodir_druid, npc_ulduar_hodir_shaman, npc_ulduar_hodir_mage, npc_ulduar_iron_construct, boss_ignis, boss_kologarn, boss_kologarn_arms, boss_kologarn_eyebeam, boss_mimiron, npc_ulduar_leviathan_mkii, npc_ulduar_vx001, npc_ulduar_aerial_command_unit, npc_ulduar_proximity_mine, npc_ulduar_mimiron_rocket, npc_ulduar_magnetic_core, npc_ulduar_bot_summon_trigger, npc_ulduar_flames_initial, npc_ulduar_flames_spread, npc_ulduar_emergency_fire_bot, npc_ulduar_rocket_strike_trigger, boss_razorscale, npc_ulduar_harpoonfirestate, npc_ulduar_expedition_engineer, npc_ulduar_dark_rune_guardian, npc_ulduar_dark_rune_watcher, npc_ulduar_dark_rune_sentinel, boss_thorim, boss_thorim_sif, boss_thorim_lightning_orb, boss_thorim_trap, boss_thorim_sif_blizzard, boss_thorim_pillar, boss_thorim_start_npcs, boss_thorim_gauntlet_npcs, boss_thorim_runic_colossus, boss_thorim_ancient_rune_giant, boss_thorim_arena_npcs, boss_xt002, npc_xt002_heart, npc_xt002_scrapbot, npc_xt002_pummeller, npc_xt002_boombot, npc_xt002_life_spark, boss_yoggsaron_sara, boss_yoggsaron_cloud, boss_yoggsaron_guardian_of_ys, boss_yoggsaron, boss_yoggsaron_brain, boss_yoggsaron_death_orb, boss_yoggsaron_crusher_tentacle, boss_yoggsaron_corruptor_tentacle, boss_yoggsaron_constrictor_tentacle, boss_yoggsaron_keeper, boss_yoggsaron_influence_tentacle, boss_yoggsaron_immortal_guardian, boss_yoggsaron_lich_king, boss_yoggsaron_llane, boss_yoggsaron_neltharion, boss_yoggsaron_voice, boss_ingvar_the_plunderer, npc_frost_tomb, boss_keleseth, npc_vrykul_skeleton, boss_skarvald_the_constructor, boss_dalronn_the_controller, npc_dragonflayer_forge_master, boss_palehoof, npc_massive_jormungar, npc_ferocious_rhino, npc_ravenous_furbolg, npc_frenzied_worgen, boss_skadi, boss_skadi_grauf, npc_ritual_channeler, boss_ymiron, boss_cyanigosa, boss_erekem, npc_erekem_guard, boss_ichoron, npc_ichor_globule, boss_lavanthor, boss_moragg, boss_xevozz, boss_zuramat, npc_vh_void_sentry, npc_conversing_with_the_depths_trigger, npc_hourglass_of_eternity, npc_future_you, npc_mindless_ghoul, npc_injured_7th_legion_soldier, npc_heated_battle, npc_q24545_lich_king, npc_q24545_wretched_ghoul, npc_q24545_vegard_dummy, npc_q24545_vegard, npc_spiritual_insight, npc_still_at_it_trigger, boss_ahune, npc_ahune_frozen_core, npc_pet_dk_ghoul, npc_elder_clearwater, and npc_riggle_bassbait.

750{ return nullptr; }

◆ GetDialogStatus()

virtual uint32 CreatureScript::GetDialogStatus ( Player ,
Creature  
)
inlinevirtual

Reimplemented in npc_wg_quest_giver.

@ DIALOG_STATUS_SCRIPTED_NO_STATUS
Definition: QuestDef.h:125

References DIALOG_STATUS_SCRIPTED_NO_STATUS.

◆ IsDatabaseBound()

bool CreatureScript::IsDatabaseBound ( ) const
inlineoverridevirtual

Reimplemented from ScriptObject.

723{ return true; }

◆ OnFfaPvpStateUpdate()

virtual void CreatureScript::OnFfaPvpStateUpdate ( Creature ,
bool   
)
inlinevirtual
753{ }

◆ OnGossipHello()

virtual bool CreatureScript::OnGossipHello ( Player ,
Creature  
)
inlinevirtual

Reimplemented in npc_taretha, npc_lokhtos_darkbargainer, boss_gloomrel, boss_doomrel, boss_majordomo, npc_grandmother, npc_barnes, npc_death_knight_initiate, npc_highlord_darion_mograine, npc_fairbanks, npc_augustus_the_touched, npc_parqual_fintallas, npc_varian_wrynn, npc_thrall_bfu, npc_zulaman_hostage, npc_jaina_proudmoore, npc_thrall, npc_tyrande_whisperwind, npc_arthas, npc_cos_chromie_middle, npc_thrall_old_hillsbrad, npc_rizzle_sprysprocket, npc_aged_dying_ancient_kodo, npcs_riverbreeze_and_silversky, npc_bunthen_plainswind, npc_great_bear_spirit, npc_silva_filnaveth, npc_thrall_warchief, npc_braug_dimspirit, npc_steward_of_time, npc_stone_watcher_of_norgannon, npc_plucky, npc_rivern_frostwind, npc_announcer_toc5, npc_essence_of_twin, npc_announcer_toc10, npc_fos_leader, npc_hor_leader, npc_high_overlord_saurfang_icc, npc_muradin_bronzebeard_icc, npc_alchemist_adrianna, npc_oculus_drakegiver, brann_bronzebeard, npc_ulduar_expedition_commander, npc_ulduar_keeper, npc_vh_sinclari, npc_iruk, npc_shandy_dalaran, npc_razael_and_lyana, npc_mcmanus, npc_vekjik, npc_avatar_of_freya, npc_adventurous_dwarf, npc_roxi_ramrocket, npc_wg_demolisher_engineer, npc_wg_spirit_guide, npc_wg_queue, npc_wg_quest_giver, npc_finklestein, adyen_the_lightbringer, npc_captain_saeed, npc_professor_dabiri, npc_drake_dealer_hurlunk, npcs_flanis_swiftwing_and_kagrosh, npc_raliq_the_drunk, npc_salsalabim, npc_shattrathflaskvendors, npc_zephyr, npc_ishanah, npc_floon, npc_slim, npc_natrualist_bite, npcs_ashyen_and_keleth, npc_cooshcoosh, npc_elder_kuruti, npc_mortog_steamhead, npc_timothy_daniels, npc_innkeeper, npc_prof_alchemy, npc_prof_blacksmith, npc_engineering_tele_trinket, npc_prof_leather, npc_prof_tailor, npc_artorius, npc_simone, npc_nelson, npc_franklin, npc_taxi, npc_elder_clearwater, npc_riggle_bassbait, npc_sayge, npc_wormhole, npc_locksmith, npc_experience, and npc_venomhide_hatchling.

726{ return false; }

◆ OnGossipSelect()

virtual bool CreatureScript::OnGossipSelect ( Player ,
Creature ,
uint32  ,
uint32   
)
inlinevirtual

Reimplemented in npc_steward_of_time, npc_plucky, npc_iruk, npc_wg_spirit_guide, npcs_flanis_swiftwing_and_kagrosh, npc_zephyr, npc_taxi, npc_locksmith, npc_experience, npc_wg_queue, npc_prof_alchemy, npc_prof_blacksmith, npc_engineering_tele_trinket, npc_prof_tailor, npc_sayge, npc_lokhtos_darkbargainer, boss_gloomrel, boss_doomrel, boss_majordomo, npc_grandmother, npc_barnes, npc_death_knight_initiate, npc_highlord_darion_mograine, npc_augustus_the_touched, npc_parqual_fintallas, npc_varian_wrynn, npc_thrall_bfu, npc_zulaman_hostage, npc_jaina_proudmoore, npc_thrall, npc_tyrande_whisperwind, npc_arthas, npcs_riverbreeze_and_silversky, npc_bunthen_plainswind, npc_great_bear_spirit, npc_silva_filnaveth, npc_thrall_warchief, npc_braug_dimspirit, npc_stone_watcher_of_norgannon, npc_rivern_frostwind, npc_high_overlord_saurfang_icc, npc_muradin_bronzebeard_icc, brann_bronzebeard, npc_ulduar_keeper, npc_shandy_dalaran, npc_razael_and_lyana, npc_vekjik, npc_avatar_of_freya, npc_adventurous_dwarf, npc_roxi_ramrocket, npc_wg_demolisher_engineer, npc_wg_quest_giver, adyen_the_lightbringer, npc_professor_dabiri, npc_drake_dealer_hurlunk, npc_raliq_the_drunk, npc_shattrathflaskvendors, npc_ishanah, npc_floon, npc_slim, npcs_ashyen_and_keleth, npc_cooshcoosh, npc_elder_kuruti, npc_mortog_steamhead, npc_timothy_daniels, npc_innkeeper, npc_prof_leather, npc_wormhole, npc_fairbanks, npc_announcer_toc5, npc_announcer_toc10, npc_fos_leader, npc_hor_leader, npc_oculus_drakegiver, npc_ulduar_expedition_commander, npc_vh_sinclari, npc_mcmanus, npc_finklestein, npc_captain_saeed, npc_cos_chromie_start, boss_azuregos, npc_cos_chromie_middle, npc_thrall_old_hillsbrad, npc_hor_leader_second, npc_icc_buff_switcher, npc_tirions_gambit_tirion, npc_natrualist_bite, npc_artorius, npc_simone, npc_nelson, and npc_franklin.

729{ return false; }

◆ OnGossipSelectCode()

virtual bool CreatureScript::OnGossipSelectCode ( Player ,
Creature ,
uint32  ,
uint32  ,
const char *   
)
inlinevirtual
732{ return false; }

◆ OnQuestAccept()

◆ OnQuestComplete()

virtual bool CreatureScript::OnQuestComplete ( Player ,
Creature ,
Quest const *   
)
inlinevirtual

Reimplemented in npc_chicken_cluck.

741{ return false; }

◆ OnQuestReward()

virtual bool CreatureScript::OnQuestReward ( Player ,
Creature ,
Quest const *  ,
uint32   
)
inlinevirtual

◆ OnQuestSelect()

virtual bool CreatureScript::OnQuestSelect ( Player ,
Creature ,
Quest const *   
)
inlinevirtual
738{ return false; }