![]() |
TrinityCore
|
#include <UnitAI.h>
Inheritance diagram for UnitAI:Public Member Functions | |
| UnitAI (Unit *unit) | |
| virtual | ~UnitAI () |
| virtual bool | CanAIAttack (Unit const *) const |
| virtual void | AttackStart (Unit *victim) |
| virtual void | UpdateAI (uint32 diff)=0 |
| virtual void | InitializeAI () |
| virtual void | Reset () |
| virtual void | OnCharmed (bool isNew) |
| virtual void | DoAction (int32 param) |
| virtual uint32 | GetData (uint32 id) const |
| virtual void | SetData (uint32 id, uint32 value) |
| virtual void | SetGUID (ObjectGuid const &guid, int32 id) |
| virtual ObjectGuid | GetGUID (int32 id) const |
| Unit * | SelectTarget (SelectTargetMethod targetType, uint32 offset=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0) |
| template<class PREDICATE > | |
| Unit * | SelectTarget (SelectTargetMethod targetType, uint32 offset, PREDICATE const &predicate) |
| void | SelectTargetList (std::list< Unit * > &targetList, uint32 num, SelectTargetMethod targetType, uint32 offset=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0) |
| template<class PREDICATE > | |
| void | SelectTargetList (std::list< Unit * > &targetList, uint32 num, SelectTargetMethod targetType, uint32 offset, PREDICATE const &predicate) |
| virtual void | JustEnteredCombat (Unit *) |
| virtual void | JustExitedCombat () |
| virtual void | OnDespawn () |
| virtual void | DamageDealt (Unit *, uint32 &, DamageEffectType) |
| virtual void | DamageTaken (Unit *, uint32 &, DamageEffectType, SpellInfo const *) |
| virtual void | HealReceived (Unit *, uint32 &) |
| virtual void | HealDone (Unit *, uint32 &) |
| virtual void | SpellInterrupted (uint32, uint32) |
| void | AttackStartCaster (Unit *victim, float dist) |
| SpellCastResult | DoCast (uint32 spellId) |
| SpellCastResult | DoCast (Unit *victim, uint32 spellId, CastSpellExtraArgs const &args={}) |
| SpellCastResult | DoCastSelf (uint32 spellId, CastSpellExtraArgs const &args={}) |
| SpellCastResult | DoCastVictim (uint32 spellId, CastSpellExtraArgs const &args={}) |
| SpellCastResult | DoCastAOE (uint32 spellId, CastSpellExtraArgs const &args={}) |
| bool | DoSpellAttackIfReady (uint32 spellId) |
| virtual void | OnGameEvent (bool, uint16) |
| virtual std::string | GetDebugInfo () const |
Static Public Member Functions | |
| static void | FillAISpellInfo () |
Static Public Attributes | |
| static std::unordered_map< std::pair< uint32, Difficulty >, AISpellInfoType > | AISpellInfo |
Protected Attributes | |
| Unit *const | me |
Private Member Functions | |
| UnitAI (UnitAI const &right)=delete | |
| UnitAI & | operator= (UnitAI const &right)=delete |
| Unit * | FinalizeTargetSelection (std::list< Unit * > &targetList, SelectTargetMethod targetType) |
| bool | PrepareTargetListSelection (std::list< Unit * > &targetList, SelectTargetMethod targetType, uint32 offset) |
| void | FinalizeTargetListSelection (std::list< Unit * > &targetList, uint32 num, SelectTargetMethod targetType) |
|
privatedelete |
|
virtual |
Reimplemented in VehicleAI, PassiveAI, NullCreatureAI, ScheduledChangeAI, ScriptedAI, npc_the_lich_king_tirion_dawn::npc_the_lich_king_tirion_dawnAI, npc_felmyst_trail, npc_egg_pile::npc_egg_pileAI, npc_spirit_bomb, boss_valithria_dreamwalker, npc_scion_of_eternity, npc_mageguard_dalaran, npc_icefang, npc_lord_illidan_stormrage::npc_lord_illidan_stormrageAI, PossessedAI, PetAI, npc_molten_barrage::npc_molten_barrageAI, boss_novos, npc_gunship_gunner, CasterAI, TotemAI, CreatureAI, npc_weegli_blastfuse::npc_weegli_blastfuseAI, npc_snobold_vassal, boss_tyrannus, boss_deathbringer_saurfang, boss_lady_deathwhisper, TurretAI, SmartAI, npc_hearthglen_crusader, npc_highlord_darion_mograine::npc_highlord_darion_mograineAI, boss_cannon_master_willey, boss_felmyst, boss_veklor::boss_veklorAI, npc_twisted_visage, boss_faction_championsAI, npc_kelthuzad_minionAI, boss_magus_telestra, boss_urom, CoolestFriendBaseAI, boss_gurtogg_bloodboil, npc_ashtongue_sorcerer, boss_lady_vashj, boss_leotheras_the_blind, npc_shadow_of_leotheras, boss_swamplord_muselek, boss_kiggler_the_crazed, boss_omor_the_unscarred, npc_millhouse_manastorm, npc_solarium_priest, boss_kaelthas, boss_grand_astromancer_capernian, and boss_master_engineer_telonicus.
Definition at line 29 of file UnitAI.cpp.
References Unit::Attack(), Unit::GetMotionMaster(), me, and MotionMaster::MoveChase().
Referenced by boss_felmyst::AttackStart(), boss_urom::AttackStart(), boss_gurtogg_bloodboil::AttackStart(), boss_leotheras_the_blind::AttackStart(), spell_omrogg_beatdown::HandleAfterCast(), spell_thaddius_magnetic_pull::HandleCast(), spell_ulduar_random_aggro_periodic::HandleEffectPeriodic(), SimpleCharmedPlayerAI::UpdateAI(), and spell_alysrazor_aggro_closest::spell_alysrazor_aggro_closest_SpellScript::UpdateThreat().
| void UnitAI::AttackStartCaster | ( | Unit * | victim, |
| float | dist | ||
| ) |
Definition at line 47 of file UnitAI.cpp.
References Unit::Attack(), Unit::GetMotionMaster(), me, and MotionMaster::MoveChase().
Referenced by CasterAI::AttackStart(), npc_weegli_blastfuse::npc_weegli_blastfuseAI::AttackStart(), npc_snobold_vassal::AttackStart(), boss_cannon_master_willey::AttackStart(), npc_twisted_visage::AttackStart(), boss_magus_telestra::AttackStart(), CoolestFriendBaseAI::AttackStart(), boss_lady_vashj::AttackStart(), boss_leotheras_the_blind::AttackStart(), npc_shadow_of_leotheras::AttackStart(), boss_swamplord_muselek::AttackStart(), boss_kiggler_the_crazed::AttackStart(), boss_omor_the_unscarred::AttackStart(), npc_millhouse_manastorm::AttackStart(), npc_solarium_priest::AttackStart(), boss_kaelthas::AttackStart(), boss_grand_astromancer_capernian::AttackStart(), boss_master_engineer_telonicus::AttackStart(), SimpleCharmedPlayerAI::UpdateAI(), and npc_pet_mage_mirror_image::UpdateVictim().
|
inlinevirtual |
Reimplemented in boss_anub_arak, npc_gunship_mage, BossAI, npc_scarlet_ghoul, boss_hadronox, boss_general_zarithrian, boss_deathbringer_saurfang, gunship_npc_AI, npc_high_overlord_saurfang_igb, npc_muradin_bronzebeard_igb, npc_gunship_boarding_addAI, npc_crok_scourgebane, npc_argent_captainAI, boss_the_lich_king, npc_terenas_menethil, npc_risen_archmage, boss_razorscale, npc_expedition_defender, npc_pet_dk_bloodworm, npc_pet_dk_risen_ghoul, npc_anduin_wrynn_sylvanas, npc_anduin_wrynn_jaina, npc_anduin_wrynn_uther, boss_lockmaw, npc_anubarak_spike, npc_thorim_minibossAI, TurretAI, SimpleCharmedPlayerAI, npc_arthas_stratholme::npc_arthas_stratholmeAI, npc_snobold_vassal, boss_thaddius, boss_flame_leviathan_defense_cannon::boss_flame_leviathan_defense_cannonAI, boss_flame_leviathan_defense_turret::boss_flame_leviathan_defense_turretAI, npc_thorim_arena_phase::npc_thorim_arena_phaseAI, boss_gurtogg_bloodboil, npc_akama_illidan, npc_illidari_elite, npc_reliquary_combat_trigger, and npc_pet_mage_mirror_image.
Definition at line 58 of file UnitAI.h.
Referenced by EscortAI::AssistPlayerInCombatAgainst(), SmartAI::AssistPlayerInCombatAgainst(), npc_expedition_defender::CanAIAttack(), npc_pet_dk_bloodworm::CanAIAttack(), npc_pet_dk_risen_ghoul::CanAIAttack(), SimpleCharmedPlayerAI::CanAIAttack(), npc_arthas_stratholme::npc_arthas_stratholmeAI::CanAIAttack(), npc_snobold_vassal::CanAIAttack(), npc_akama_illidan::CanAIAttack(), npc_reliquary_combat_trigger::CanAIAttack(), npc_pet_mage_mirror_image::CanAIAttack(), ValidTargetSelectPredicate::operator()(), and FollowerAI::ShouldAssistPlayerInCombatAgainst().
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in boss_doomrel::boss_doomrelAI, boss_curator::boss_curatorAI, boss_vexallus, boss_jedoga_shadowseeker, boss_bronjahm, boss_garfrost, boss_slad_ran, boss_professor_putricide, boss_sindragosa, boss_the_lich_king, boss_ormorok, boss_eregos, npc_brann_hos, npc_akama_shade, npc_ashtongue_spiritbinder, boss_ysondre::boss_ysondreAI, boss_lethon::boss_lethonAI, boss_emeriss::boss_emerissAI, boss_taerar::boss_taerarAI, boss_garothi_worldbreaker, boss_balinda, boss_amalgam_of_souls, boss_king_deepbeard, npc_inquisitor_baleful_molten_shore, npc_volatile_sapling, boss_argaloth, boss_coren_direbrew, boss_general_angerforge::boss_general_angerforgeAI, boss_magmus::boss_magmusAI, boss_mother_smolderweb, boss_nefarian, boss_razorgore, boss_baron_geddon, boss_golemagg, npc_core_rager, boss_magmadar, boss_attumen::boss_attumenAI, boss_midnight::boss_midnightAI, boss_moroes, boss_nightbane::boss_nightbaneAI, boss_shade_of_aran::boss_aranAI, npc_felblood_kaelthas_phoenix, boss_azshir_the_sleepless, boss_bloodmage_thalnos, boss_herod, boss_high_inquisitor_fairbanks, boss_interrogator_vishas, boss_scarlet_commander_mograine, boss_high_inquisitor_whitemane, boss_armsmaster_harlan, boss_doctor_theolen_krastinov, boss_kormok, boss_apothecary_hummel, boss_dathrohan_balnazzar, npc_madrigosa, boss_felmyst, npc_volatile_felfire_fiend::npc_volatile_felfire_fiendAI, boss_muru, npc_dark_fiend, boss_hogger, boss_randolph_moloch, boss_archaedas, Scripts::EasternKingdoms::Westfall::npc_westfall_hobo_witness, boss_halazzi, boss_hexlord_malacrass, boss_janalai, boss_mandokir, npc_ohgan, boss_doomwalker_anniversary, boss_lord_kazzak_anniversary, npc_sparring_partner_exiles_reach, npc_sparring_partner_combat_training, npc_captain_garrick_q55879, npc_warlord_grimaxe_q59942, npc_blackfathom_deeps_event, boss_aku_mai, boss_mal_ganis::boss_mal_ganisAI, boss_earthrager_ptah, boss_temple_guardian_anhuur, boss_lockmaw, boss_landslide, boss_lava_guard_gordoth, boss_amnennar_the_coldbringer, boss_glutton, boss_ayamiss, boss_buru, boss_kurinnaxx, boss_rajaxx, boss_eye_of_cthun::eye_of_cthunAI, boss_cthun::cthunAI, boss_huhuran, boss_sartura, boss_twinemperorsAI, npc_helena_gentle_witch_hunt, boss_aqusirr, HeartsbaneTriadSharedAI, boss_lord_waycrest, boss_ozruk::boss_ozrukAI, boss_slabhide::boss_slabhideAI, npc_sc_millhouse_manastorm::npc_sc_millhouse_manastormAI, boss_volazj, boss_prince_taldaram, boss_anub_arak, npc_anub_ar_crusher, boss_baltharus_the_warborn, npc_baltharus_the_warborn_clone, boss_eadric::boss_eadricAI, boss_paletress::boss_paletressAI, npc_frost_sphere, boss_falric::boss_falricAI, npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI, npc_the_lich_king_escape_hor::npc_the_lich_king_escape_horAI, npc_uther_quel_delar::npc_uther_quel_delarAI, boss_drakkari_colossus, boss_drakkari_elemental, boss_eck, boss_deathbringer_saurfang, npc_gunship::npc_gunshipAI, npc_high_overlord_saurfang_igb, npc_muradin_bronzebeard_igb, npc_gunship_boarding_addAI, boss_lady_deathwhisper, npc_crok_scourgebane, npc_shambling_horror_icc, npc_valkyr_shadowguard, npc_terenas_menethil, boss_valithria_dreamwalker, boss_gothik, npc_gothik_trigger, boss_kelthuzad, boss_noth, boss_sapphiron, npc_stalagg, npc_feugen, npc_tesla, boss_malygos, boss_keristrasza, boss_magus_telestra, boss_urom, boss_loken, boss_volkhan, boss_sjonnir, boss_algalon_the_observer, npc_collapsing_star, npc_feral_defender, npc_pool_of_tar::npc_pool_of_tarAI, npc_saronite_vapors::npc_saronite_vaporsAI, boss_hodir, npc_flash_freeze_init, npc_flash_freeze_combat, npc_iron_construct::npc_iron_constructAI, boss_razorscale, npc_boombot, boss_sara::boss_saraAI, boss_brain_of_yogg_saron::boss_brain_of_yogg_saronAI, npc_immortal_guardian::npc_immortal_guardianAI, boss_ingvar_the_plunderer, npc_frost_tomb, boss_ymiron, npc_ichor_globule, npc_tournament_training_dummy, npc_wild_wyrm, boss_exarch_maladaar, boss_anzu, boss_darkweaver_syth, boss_talon_king_ikiss, npc_akama_illidan, npc_maiev, boss_mother_shahraz, boss_essence_of_suffering, boss_essence_of_desire, npc_enslaved_soul, npc_reliquary_combat_trigger, boss_fathomlord_karathress, boss_lady_vashj, boss_leotheras_the_blind, boss_morogrim_tidewalker, boss_mekgineer_steamrigger, boss_rokmar_the_crackler, boss_hungarfen, boss_swamplord_muselek, npc_claw, boss_high_king_maulgar, boss_omor_the_unscarred, boss_vazruden_the_herald, boss_vazruden, boss_watchkeeper_gargolmar, boss_magtheridon, boss_grand_warlock_nethekurse, npc_millhouse_manastorm, boss_dalliah_the_doomsayer, boss_harbinger_skyriss, boss_wrath_scryer_soccothrates, boss_commander_sarannis, boss_thorngrin_the_tender, boss_alar, boss_high_astromancer_solarian, boss_kaelthas, AdvisorBaseAI, npc_phoenix_the_eye, boss_pathaleon_the_calculator, npc_magister_aledis::npc_magister_aledisAI, npc_nagrand_banner::npc_kil_sorrow_spellbinderAI, npc_nagrand_banner::npc_kil_sorrow_deathswornAI, npc_nagrand_banner::npc_giselda_the_croneAI, npc_nagrand_banner::npc_warmaul_shamanAI, boss_anduin_wrynn, npc_anduin_wrynn_monstrous_soul, npc_volkaal_reanimation_totem, npc_animated_gold, npc_kings_rest_animated_guardian, npc_silverpine_forest_ettin, boss_black_knight::boss_black_knightAI, npc_anubarak_spike, boss_ionar, PetAI, boss_viscidus::boss_viscidusAI, npc_dark_nucleus, npc_training_dummy, boss_majordomo, boss_felblood_kaelthas, npc_tiger_matriarch, Scripts::Kalimdor::Durotar::npc_durotar_tiki_target, boss_halion, boss_twilight_halion, BloodPrincesBossAI, npc_gothik_minion_baseAI, npc_volkhan_molten_golem, boss_thorim::boss_thorimAI, npc_thorim_pre_phase::npc_thorim_pre_phaseAI, npc_vrykul_skeleton, npc_scourge_hulk, Scripts::Pandaria::TheWanderingIsle::npc_tushui_huojin_trainee, Scripts::Pandaria::TheWanderingIsle::npc_li_fei_combat, netherspite_infernal::netherspite_infernalAI, hyjal_trashAI, npc_unkor_the_ruthless::npc_unkor_the_ruthlessAI, SmartAI, npc_death_knight_initiate::npc_death_knight_initiateAI, npc_argent_valiant, boss_julianne, boss_romulo, boss_headless_horseman, boss_sacrolash, boss_alythess, boss_kalecgos, boss_kalecgos_human, boss_sathrovarr, npc_dumpy_and_keeshan::npc_dumpy_and_keeshanAI, npc_big_earl::npc_big_earlAI, boss_archimonde, boss_hadronox, boss_flame_leviathan_defense_turret::boss_flame_leviathan_defense_turretAI, boss_freya::boss_freyaAI, boss_elder_stonebark::boss_elder_stonebarkAI, boss_leviathan_mk_ii::boss_leviathan_mk_iiAI, boss_vx_001::boss_vx_001AI, boss_aerial_command_unit::boss_aerial_command_unitAI, ControllerBaseAI, boss_illidan_stormrage, IllidariCouncilBossAI, and npc_warden_mellichar.
|
inlinevirtual |
Reimplemented in npc_inquisitor_baleful_molten_shore, npc_auchindoun_auchenai_defender, npc_auchindoun_soulbinder_tuulani, npc_altar_altercation_ariok, boss_leymor, boss_alizabal::boss_alizabalAI, boss_coren_direbrew, npc_direbrew_antagonist, boss_razorgore, npc_core_rager, boss_majordomo, boss_nightbane::boss_nightbaneAI, npc_fiendish_portal::npc_fiendish_portalAI, boss_dorothee, boss_julianne, npc_barnes, boss_selin_fireheart, boss_maiden_of_virtue_rtk, boss_shade_of_medivh, boss_apothecary_hummel, npc_apothecary_genericAI, npc_madrigosa, boss_sacrolash, boss_alythess, boss_kalecgos, boss_entropius, npc_muru_portal, npc_dark_fiend, boss_archaedas, npc_vault_warder, npc_stone_keeper, npc_safe_technician_sanitron, npc_thalorien_dawnseeker, npc_silverpine_fallen_human, Scripts::EasternKingdoms::StormwindCity::npc_jaina_proudmoore_tides_of_war, Scripts::EasternKingdoms::Westfall::npc_westfall_hobo_witness, Scripts::EasternKingdoms::Westfall::npc_westfall_lous_parting_thoughts_trigger, boss_halazzi, npc_spirit_of_the_lynx, boss_hexlord_malacrass, npc_fire_bomb_zulaman, boss_nalorakk, npc_voljin_zulaman::npc_voljin_zulamanAI, boss_mandokir, npc_chained_spirit, npc_towering_infernal, boss_archimonde, boss_infinite_corruptor::boss_infinite_corruptorAI, npc_jena_anderson::npc_jena_andersonAI, npc_bartleby_battson::npc_bartleby_battsonAI, npc_roger_owens::npc_roger_owensAI, npc_arthas_stratholme::npc_arthas_stratholmeAI, npc_medivh_bm, npc_egg_pile::npc_egg_pileAI, boss_baleroc, boss_anraphet, npc_brann_bronzebeard_anraphet, boss_temple_guardian_anhuur, boss_general_husam, npc_husam_tolvir_land_mine, boss_adarogg, boss_lava_guard_gordoth, npc_snufflenose_gopher::npc_snufflenose_gopherAI, boss_ossirian::boss_ossirianAI, boss_rajaxx, npc_andorov, npc_disciple_of_naralex, Scripts::KhazAlgar::CampaignsVisionsOfAShadowedSun::npc_vereesa_windrunner_oztan_isle_private, boss_skarmorak, npc_aqusirr_intro_lord_stormsong, boss_lord_stormsong_intro_npc< ConvoIntroSpellId, ConvoOutroSpellId >, boss_corborus::boss_corborusAI, boss_slabhide::boss_slabhideAI, boss_jedoga_shadowseeker, npc_twilight_volunteer, boss_anub_arak, boss_hadronox, npc_hadronox_crusherPackAI, boss_krik_thir, boss_baltharus_the_warborn, npc_halion_controller, npc_orb_carrier, npc_meteor_strike_initial, npc_meteor_strike, npc_xerestrasza, boss_jaraxxus, npc_snobold_vassal, npc_beasts_combat_stalker, boss_jormungarAI, boss_icehowl, boss_twin_baseAI, npc_tirion_toc, npc_garrosh_toc, npc_varian_toc, boss_king_dred, boss_novos, npc_uther_quel_delar::npc_uther_quel_delarAI, boss_drakkari_colossus, BloodPrincesBossAI, npc_blood_queen_lana_thel, npc_ball_of_flame, npc_kinetic_bomb, boss_deathbringer_saurfang, npc_high_overlord_saurfang_icc, npc_muradin_bronzebeard_icc, npc_saurfang_event, npc_high_overlord_saurfang_igb, npc_muradin_bronzebeard_igb, boss_lady_deathwhisper, boss_lord_marrowgar, boss_professor_putricide, npc_big_ooze, boss_sindragosa, npc_ice_tomb, npc_spinestalker, npc_rimefang_icc, boss_sister_svalna, npc_crok_scourgebane, npc_argent_captainAI, boss_the_lich_king, npc_tirion_fordring_tft, npc_raging_spirit, npc_strangulate_vehicle, npc_terenas_menethil, npc_broken_frostmourne, boss_valithria_dreamwalker, npc_green_dragon_combat_trigger, npc_risen_archmage, npc_frost_freeze_trap, npc_icc_orb_controller, DarkFallenAI, npc_icc_nerubar_broodkeeper, boss_four_horsemen_baseAI, boss_gluth, boss_gothik, npc_gothik_minion_baseAI, boss_kelthuzad, npc_kelthuzad_guardian, boss_thaddius, npc_stalagg, npc_feugen, boss_malygos, npc_caster_hover_disk, boss_magus_telestra, boss_eregos, npc_azure_ring_captain, boss_general_bjarngrim, boss_volkhan, npc_volkhan_molten_golem, boss_sjonnir, boss_algalon_the_observer, npc_living_constellation, npc_brann_bronzebeard_algalon, boss_steelbreaker::boss_steelbreakerAI, boss_runemaster_molgeim::boss_runemaster_molgeimAI, boss_stormcaller_brundir::boss_stormcaller_brundirAI, boss_auriaya, boss_flame_leviathan::boss_flame_leviathanAI, npc_lorekeeper::npc_lorekeeperAI, boss_elder_brightleaf::boss_elder_brightleafAI, boss_elder_stonebark::boss_elder_stonebarkAI, boss_elder_ironbranch::boss_elder_ironbranchAI, boss_general_vezax::boss_general_vezaxAI, boss_hodir, CoolestFriendBaseAI, boss_ignis::boss_ignis_AI, boss_mimiron::boss_mimironAI, boss_leviathan_mk_ii::boss_leviathan_mk_iiAI, boss_vx_001::boss_vx_001AI, boss_aerial_command_unit::boss_aerial_command_unitAI, npc_mimiron_computer::npc_mimiron_computerAI, boss_thorim::boss_thorimAI, npc_thorim_minibossAI, npc_runic_colossus::npc_runic_colossusAI, npc_sif::npc_sifAI, boss_xt002, npc_xt002_heart, boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI, boss_sara::boss_saraAI, boss_yogg_saron::boss_yogg_saronAI, boss_brain_of_yogg_saron::boss_brain_of_yogg_saronAI, npc_ominous_cloud::npc_ominous_cloudAI, npc_yogg_saron_keeper::npc_yogg_saron_keeperAI, npc_turned_champion::npc_turned_championAI, boss_ingvar_the_plunderer, npc_vrykul_skeleton, ControllerBaseAI, boss_skadi, npc_ethereal_sphere, npc_wild_wyrm, boss_anzu, npc_parasitic_shadowfiend, npc_volcano, boss_teron_gorefiend, FathomGuardBaseAI, boss_lady_vashj, boss_leotheras_the_blind, npc_greyheart_spellbinder, boss_the_lurker_below, boss_warlord_kalithresh, npc_naga_distiller, npc_frozen_core, npc_ahune_bunny, npc_earthen_ring_flamecaller, npc_shaman_bonfire_bunny, boss_high_king_maulgar, boss_broggok, BroggokPrisionerBaseAI, boss_kelidan_the_breaker, boss_vazruden_the_herald, boss_vazruden, boss_magtheridon, boss_grand_warlock_nethekurse, npc_omrogg_heads, boss_warchief_kargath_bladefist, npc_warden_mellichar, boss_alar, boss_kaelthas, AdvisorBaseAI, npc_kaelthas_controller, npc_simon_bunny::npc_simon_bunnyAI, npc_colonel_jules::npc_colonel_julesAI, npc_barada::npc_baradaAI, Scripts::Pandaria::TheWanderingIsle::npc_huojin_trainee, Scripts::Pandaria::TheWanderingIsle::npc_aysa_cloudsinger_cave_of_meditation, boss_anduin_wrynn, npc_anduin_wrynn_anduin_soul, npc_anduin_wrynn_monstrous_soul, boss_remnant_of_a_fallen_king, boss_volkaal, boss_the_golden_serpent, boss_sporecaller_zancha, boss_balinda, boss_galvangar, npc_blades_edge_high_king_maulgar, npc_bg_deephaul_ravine_commander< Path1, Path2, Path3, Path4 >, npc_ioc_siege_engine, npc_bg_seething_shore_air_supply_ground_dummy, npc_bg_seething_shore_commander, npc_bg_silvershard_mines_mine_cart, boss_kazzara_the_hellforged, boss_azhiccar, boss_edna, boss_lord_stormsong, HeartsbaneTriadSharedAI, boss_sister_solena, boss_lady_waycrest, boss_soulbound_goliath, npc_swarm_scarab, npc_nerubian_burrower, boss_horAI, npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI, boss_ick, boss_krick, boss_tyrannus, boss_rimefang, boss_blood_council_controller, boss_razorscale, npc_expedition_commander, npc_expedition_defender, npc_expedition_trapper, npc_expedition_engineer, boss_palehoof, PalehoofMinionsBossAI, boss_erekem, boss_ichoron, npc_void_sentry, npc_sinclari_vh, boss_ambassador_hellmaw, boss_illidan_stormrage, npc_akama_illidan, npc_maiev, boss_high_nethermancer_zerevor, boss_reliquary_of_souls, npc_enslaved_soul, npc_reliquary_combat_trigger, npc_akama_shade, npc_creature_generator_akama, npc_ashtongue_broken, boss_najentus, npc_redridge_huge_boulder, npc_headless_horseman_head, boss_headless_horseman, npc_pulsing_pumpkin, npc_sergeant_morigan::npc_sergeant_moriganAI, SmartAI, npc_nokhudon_proving_grounds_nokhud_combatant, boss_ymiron_the_fallen_king, boss_guarm, npc_sevis_brightflame_shivarra_gateway, npc_basic_hidden_no_more_private, npc_demon_hunter_hidden_no_more_private, npc_fel_lord_caza_cryptic_hollow, boss_telash_greywing, boss_victor_nefarius, npc_silverpine_grand_executor_mortuus, npc_silverpine_forsaken_bat, npc_silverpine_deathstalker_rane_yorick, npc_silverpine_apothecary_wormcrud, npc_silverpine_admiral_hatchet, npc_silverpine_forest_ettin, npc_briarpatch_prisoner, boss_cthun::cthunAI, npc_sironas::npc_sironasAI, npc_demolitionist_legoso::npc_demolitionist_legosoAI, Scripts::Kalimdor::Durotar::npc_darkspear_jailor, Scripts::Kalimdor::Durotar::npc_captive_spitescale_scout, npc_drustvar_shoot_wickerman_controller, boss_sapphiron, npc_martha_goslin::npc_martha_goslinAI, npc_sergeant_bly::npc_sergeant_blyAI, npc_melee_hover_disk, npc_nexus_lord, npc_arcane_overload, npc_rocket_propelled_warhead, npc_midsummer_bunny_pole::npc_midsummer_bunny_poleAI, and npc_spring_rabbit::npc_spring_rabbitAI.
Definition at line 73 of file UnitAI.h.
Referenced by spell_fel_lord_caza_disarmed::AfterRemove(), spell_skarmorak_fortified_shell_absorb::AfterRemove(), spell_algalon_big_bang::CheckTargets(), spell_icehowl_trample::CheckTargets(), spell_marrowgar_bone_slice::ClearSpikeImmunities(), SummonList::DoActionImpl(), spell_grip::DummyTick(), CombatStartEvent::Execute(), spell_telash_absolute_zero_damage::HandleAfterCast(), spell_grip::HandleDrop(), spell_headless_horseman_head_is_dead::HandleDummy(), spell_fatal_strike::HandleDummy(), spell_maiev_down::HandleEffectRemove(), spell_gluth_decimate::HandleEvent(), spell_krick_pursuit_AuraScript::HandleExtraEffect(), spell_guardians_breath::HandleHit(), spell_headless_horseman_head_periodic::HandleHPCheck(), spell_trigger_ariok_altar_altercation::HandleOnHit(), battleground_silvershard_mines::HandleProgressEvent(), spell_mimiron_self_repair::spell_mimiron_self_repair_SpellScript::HandleScript(), spell_rotface_large_ooze_combine::HandleScript(), spell_rotface_large_ooze_buff_combine::HandleScript(), spell_headless_horseman_send_head::HandleScriptEffect(), spell_headless_horseman_command_head_request_body::HandleScriptEffect(), spell_headless_horseman_return_head::HandleScriptEffect(), spell_headless_horseman_sprouting::HandleScriptEffect(), spell_illidan_cage_trap::HandleScriptEffect(), Scripts::Pandaria::TheWanderingIsle::npc_master_li_fei_summon::IsSummonedBy(), npc_fel_crystal::JustDied(), boss_lord_stormsong::JustDied(), npc_watcher_gashra::JustDied(), npc_watcher_narjil::JustDied(), npc_watcher_silthik::JustDied(), boss_freya::boss_freyaAI::JustDied(), Scripts::Pandaria::TheWanderingIsle::npc_huojin_trainee::JustEngagedWith(), boss_muru::JustSummoned(), boss_gothik::JustSummoned(), npc_animated_gold::MovementInform(), spell_baleroc_inferno_blade::OnApply(), spell_baleroc_decimation_blade::OnApply(), spell_claw_swipe_check::OnApply(), npc_jayce_darkweaver_cryptic_hollow_private::OnChannelFinished(), go_ossirian_crystal::go_ossirian_crystalAI::OnGossipHello(), Scripts::KhazAlgar::CampaignsVisionsOfAShadowedSun::npc_vereesa_windrunner_oztan_isle::OnGossipSelect(), npc_barada::npc_baradaAI::OnGossipSelect(), movie_anduin_final::OnMovieComplete(), instance_ulduar::instance_ulduar_InstanceMapScript::OnPlayerEnter(), Scripts::EasternKingdoms::StormwindCity::npc_anduin_wrynn_nation_of_kultiras::OnQuestAccept(), at_guardians_breath< ColorSpellId >::at_guardians_breathAI< ColorSpell >::OnRemove(), spell_baleroc_inferno_blade::OnRemove(), spell_baleroc_decimation_blade::OnRemove(), spell_gormok_jump_to_hand::OnRemove(), spell_taldaram_flame_ball_visual::OnRemove(), spell_icc_siphon_essence::OnRemove(), spell_remnant_of_a_fallen_king_spawn::OnRemove(), spell_claw_swipe_check::OnRemove(), at_kelthuzad_center::OnTrigger(), at_nethekurse_exit::OnTrigger(), Scripts::Pandaria::TheWanderingIsle::at_inside_of_cave_of_meditation::OnTrigger(), instance_the_stonevault::instance_the_stonevault_InstanceMapScript::OnUnitDeath(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::OnUnitDeath(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::OnUnitDeath(), at_ymiron_the_fallen_king_activation::OnUnitEnter(), at_azhiccar_intro::OnUnitEnter(), at_aqusirr_intro::OnUnitEnter(), at_sporecaller_zancha_intro::OnUnitEnter(), FrostwingGauntletRespawner::operator()(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetInstanceProgress(), npc_crate_helper::npc_crate_helperAI::SpellHit(), boss_zuramat::SummonedCreatureDespawn(), spell_anduin_wrynn_progression_aura::Trigger(), at_adarogg_intro::TryHandleOnce(), at_lava_guard_gordoth_intro::TryHandleOnce(), boss_blood_council_controller::UpdateAI(), boss_malygos::UpdateAI(), and npc_demolitionist_legoso::npc_demolitionist_legosoAI::WaypointReached().
| SpellCastResult UnitAI::DoCast | ( | uint32 | spellId | ) |
Definition at line 81 of file UnitAI.cpp.
References AITARGET_ALLY, AITARGET_BUFF, AITARGET_DEBUFF, AITARGET_ENEMY, AITARGET_SELF, AITARGET_VICTIM, WorldObject::CastSpell(), GetAISpellInfo(), Map::GetDifficultyID(), WorldObject::GetMap(), Unit::GetVictim(), me, NOT_VICTIM, Random, SelectTarget(), SPELL_ATTR3_ONLY_ON_PLAYER, SPELL_ATTR5_NOT_ON_PLAYER, SPELL_ATTR5_NOT_ON_PLAYER_CONTROLLED_NPC, SPELL_FAILED_BAD_TARGETS, and sSpellMgr.
Referenced by boss_four_horsemen_thane::_UpdateAI(), boss_four_horsemen_lady::_UpdateAI(), boss_four_horsemen_sir::_UpdateAI(), npc_gothik_minion_spectralrider::_UpdateAI(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::AttackIceWall(), boss_victor_nefarius::BeginEvent(), boss_bronjahm::boss_bronjahm(), boss_kologarn::boss_kologarnAI::boss_kologarnAI(), boss_supremus::ChangePhase(), boss_twinemperorsAI::CheckEnrage(), spell_baleroc_blades_of_baleroc::ChooseBlade(), boss_garfrost::DamageTaken(), boss_ormorok::DamageTaken(), boss_eregos::DamageTaken(), boss_ysondre::boss_ysondreAI::DamageTaken(), boss_lethon::boss_lethonAI::DamageTaken(), boss_emeriss::boss_emerissAI::DamageTaken(), boss_taerar::boss_taerarAI::DamageTaken(), boss_balinda::DamageTaken(), npc_inquisitor_baleful_molten_shore::DamageTaken(), boss_mother_smolderweb::DamageTaken(), npc_volatile_felfire_fiend::npc_volatile_felfire_fiendAI::DamageTaken(), boss_mandokir::DamageTaken(), npc_ohgan::DamageTaken(), boss_aku_mai::DamageTaken(), boss_earthrager_ptah::DamageTaken(), boss_temple_guardian_anhuur::DamageTaken(), boss_ozruk::boss_ozrukAI::DamageTaken(), npc_sc_millhouse_manastorm::npc_sc_millhouse_manastormAI::DamageTaken(), boss_volazj::DamageTaken(), npc_frost_sphere::DamageTaken(), boss_falric::boss_falricAI::DamageTaken(), boss_drakkari_colossus::DamageTaken(), boss_drakkari_elemental::DamageTaken(), npc_high_overlord_saurfang_igb::DamageTaken(), npc_muradin_bronzebeard_igb::DamageTaken(), npc_gunship_boarding_addAI::DamageTaken(), npc_crok_scourgebane::DamageTaken(), npc_terenas_menethil::DamageTaken(), boss_keristrasza::DamageTaken(), npc_saronite_vapors::npc_saronite_vaporsAI::DamageTaken(), npc_iron_construct::npc_iron_constructAI::DamageTaken(), boss_brain_of_yogg_saron::boss_brain_of_yogg_saronAI::DamageTaken(), boss_ymiron::DamageTaken(), boss_high_king_maulgar::DamageTaken(), npc_kings_rest_animated_guardian::DamageTaken(), boss_viscidus::boss_viscidusAI::DamageTaken(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::DamageTaken(), boss_vx_001::boss_vx_001AI::DamageTaken(), boss_aerial_command_unit::boss_aerial_command_unitAI::DamageTaken(), npc_auchindoun_soulbinder_tuulani::DoAction(), boss_adarogg::DoAction(), boss_twin_baseAI::DoAction(), boss_deathbringer_saurfang::DoAction(), boss_professor_putricide::DoAction(), npc_strangulate_vehicle::DoAction(), boss_malygos::DoAction(), boss_steelbreaker::boss_steelbreakerAI::DoAction(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::DoAction(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::DoAction(), boss_vx_001::boss_vx_001AI::DoAction(), boss_aerial_command_unit::boss_aerial_command_unitAI::DoAction(), npc_xt002_heart::DoAction(), boss_yogg_saron::boss_yogg_saronAI::DoAction(), npc_yogg_saron_keeper::npc_yogg_saron_keeperAI::DoAction(), boss_skadi::DoAction(), npc_earthen_ring_flamecaller::DoAction(), npc_simon_bunny::npc_simon_bunnyAI::DoAction(), boss_kazzara_the_hellforged::DoAction(), boss_sister_solena::DoAction(), npc_swarm_scarab::DoAction(), npc_nerubian_burrower::DoAction(), boss_ichoron::DoAction(), boss_ambassador_hellmaw::DoAction(), npc_sironas::npc_sironasAI::DoAction(), boss_flame_leviathan::boss_flame_leviathanAI::DoBatteringRamIfReady(), npc_shadowmoon_channeler::DoCastChanneledSpell(), generic_vehicleAI_toc5::generic_vehicleAI_toc5AI::DoCastSpellShield(), DoCastVictim(), npc_ranshalla::npc_ranshallaAI::DoChannelTorchSpell(), hyjalAI::DoOverrun(), boss_teron_gorefiend::EnterEvadeMode(), dummy_dragonAI::ExecuteEvent(), boss_curator::boss_curatorAI::ExecuteEvent(), boss_nightbane::boss_nightbaneAI::ExecuteEvent(), boss_terestian_illhoof::boss_terestianAI::ExecuteEvent(), boss_high_inquisitor_fairbanks::ExecuteEvent(), boss_sathrovarr::ExecuteEvent(), boss_hogger::ExecuteEvent(), boss_lord_overheat::ExecuteEvent(), boss_randolph_moloch::ExecuteEvent(), boss_epoch::boss_epochAI::ExecuteEvent(), boss_infinite_corruptor::boss_infinite_corruptorAI::ExecuteEvent(), boss_meathook::boss_meathookAI::ExecuteEvent(), boss_salramm::boss_salrammAI::ExecuteEvent(), HeartsbaneTriadSharedAI::ExecuteEvent(), boss_sister_briar::ExecuteEvent(), boss_sister_malady::ExecuteEvent(), boss_sister_solena::ExecuteEvent(), boss_lord_waycrest::ExecuteEvent(), boss_lady_waycrest::ExecuteEvent(), boss_jormungarAI::ExecuteEvent(), boss_icehowl::ExecuteEvent(), boss_twin_baseAI::ExecuteEvent(), boss_eck::ExecuteEvent(), boss_gal_darah::ExecuteEvent(), boss_nexus_commanders::ExecuteEvent(), npc_thorim_arena_phase::npc_thorim_arena_phaseAI::ExecuteEvent(), boss_skarvald_the_constructor::ExecuteEvent(), boss_dalronn_the_controller::ExecuteEvent(), boss_palehoof::ExecuteEvent(), boss_ferocious_rhino::ExecuteEvent(), boss_massive_jormungar::ExecuteEvent(), boss_ymiron::ExecuteEvent(), boss_pandemonius::ExecuteEvent(), boss_talon_king_ikiss::ExecuteEvent(), boss_gathios_the_shatterer::ExecuteEvent(), boss_high_nethermancer_zerevor::ExecuteEvent(), boss_supremus::ExecuteEvent(), boss_najentus::ExecuteEvent(), boss_fathomguard_sharkkis::ExecuteEvent(), boss_fathomguard_caribdis::ExecuteEvent(), boss_hydromancer_thespia::ExecuteEvent(), boss_ahune::ExecuteEvent(), boss_gruul::ExecuteEvent(), boss_the_maker::ExecuteEvent(), emerald_dragonAI::ExecuteEvent(), boss_taerar::boss_taerarAI::ExecuteEvent(), boss_priestess_alun_za::ExecuteEvent(), boss_rezan::ExecuteEvent(), boss_sartharion::FetchDragons(), npc_rocket_propelled_warhead::FinishQuest(), boss_shade_of_aran::boss_aranAI::FlameWreathEffect(), npc_simon_bunny::npc_simon_bunnyAI::GivePunishment(), npc_simon_bunny::npc_simon_bunnyAI::GiveRewardForLevel(), npc_anachronos_the_ancient::npc_anachronos_the_ancientAI::HandleAnimation(), boss_felmyst::HandleFlightSequence(), boss_lady_waycrest::HealLordWaycrest(), boss_varos::InitializeAI(), boss_flame_leviathan::boss_flame_leviathanAI::InitializeAI(), boss_viscidus::boss_viscidusAI::InitSpells(), npc_chains_of_woe::npc_chains_of_woeAI::IsSummonedBy(), npc_molten_barrage::npc_molten_barrageAI::IsSummonedBy(), npc_omega_stance::IsSummonedBy(), npc_rock_borer::npc_rock_borerAI::IsSummonedBy(), npc_yogg_saron_keeper::npc_yogg_saron_keeperAI::IsSummonedBy(), npc_coldflame::IsSummonedBy(), npc_raz_the_crazed::npc_raz_the_crazedAI::IsSummonedBy(), boss_attumen::boss_attumenAI::IsSummonedBy(), npc_anduin_wrynn_empty_vessel::IsSummonedBy(), npc_tiger_matriarch::IsSummonedBy(), npc_bone_spike::IsSummonedBy(), npc_strangulate_vehicle::IsSummonedBy(), Scripts::Pandaria::TheWanderingIsle::npc_jaomin_ro_hawk::IsSummonedBy(), npc_ioc_gunship_captain::JustAppeared(), npc_arcane_tender::JustAppeared(), npc_blackhand_incarcerator::JustAppeared(), npc_joren_ironstock::JustAppeared(), npc_corrupted_lightning_totem::JustAppeared(), npc_matron_bryndle::JustAppeared(), npc_frost_tomb::JustAppeared(), npc_tainted_elemental::JustAppeared(), boss_harbinger_skyriss_illusion::JustAppeared(), npc_pet_gen_soul_trader::JustAppeared(), npc_pet_hunter_snake_trap::JustAppeared(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::JustAppeared(), boss_the_golden_serpent::JustAppeared(), npc_kings_rest_minion_of_zul::JustAppeared(), boss_cragmaw_the_infested::JustAppeared(), npc_blood_wave_stalker::JustAppeared(), npc_inquisitor_baleful_molten_shore::JustDied(), boss_mana_devourer::JustDied(), boss_shade_of_medivh_guardians_image::JustDied(), npc_omen::JustDied(), npc_egg_pile::npc_egg_pileAI::JustDied(), boss_viscidus::boss_viscidusAI::JustDied(), boss_edna::JustDied(), boss_aqusirr_aqualing::JustDied(), dummy_dragonAI::JustDied(), boss_black_knight::boss_black_knightAI::JustDied(), boss_professor_putricide::JustDied(), npc_faerlina_add::JustDied(), boss_varos::JustDied(), npc_mechanolift::npc_mechanoliftAI::JustDied(), boss_kologarn::boss_kologarnAI::JustDied(), boss_mimiron::boss_mimironAI::JustDied(), npc_ymirjar_harpooner::JustDied(), npc_stolen_soul::JustDied(), boss_teron_gorefiend::JustDied(), boss_swamplord_muselek::JustDied(), npc_pure_energy::JustDied(), npc_swarm_scarab::JustDied(), CasterAI::JustEngagedWith(), npc_coren_direbrew_sisters::JustEngagedWith(), boss_dorothee::JustEngagedWith(), boss_strawman::JustEngagedWith(), boss_ellris_duskhallow::JustEngagedWith(), boss_warlord_salaris::JustEngagedWith(), npc_lesser_doomguard::JustEngagedWith(), npc_matron_bryndle::JustEngagedWith(), boss_faction_championsAI::JustEngagedWith(), boss_twin_baseAI::JustEngagedWith(), npc_slad_ran_constrictor::JustEngagedWith(), npc_high_overlord_saurfang_igb::JustEngagedWith(), npc_muradin_bronzebeard_igb::JustEngagedWith(), boss_malygos::JustEngagedWith(), npc_thorim_arena_phase::npc_thorim_arena_phaseAI::JustEngagedWith(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::JustEngagedWith(), npc_stolen_soul::JustEngagedWith(), npc_greyheart_spellbinder::JustEngagedWith(), npc_coilfang_ambusher::JustEngagedWith(), npc_shadowmoon_channeler::JustEngagedWith(), npc_hellfire_channeler::JustEngagedWith(), npc_solarium_priest::JustEngagedWith(), npc_nether_wraith::JustEngagedWith(), npc_maghar_captive::npc_maghar_captiveAI::JustEngagedWith(), npc_kurenai_captive::npc_kurenai_captiveAI::JustEngagedWith(), npc_nagrand_banner::npc_kil_sorrow_spellbinderAI::JustEngagedWith(), npc_nagrand_banner::npc_warmaul_shamanAI::JustEngagedWith(), npc_kings_rest_minion_of_zul::JustEngagedWith(), boss_telash_greywing::JustEngagedWith(), boss_romogg_bonecrusher::boss_romogg_bonecrusherAI::JustEngagedWith(), boss_vaelastrasz::JustEngagedWith(), boss_herod::JustEngagedWith(), boss_houndmaster_loksey::JustEngagedWith(), boss_felmyst::JustEngagedWith(), boss_princess_theradras::JustEngagedWith(), boss_high_priestess_azil::boss_high_priestess_azilAI::JustEngagedWith(), boss_shaman_toc5::boss_shaman_toc5AI::JustEngagedWith(), npc_toc_warlock::JustEngagedWith(), npc_toc_hunter::JustEngagedWith(), npc_toc_retro_paladin::JustEngagedWith(), boss_garfrost::JustEngagedWith(), npc_geist_ambusher::JustEngagedWith(), npc_dark_nucleus::JustEngagedWith(), boss_blood_queen_lana_thel::JustEngagedWith(), boss_lady_deathwhisper::JustEngagedWith(), boss_professor_putricide::JustEngagedWith(), npc_frostwing_ymirjar_vrykul::JustEngagedWith(), boss_nexus_commanders::JustEngagedWith(), boss_steelbreaker::boss_steelbreakerAI::JustEngagedWith(), npc_ancient_conservator::npc_ancient_conservatorAI::JustEngagedWith(), boss_general_vezax::boss_general_vezaxAI::JustEngagedWith(), boss_mimiron::boss_mimironAI::JustEngagedWith(), boss_thorim::boss_thorimAI::JustEngagedWith(), boss_koralon::JustEngagedWith(), boss_erekem::JustEngagedWith(), boss_hungarfen::JustEngagedWith(), npc_anduin_wrynn_uther::JustEngagedWith(), npc_guard_generic::JustEngagedWith(), boss_cragmaw_the_infested::JustEngagedWith(), npc_yogg_saron_keeper::npc_yogg_saron_keeperAI::JustEnteredCombat(), npc_blackhand_incarcerator::JustReachedHome(), npc_matron_bryndle::JustReachedHome(), boss_bronjahm::JustReachedHome(), boss_skeram::boss_skeramAI::JustSummoned(), boss_occuthar::boss_occutharAI::JustSummoned(), npc_muru_portal::JustSummoned(), boss_janalai::JustSummoned(), boss_professor_putricide::JustSummoned(), boss_ichoron::JustSummoned(), boss_twilight_corrupter::boss_twilight_corrupterAI::KilledUnit(), boss_mandokir::KilledUnit(), boss_steelbreaker::boss_steelbreakerAI::KilledUnit(), boss_emeriss::boss_emerissAI::KilledUnit(), npc_aged_dying_ancient_kodo::npc_aged_dying_ancient_kodoAI::MoveInLineOfSight(), npc_mageguard_dalaran::MoveInLineOfSight(), boss_high_inquisitor_whitemane::MovementInform(), npc_hive_zara_larva::MovementInform(), boss_high_priestess_azil::boss_high_priestess_azilAI::MovementInform(), boss_garfrost::MovementInform(), boss_blood_queen_lana_thel::MovementInform(), boss_professor_putricide::MovementInform(), npc_valkyr_shadowguard::MovementInform(), boss_malygos::MovementInform(), npc_azure_ring_captain::MovementInform(), npc_frostbrood_skytalon::MovementInform(), npc_wild_wyrm::MovementInform(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::MovementInform(), npc_akilzon_amani_kidnapper::MovementInform(), npc_chained_spirit::MovementInform(), boss_lava_guard_gordoth::MovementInform(), npc_sc_millhouse_manastorm::npc_sc_millhouse_manastormAI::MovementInform(), npc_frost_sphere::MovementInform(), npc_the_lich_king_escape_hor::npc_the_lich_king_escape_horAI::MovementInform(), gunship_npc_AI::MovementInform(), npc_gunship_boarding_addAI::MovementInform(), npc_grauf::MovementInform(), boss_ymiron::MovementInform(), Scripts::Pandaria::TheWanderingIsle::npc_jaomin_ro_hawk::MovementInform(), npc_malacrass_blood_worm::MovementInform(), npc_glob_of_viscidus::npc_glob_of_viscidusAI::MovementInform(), npc_image_of_medivh::npc_image_of_medivhAI::NextStep(), npc_eonars_gift::npc_eonars_giftAI::npc_eonars_giftAI(), npc_felmyst_trail::npc_felmyst_trail(), npc_gravity_well::npc_gravity_wellAI::npc_gravity_wellAI(), npc_healthy_spore::npc_healthy_sporeAI::npc_healthy_sporeAI(), npc_lava_fissure::npc_lava_fissureAI::npc_lava_fissureAI(), npc_nature_bomb::npc_nature_bombAI::npc_nature_bombAI(), npc_pet_pri_lightwell::npc_pet_pri_lightwell(), npc_seismic_shard::npc_seismic_shardAI::npc_seismic_shardAI(), npc_stalactite_trigger::npc_stalactite_triggerAI::npc_stalactite_triggerAI(), npc_sun_beam::npc_sun_beamAI::npc_sun_beamAI(), npc_unstable_sun_beam::npc_unstable_sun_beamAI::npc_unstable_sun_beamAI(), npc_zombie_chow::npc_zombie_chow(), npc_pet_gen_soul_trader::OnDespawn(), npc_disciple_of_naralex::OnGossipHello(), npc_observation_ring_keeper::npc_observation_ring_keeperAI::OnGossipSelect(), npc_wg_demolisher_engineer::OnGossipSelect(), npc_morridune::OnGossipSelect(), npc_cairne_bloodhoof::OnGossipSelect(), npc_lake_frog::OnGossipSelect(), npc_alchemist_finklestein::OnGossipSelect(), Scripts::Pandaria::TheWanderingIsle::npc_jaomin_ro::OnHealthDepleted(), npc_descend_into_madness::npc_descend_into_madnessAI::OnSpellClick(), npc_blazing_monstrosity::npc_blazing_monstrosityAI::PassengerBoarded(), npc_husam_bad_intentions_target::PassengerBoarded(), npc_rocket_propelled_warhead::PassengerBoarded(), boss_rezan::PassengerBoarded(), npc_simon_bunny::npc_simon_bunnyAI::PlayColor(), npc_spectral_ghostly_citizen::npc_spectral_ghostly_citizenAI::ReceiveEmote(), npc_lake_frog::ReceiveEmote(), npc_dancing_flames::ReceiveEmote(), boss_prince_taldaram::RemovePrison(), boss_keristrasza::RemovePrison(), npc_firework::Reset(), npc_troll_volunteer::Reset(), npc_tomb_creature::npc_tomb_creatureAI::Reset(), npc_prince_taldaram_flame_sphere::Reset(), npc_acolyte_of_vesperon::Reset(), boss_baltharus_the_warborn::Reset(), npc_swarm_scarab::Reset(), npc_nerubian_burrower::Reset(), npc_frost_sphere::Reset(), npc_toc_shadow_priest::Reset(), npc_fel_infernal::Reset(), npc_quel_delar_sword::npc_quel_delar_swordAI::Reset(), npc_cult_adherent::Reset(), npc_frostwing_ymirjar_vrykul::Reset(), npc_spirit_warden::Reset(), DarkFallenAI::Reset(), npc_chaotic_rift::Reset(), boss_flame_leviathan_defense_cannon::boss_flame_leviathan_defense_cannonAI::Reset(), boss_saronite_animus::boss_saronite_animusAI::Reset(), npc_scorch_ground::npc_scorch_groundAI::Reset(), boss_mimiron::boss_mimironAI::Reset(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::Reset(), npc_scrapbot::Reset(), boss_yogg_saron::boss_yogg_saronAI::Reset(), boss_brain_of_yogg_saron::boss_brain_of_yogg_saronAI::Reset(), npc_ominous_cloud::npc_ominous_cloudAI::Reset(), npc_corruptor_tentacle::npc_corruptor_tentacleAI::Reset(), npc_constrictor_tentacle::npc_constrictor_tentacleAI::Reset(), npc_crusher_tentacle::npc_crusher_tentacleAI::Reset(), npc_influence_tentacle::npc_influence_tentacleAI::Reset(), npc_immortal_guardian::npc_immortal_guardianAI::Reset(), npc_observation_ring_keeper::npc_observation_ring_keeperAI::Reset(), npc_yogg_saron_keeper::npc_yogg_saron_keeperAI::Reset(), npc_turned_champion::npc_turned_championAI::Reset(), npc_laughing_skull::npc_laughing_skullAI::Reset(), boss_ichoron::Reset(), npc_ethereal_sphere::Reset(), npc_blessed_banner::Reset(), npc_blade_of_azzinoth::Reset(), npc_doom_blossom::Reset(), emerald_dragonAI::Reset(), npc_guard_generic::Reset(), npc_sevis_brightflame_shivarra_gateway::SacrificePlayer(), npc_sevis_brightflame_shivarra_gateway::SacrificeSelf(), npc_azure_binder::ScheduledTasks(), npc_azure_mage_slayer::ScheduledTasks(), npc_azure_raider::ScheduledTasks(), npc_azure_stalker::ScheduledTasks(), npc_azure_spellbreaker::ScheduledTasks(), npc_azure_captain::ScheduledTasks(), npc_azure_sorceror::ScheduledTasks(), boss_baroness_dorothea_millstipe::ScheduleEvents(), boss_lady_catriona_von_indi::ScheduleEvents(), boss_lady_keira_berrybuck::ScheduleEvents(), boss_alyson_antille::ScheduleEvents(), boss_thurg::ScheduleEvents(), boss_fenstalker::ScheduleEvents(), boss_koragg::ScheduleEvents(), boss_kiggler_the_crazed::ScheduleEvents(), boss_blindeye_the_seer::ScheduleEvents(), npc_fel_orc_neophyte::ScheduleEvents(), boss_grand_astromancer_capernian::ScheduleEvents(), boss_master_engineer_telonicus::ScheduleEvents(), npc_darkfallen_noble::ScheduleSpells(), npc_darkfallen_archmage::ScheduleSpells(), npc_darkfallen_advisor::ScheduleSpells(), npc_darkfallen_tactician::ScheduleSpells(), boss_attumen::boss_attumenAI::ScheduleTasks(), boss_volazj::ScheduleTasks(), npc_ymirjar_harpooner::ScheduleTasks(), boss_cyanigosa::ScheduleTasks(), boss_erekem::ScheduleTasks(), boss_ichoron::ScheduleTasks(), boss_lavanthor::ScheduleTasks(), boss_moragg::ScheduleTasks(), boss_xevozz::ScheduleTasks(), boss_zuramat::ScheduleTasks(), boss_selin_fireheart::SelectNearestCrystal(), boss_twinemperorsAI::SetAfterTeleport(), boss_novos::SetBubbled(), npc_raz_the_crazed::npc_raz_the_crazedAI::SetData(), npc_twisted_visage::SetData(), npc_headless_horseman_head::SetGUID(), npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI::SetGUID(), boss_freya::boss_freyaAI::SpawnWave(), boss_viscidus::boss_viscidusAI::SpellHit(), npc_gothik_trigger::SpellHit(), boss_kelthuzad::SpellHit(), npc_portal_eoe::SpellHit(), npc_frostbrood_skytalon::SpellHit(), npc_shaman_bonfire_bunny::SpellHit(), boss_vx_001::boss_vx_001AI::SpellHit(), npc_troll_volunteer::SpellHit(), npc_aged_dying_ancient_kodo::npc_aged_dying_ancient_kodoAI::SpellHit(), npc_living_constellation::SpellHit(), npc_ichor_globule::SpellHit(), npc_outhouse_bunny::SpellHit(), npc_wounded_skirmisher::SpellHit(), npc_tournament_training_dummy::SpellHit(), boss_felblood_kaelthas::SpellHitTarget(), boss_volazj::SpellHitTarget(), npc_anub_ar_skirmisher::SpellHitTarget(), npc_malformed_ooze::SpellHitTarget(), Scripts::Pandaria::TheWanderingIsle::npc_jaomin_ro_hawk::SpellHitTarget(), boss_urom::StartAttack(), npc_anubarak_spike::StartChase(), npc_ancient_conservator::npc_ancient_conservatorAI::SummonHealthySpores(), boss_malchezaar::boss_malchezaarAI::SummonInfernal(), boss_netherspite::boss_netherspiteAI::SwitchToBanishPhase(), boss_twinemperorsAI::TryActivateAfterTTelep(), boss_twinemperorsAI::TryHealBrother(), boss_high_inquisitor_whitemane::UpdateAI(), CombatAI::UpdateAI(), CasterAI::UpdateAI(), npc_av_marshal_or_warmaster::UpdateAI(), boss_balinda::UpdateAI(), boss_ioc_horde_alliance::UpdateAI(), npc_ioc_gunship_captain::UpdateAI(), boss_amalgam_of_souls::UpdateAI(), boss_king_deepbeard::UpdateAI(), npc_fel_lord_caza_cryptic_hollow::UpdateAI(), boss_telash_greywing::UpdateAI(), boss_alizabal::boss_alizabalAI::UpdateAI(), boss_occuthar::boss_occutharAI::UpdateAI(), npc_fire_cyclone::npc_fire_cycloneAI::UpdateAI(), npc_twilight_flame_caller::npc_twilight_flame_callerAI::UpdateAI(), npc_twilight_torturer::npc_twilight_torturerAI::UpdateAI(), npc_twilight_sadist::npc_twilight_sadistAI::UpdateAI(), npc_mad_prisoner::npc_mad_prisonerAI::UpdateAI(), npc_crazed_mage::npc_crazed_mageAI::UpdateAI(), npc_raz_the_crazed::npc_raz_the_crazedAI::UpdateAI(), boss_beauty::boss_beautyAI::UpdateAI(), boss_corla::boss_corlaAI::UpdateAI(), boss_romogg_bonecrusher::boss_romogg_bonecrusherAI::UpdateAI(), boss_emperor_dagran_thaurissan::boss_draganthaurissanAI::UpdateAI(), boss_high_interrogator_gerstahn::boss_high_interrogator_gerstahnAI::UpdateAI(), boss_doomrel::boss_doomrelAI::UpdateAI(), boss_gizrul_the_slavener::UpdateAI(), boss_gyth::UpdateAI(), boss_halycon::UpdateAI(), boss_lord_valthalak::UpdateAI(), boss_mother_smolderweb::UpdateAI(), boss_pyroguard_emberseer::UpdateAI(), npc_blackhand_incarcerator::UpdateAI(), boss_rend_blackhand::UpdateAI(), boss_shadow_hunter_voshgajin::UpdateAI(), boss_the_beast::boss_thebeastAI::UpdateAI(), boss_chromaggus::UpdateAI(), boss_flamegor::UpdateAI(), boss_victor_nefarius::UpdateAI(), boss_nefarian::UpdateAI(), boss_baron_geddon::UpdateAI(), boss_gehennas::UpdateAI(), boss_golemagg::UpdateAI(), boss_magmadar::UpdateAI(), boss_majordomo::UpdateAI(), boss_ragnaros::UpdateAI(), boss_sulfuron::UpdateAI(), npc_flamewaker_priest::UpdateAI(), boss_maiden_of_virtue::UpdateAI(), boss_moroes::UpdateAI(), boss_netherspite::boss_netherspiteAI::UpdateAI(), netherspite_infernal::netherspite_infernalAI::UpdateAI(), boss_malchezaar::boss_malchezaarAI::UpdateAI(), boss_shade_of_aran::boss_aranAI::UpdateAI(), boss_julianne::UpdateAI(), npc_image_of_medivh::npc_image_of_medivhAI::UpdateAI(), boss_felblood_kaelthas::UpdateAI(), boss_priestess_delrissa::UpdateAI(), boss_priestess_lackey_commonAI::UpdateAI(), boss_kagani_nightstrike::UpdateAI(), boss_ellris_duskhallow::UpdateAI(), boss_yazzai::UpdateAI(), boss_warlord_salaris::UpdateAI(), boss_apoko::UpdateAI(), boss_zelfan::UpdateAI(), boss_selin_fireheart::UpdateAI(), boss_vexallus::UpdateAI(), boss_maiden_of_virtue_rtk::UpdateAI(), boss_mana_devourer::UpdateAI(), npc_dark_rider_of_acherus::UpdateAI(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::UpdateAI(), npc_valkyr_battle_maiden::npc_valkyr_battle_maidenAI::UpdateAI(), boss_arcanist_doan::UpdateAI(), npc_headless_horseman_head::UpdateAI(), boss_headless_horseman::UpdateAI(), boss_armsmaster_harlan::UpdateAI(), boss_darkmaster_gandling::UpdateAI(), boss_death_knight_darkreaver::UpdateAI(), boss_illucia_barov::UpdateAI(), boss_jandice_barov::UpdateAI(), boss_kirtonos_the_herald::UpdateAI(), boss_boss_ras_frostwhisper::UpdateAI(), boss_vectus::UpdateAI(), boss_baron_rivendare::UpdateAI(), boss_baroness_anastari::UpdateAI(), boss_dathrohan_balnazzar::UpdateAI(), boss_maleki_the_pallid::UpdateAI(), boss_silver_hand_bosses::boss_silver_hand_bossesAI::UpdateAI(), boss_postmaster_malown::UpdateAI(), npc_spectral_ghostly_citizen::npc_spectral_ghostly_citizenAI::UpdateAI(), boss_brutallus::UpdateAI(), npc_madrigosa::UpdateAI(), boss_sacrolash::UpdateAI(), boss_alythess::UpdateAI(), boss_felmyst::UpdateAI(), npc_kiljaeden_controller::npc_kiljaeden_controllerAI::UpdateAI(), boss_kiljaeden::boss_kiljaedenAI::UpdateAI(), npc_hand_of_the_deceiver::npc_hand_of_the_deceiverAI::UpdateAI(), npc_armageddon::npc_armageddonAI::UpdateAI(), npc_shield_orb::npc_shield_orbAI::UpdateAI(), npc_sinster_reflection::npc_sinster_reflectionAI::UpdateAI(), boss_entropius::UpdateAI(), Scripts::EasternKingdoms::TwilightHighlands::JulakDoom::worldboss_julak_doom::UpdateAI(), Scripts::EasternKingdoms::Vashjir::Mobus::worldboss_mobus::UpdateAI(), boss_twilight_corrupter::boss_twilight_corrupterAI::UpdateAI(), npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI::UpdateAI(), npc_highborne_lamenter::npc_highborne_lamenterAI::UpdateAI(), boss_akilzon::UpdateAI(), boss_halazzi::UpdateAI(), boss_janalai::UpdateAI(), npc_voljin_zulaman::npc_voljin_zulamanAI::UpdateAI(), boss_mandokir::UpdateAI(), boss_doomwalker_anniversary::UpdateAI(), boss_lord_kazzak_anniversary::UpdateAI(), npc_snowfall_glade_playmate::npc_snowfall_glade_playmateAI::UpdateAI(), npc_omen::UpdateAI(), boss_tunk::UpdateAI(), npc_blackfathom_deeps_event::UpdateAI(), boss_kelris::UpdateAI(), boss_anetheron::UpdateAI(), boss_archimonde::UpdateAI(), boss_azgalor::UpdateAI(), boss_kazrogal::UpdateAI(), boss_rage_winterchill::UpdateAI(), npc_giant_infernal::npc_giant_infernalAI::UpdateAI(), npc_abomination::npc_abominationAI::UpdateAI(), npc_ghoul::npc_ghoulAI::UpdateAI(), npc_banshee::npc_bansheeAI::UpdateAI(), hyjalAI::UpdateAI(), boss_mal_ganis::boss_mal_ganisAI::UpdateAI(), npc_arthas_stratholme::npc_arthas_stratholmeAI::UpdateAI(), npc_harbinger_of_flame::npc_harbinger_of_flameAI::UpdateAI(), npc_blazing_monstrosity::npc_blazing_monstrosityAI::UpdateAI(), boss_anraphet::UpdateAI(), boss_earthrager_ptah::UpdateAI(), boss_temple_guardian_anhuur::UpdateAI(), boss_general_husam::UpdateAI(), boss_lockmaw::UpdateAI(), boss_onyxia::UpdateAI(), boss_adarogg::UpdateAI(), boss_dark_shaman_koranthal::UpdateAI(), boss_lava_guard_gordoth::UpdateAI(), boss_slagmaw::UpdateAI(), boss_ayamiss::UpdateAI(), boss_vem::UpdateAI(), boss_yauj::UpdateAI(), boss_eye_of_cthun::eye_of_cthunAI::UpdateAI(), boss_cthun::cthunAI::UpdateAI(), npc_eye_tentacle::eye_tentacleAI::UpdateAI(), npc_giant_eye_tentacle::giant_eye_tentacleAI::UpdateAI(), boss_fankriss::UpdateAI(), boss_huhuran::UpdateAI(), boss_ouro::boss_ouroAI::UpdateAI(), boss_skeram::boss_skeramAI::UpdateAI(), boss_veknilash::boss_veknilashAI::UpdateAI(), boss_veklor::boss_veklorAI::UpdateAI(), boss_viscidus::boss_viscidusAI::UpdateAI(), npc_disciple_of_naralex::UpdateAI(), npc_demolitionist_legoso::npc_demolitionist_legosoAI::UpdateAI(), Scripts::Kalimdor::Durotar::npc_lazy_peon::npc_lazy_peonAI::UpdateAI(), npc_qiraj_war_spawn::npc_qiraj_war_spawnAI::UpdateAI(), boss_zum_rah::boss_zum_rahAI::UpdateAI(), boss_orator_krix_vizk::UpdateAI(), boss_edna::UpdateAI(), boss_lord_stormsong::UpdateAI(), boss_soulbound_goliath::UpdateAI(), npc_matron_bryndle::UpdateAI(), boss_corborus::boss_corborusAI::UpdateAI(), npc_rock_borer::npc_rock_borerAI::UpdateAI(), boss_high_priestess_azil::boss_high_priestess_azilAI::UpdateAI(), npc_gravity_well::npc_gravity_wellAI::UpdateAI(), boss_ozruk::boss_ozrukAI::UpdateAI(), boss_slabhide::boss_slabhideAI::UpdateAI(), npc_lava_fissure::npc_lava_fissureAI::UpdateAI(), npc_stalactite_trigger::npc_stalactite_triggerAI::UpdateAI(), npc_sc_millhouse_manastorm::npc_sc_millhouse_manastormAI::UpdateAI(), boss_amanitar::UpdateAI(), boss_elder_nadox::UpdateAI(), npc_ahnkahar_nerubian::UpdateAI(), boss_jedoga_shadowseeker::UpdateAI(), boss_prince_taldaram::UpdateAI(), npc_prince_taldaram_flame_sphere::UpdateAI(), boss_anub_arak::UpdateAI(), boss_hadronox::UpdateAI(), npc_watcher_gashra::UpdateAI(), npc_watcher_narjil::UpdateAI(), npc_watcher_silthik::UpdateAI(), npc_anub_ar_skirmisher::UpdateAI(), npc_anub_ar_shadowcaster::UpdateAI(), boss_sartharion::UpdateAI(), npc_flame_tsunami::UpdateAI(), boss_baltharus_the_warborn::UpdateAI(), npc_baltharus_the_warborn_clone::UpdateAI(), boss_anubarak_trial::UpdateAI(), npc_swarm_scarab::UpdateAI(), npc_nerubian_burrower::UpdateAI(), npc_anubarak_spike::UpdateAI(), npc_toc_druid::UpdateAI(), npc_toc_shaman::UpdateAI(), npc_toc_paladin::UpdateAI(), npc_toc_priest::UpdateAI(), npc_toc_shadow_priest::UpdateAI(), npc_toc_warlock::UpdateAI(), npc_toc_mage::UpdateAI(), npc_toc_hunter::UpdateAI(), npc_toc_boomkin::UpdateAI(), npc_toc_warrior::UpdateAI(), npc_toc_dk::UpdateAI(), npc_toc_rogue::UpdateAI(), npc_toc_enh_shaman::UpdateAI(), npc_toc_retro_paladin::UpdateAI(), npc_toc_pet_warlock::UpdateAI(), boss_jaraxxus::UpdateAI(), npc_mistress_of_pain::UpdateAI(), npc_snobold_vassal::UpdateAI(), boss_novos::UpdateAI(), npc_crystal_channel_target::UpdateAI(), boss_tharon_ja::UpdateAI(), boss_bronjahm::UpdateAI(), boss_devourer_of_souls::UpdateAI(), boss_falric::boss_falricAI::UpdateAI(), boss_marwyn::boss_marwynAI::UpdateAI(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::UpdateAI(), npc_the_lich_king_escape_hor::npc_the_lich_king_escape_horAI::UpdateAI(), npc_ghostly_priest::npc_ghostly_priestAI::UpdateAI(), npc_phantom_mage::npc_phantom_mageAI::UpdateAI(), npc_shadowy_mercenary::npc_shadowy_mercenaryAI::UpdateAI(), npc_spectral_footman::npc_spectral_footmanAI::UpdateAI(), npc_tortured_rifleman::npc_tortured_riflemanAI::UpdateAI(), npc_frostsworn_general::npc_frostsworn_generalAI::UpdateAI(), npc_spiritual_reflection::npc_spiritual_reflectionAI::UpdateAI(), npc_raging_ghoul::npc_raging_ghoulAI::UpdateAI(), npc_risen_witch_doctor::npc_risen_witch_doctorAI::UpdateAI(), npc_uther_quel_delar::npc_uther_quel_delarAI::UpdateAI(), npc_quel_delar_sword::npc_quel_delar_swordAI::UpdateAI(), boss_garfrost::UpdateAI(), boss_krick::UpdateAI(), boss_tyrannus::UpdateAI(), boss_rimefang::UpdateAI(), npc_ymirjar_flamebearer::UpdateAI(), npc_geist_ambusher::UpdateAI(), boss_drakkari_elemental::UpdateAI(), boss_prince_valanar_icc::UpdateAI(), boss_blood_queen_lana_thel::UpdateAI(), boss_festergut::UpdateAI(), npc_darnavan::UpdateAI(), boss_lord_marrowgar::UpdateAI(), npc_coldflame::UpdateAI(), boss_professor_putricide::UpdateAI(), npc_rimefang_icc::UpdateAI(), boss_sister_svalna::UpdateAI(), npc_captain_arnath::UpdateAI(), npc_captain_brandon::UpdateAI(), npc_captain_grondel::UpdateAI(), npc_captain_rupert::UpdateAI(), npc_frostwing_ymirjar_vrykul::UpdateAI(), boss_the_lich_king::UpdateAI(), npc_terenas_menethil::UpdateAI(), npc_risen_archmage::UpdateAI(), npc_rotting_frost_giant::UpdateAI(), npc_frost_freeze_trap::UpdateAI(), npc_icc_nerubar_broodkeeper::UpdateAI(), boss_anubrekhan::UpdateAI(), boss_faerlina::UpdateAI(), boss_gluth::UpdateAI(), boss_grobbulus::UpdateAI(), boss_heigan::UpdateAI(), boss_kelthuzad::UpdateAI(), boss_loatheb::UpdateAI(), boss_maexxna::UpdateAI(), boss_patchwerk::UpdateAI(), boss_razuvious::UpdateAI(), boss_sapphiron::UpdateAI(), boss_thaddius::UpdateAI(), boss_malygos::UpdateAI(), npc_nexus_lord::UpdateAI(), npc_scion_of_eternity::UpdateAI(), boss_anomalus::UpdateAI(), npc_chaotic_rift::UpdateAI(), boss_keristrasza::UpdateAI(), boss_ormorok::UpdateAI(), boss_eregos::UpdateAI(), boss_urom::UpdateAI(), boss_varos::UpdateAI(), boss_general_bjarngrim::UpdateAI(), npc_bjarngrim_stormforged_lieutenant::UpdateAI(), boss_loken::UpdateAI(), boss_krystallus::UpdateAI(), boss_maiden_of_grief::UpdateAI(), boss_sjonnir::UpdateAI(), boss_steelbreaker::boss_steelbreakerAI::UpdateAI(), boss_runemaster_molgeim::boss_runemaster_molgeimAI::UpdateAI(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::UpdateAI(), boss_auriaya::UpdateAI(), npc_sanctum_sentry::UpdateAI(), npc_feral_defender::UpdateAI(), boss_flame_leviathan::boss_flame_leviathanAI::UpdateAI(), boss_flame_leviathan_defense_cannon::boss_flame_leviathan_defense_cannonAI::UpdateAI(), npc_freyas_ward::npc_freyas_wardAI::UpdateAI(), npc_freya_ward_summon::npc_freya_ward_summonAI::UpdateAI(), boss_freya::boss_freyaAI::UpdateAI(), boss_elder_stonebark::boss_elder_stonebarkAI::UpdateAI(), npc_detonating_lasher::npc_detonating_lasherAI::UpdateAI(), npc_ancient_water_spirit::npc_ancient_water_spiritAI::UpdateAI(), npc_storm_lasher::npc_storm_lasherAI::UpdateAI(), npc_ancient_conservator::npc_ancient_conservatorAI::UpdateAI(), npc_eonars_gift::npc_eonars_giftAI::UpdateAI(), npc_nature_bomb::npc_nature_bombAI::UpdateAI(), boss_general_vezax::boss_general_vezaxAI::UpdateAI(), boss_hodir::UpdateAI(), boss_ignis::boss_ignis_AI::UpdateAI(), boss_kologarn::boss_kologarnAI::UpdateAI(), boss_mimiron::boss_mimironAI::UpdateAI(), boss_vx_001::boss_vx_001AI::UpdateAI(), boss_aerial_command_unit::boss_aerial_command_unitAI::UpdateAI(), npc_mimiron_computer::npc_mimiron_computerAI::UpdateAI(), npc_mimiron_proximity_mine::npc_mimiron_proximity_mineAI::UpdateAI(), boss_razorscale::UpdateAI(), boss_thorim::boss_thorimAI::UpdateAI(), npc_runic_colossus::npc_runic_colossusAI::UpdateAI(), npc_ancient_rune_giant::npc_ancient_rune_giantAI::UpdateAI(), npc_sif::npc_sifAI::UpdateAI(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::UpdateAI(), boss_sara::boss_saraAI::UpdateAI(), boss_yogg_saron::boss_yogg_saronAI::UpdateAI(), npc_corruptor_tentacle::npc_corruptor_tentacleAI::UpdateAI(), npc_crusher_tentacle::npc_crusher_tentacleAI::UpdateAI(), npc_immortal_guardian::npc_immortal_guardianAI::UpdateAI(), npc_yogg_saron_keeper::npc_yogg_saron_keeperAI::UpdateAI(), npc_garona::npc_garonaAI::UpdateAI(), boss_ingvar_the_plunderer::UpdateAI(), boss_keleseth::UpdateAI(), npc_enslaved_proto_drake::UpdateAI(), boss_svala::UpdateAI(), npc_ritual_channeler::UpdateAI(), npc_scourge_hulk::UpdateAI(), boss_archavon::UpdateAI(), boss_emalon::UpdateAI(), npc_tempest_minion::UpdateAI(), boss_koralon::UpdateAI(), boss_toravon::UpdateAI(), boss_erekem::UpdateAI(), boss_ichoron::UpdateAI(), npc_minigob_manabonk::UpdateAI(), npc_venture_co_straggler::UpdateAI(), npc_lake_frog::UpdateAI(), npc_tournament_training_dummy::UpdateAI(), npc_blessed_banner::UpdateAI(), npc_wg_queue::UpdateAI(), npc_alchemist_finklestein::UpdateAI(), boss_exarch_maladaar::UpdateAI(), boss_shirrak_the_dead_watcher::UpdateAI(), boss_anzu::UpdateAI(), boss_blackheart_the_inciter::UpdateAI(), boss_grandmaster_vorpil::UpdateAI(), boss_murmur::UpdateAI(), npc_wrathbone_flayer::UpdateAI(), boss_gurtogg_bloodboil::UpdateAI(), boss_illidan_stormrage::UpdateAI(), npc_flame_of_azzinoth::UpdateAI(), boss_shade_of_akama::UpdateAI(), npc_akama_shade::UpdateAI(), boss_teron_gorefiend::UpdateAI(), boss_doom_lord_kazzak::UpdateAI(), boss_doomwalker::UpdateAI(), boss_fathomlord_karathress::UpdateAI(), boss_hydross_the_unstable::UpdateAI(), boss_lady_vashj::UpdateAI(), boss_the_lurker_below::UpdateAI(), boss_mekgineer_steamrigger::UpdateAI(), npc_frozen_core::UpdateAI(), npc_ahune_bunny::UpdateAI(), boss_quagmirran::UpdateAI(), boss_rokmar_the_crackler::UpdateAI(), boss_swamplord_muselek::UpdateAI(), npc_claw::UpdateAI(), boss_the_black_stalker::UpdateAI(), boss_omor_the_unscarred::UpdateAI(), boss_vazruden_the_herald::UpdateAI(), boss_watchkeeper_gargolmar::UpdateAI(), boss_grand_warlock_nethekurse::UpdateAI(), boss_warchief_kargath_bladefist::UpdateAI(), boss_shattered_executioner::UpdateAI(), boss_harbinger_skyriss::UpdateAI(), boss_zereketh_the_unbound::UpdateAI(), boss_laj::UpdateAI(), boss_thorngrin_the_tender::UpdateAI(), boss_alar::UpdateAI(), boss_high_astromancer_solarian::UpdateAI(), boss_kaelthas::UpdateAI(), boss_void_reaver::UpdateAI(), npc_nether_drake::npc_nether_drakeAI::UpdateAI(), npc_simon_bunny::npc_simon_bunnyAI::UpdateAI(), npc_oscillating_frequency_scanner_master_bunny::npc_oscillating_frequency_scanner_master_bunnyAI::UpdateAI(), npc_barada::npc_baradaAI::UpdateAI(), npc_magister_aledis::npc_magister_aledisAI::UpdateAI(), npc_maghar_captive::npc_maghar_captiveAI::UpdateAI(), npc_kurenai_captive::npc_kurenai_captiveAI::UpdateAI(), npc_phase_hunter::npc_phase_hunterAI::UpdateAI(), npc_mature_netherwing_drake::npc_mature_netherwing_drakeAI::UpdateAI(), npc_enslaved_netherwing_drake::npc_enslaved_netherwing_drakeAI::UpdateAI(), npc_torloth_the_magnificent::npc_torloth_the_magnificentAI::UpdateAI(), npc_illidari_spawn::npc_illidari_spawnAI::UpdateAI(), npc_unkor_the_ruthless::npc_unkor_the_ruthlessAI::UpdateAI(), Scripts::Pandaria::TheWanderingIsle::npc_jaomin_ro::UpdateAI(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::UpdateAI(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart_nibbles::UpdateAI(), emerald_dragonAI::UpdateAI(), boss_volkaal::UpdateAI(), boss_the_golden_serpent::UpdateAI(), npc_kings_rest_animated_guardian::UpdateAI(), npc_kings_rest_shadow_borne_warrior::UpdateAI(), npc_kings_rest_shadow_borne_witch_doctor::UpdateAI(), npc_kings_rest_shadow_borne_champion::UpdateAI(), boss_cragmaw_the_infested::UpdateAI(), boss_eadric::boss_eadricAI::UpdateAI(), boss_paletress::boss_paletressAI::UpdateAI(), npc_memory::npc_memoryAI::UpdateAI(), boss_black_knight::boss_black_knightAI::UpdateAI(), npc_risen_ghoul::npc_risen_ghoulAI::UpdateAI(), generic_vehicleAI_toc5::generic_vehicleAI_toc5AI::UpdateAI(), boss_warrior_toc5::boss_warrior_toc5AI::UpdateAI(), boss_mage_toc5::boss_mage_toc5AI::UpdateAI(), boss_shaman_toc5::boss_shaman_toc5AI::UpdateAI(), boss_hunter_toc5::boss_hunter_toc5AI::UpdateAI(), boss_rouge_toc5::boss_rouge_toc5AI::UpdateAI(), npc_stalagg::UpdateAI(), npc_feugen::UpdateAI(), boss_ionar::UpdateAI(), npc_earthmender_wilda::npc_earthmender_wildaAI::UpdateAI(), npc_portal_eoe::UpdateAI(), npc_snaplasher::npc_snaplasherAI::UpdateAI(), npc_iron_construct::npc_iron_constructAI::UpdateAI(), npc_arthas_stratholme::npc_arthas_stratholmeAI::UpdateAICombat(), boss_ambassador_hellmaw::UpdateEscortAI(), boss_hexlord_malacrass::UpdateSpecialEvents(), npc_thorim_trashAI::UseAbility(), npc_sharpbeak::npc_sharpbeak_AI::WaypointPathEnded(), boss_adarogg::WaypointPathEnded(), npc_earthen_ring_flamecaller::WaypointPathEnded(), npc_eagle_spirit::npc_eagle_spirit_AI::WaypointPathEnded(), npc_sanitron_5000::WaypointReached(), boss_freya::boss_freyaAI::WaypointReached(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::WaypointReached(), npc_frost_wyrm::npc_frost_wyrmAI::WaypointReached(), npc_gargoyle::npc_gargoyleAI::WaypointReached(), hyjalAI::WaypointReached(), npc_emily::WaypointReached(), and npc_sanitron_5000::WaypointStarted().
| SpellCastResult UnitAI::DoCast | ( | Unit * | victim, |
| uint32 | spellId, | ||
| CastSpellExtraArgs const & | args = {} |
||
| ) |
Definition at line 164 of file UnitAI.cpp.
References WorldObject::CastSpell(), Unit::HasUnitState(), me, SPELL_FAILED_SPELL_IN_PROGRESS, TRIGGERED_IGNORE_CAST_IN_PROGRESS, CastSpellExtraArgsInit::TriggerFlags, and UNIT_STATE_CASTING.
|
inline |
Definition at line 162 of file UnitAI.h.
Referenced by npc_elwynn_forest_wolf::_ScheduleAfterChasingEvents(), npc_gothik_minion_livingtrainee::_UpdateAI(), npc_gothik_minion_livingknight::_UpdateAI(), npc_gothik_minion_spectraltrainee::_UpdateAI(), npc_gothik_minion_spectralknight::_UpdateAI(), npc_gothik_minion_spectralhorse::_UpdateAI(), boss_four_horsemen_baron::_UpdateAI(), boss_four_horsemen_thane::_UpdateAI(), boss_four_horsemen_lady::_UpdateAI(), boss_four_horsemen_sir::_UpdateAI(), npc_gothik_minion_livingrider::_UpdateAI(), boss_sapphiron::CastDrain(), npc_anduin_wrynn_anduin_soul::CheckForReleaseFromKingsmourne(), boss_midnight::boss_midnightAI::DamageTaken(), boss_high_inquisitor_whitemane::DamageTaken(), boss_temple_guardian_anhuur::DamageTaken(), boss_deathbringer_saurfang::DamageTaken(), boss_lady_deathwhisper::DamageTaken(), npc_valkyr_shadowguard::DamageTaken(), npc_boombot::DamageTaken(), boss_brain_of_yogg_saron::boss_brain_of_yogg_saronAI::DamageTaken(), npc_ichor_globule::DamageTaken(), npc_wild_wyrm::DamageTaken(), boss_felblood_kaelthas::DamageTaken(), boss_thorim::boss_thorimAI::DamageTaken(), boss_jedoga_shadowseeker::DoAction(), boss_twin_baseAI::DoAction(), boss_kelthuzad::DoAction(), npc_volkhan_molten_golem::DoAction(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::DoAction(), boss_brain_of_yogg_saron::boss_brain_of_yogg_saronAI::DoAction(), npc_ethereal_sphere::DoAction(), npc_wild_wyrm::DoAction(), boss_remnant_of_a_fallen_king::DoAction(), boss_ichoron::DoAction(), boss_jormungarAI::Emerge(), boss_four_horsemen_baseAI::EncounterCleared(), boss_noth::EnterEvadeMode(), boss_felblood_kaelthas::EnterEvadeMode(), npc_the_lich_king_escape_hor::npc_the_lich_king_escape_horAI::EnterEvadeMode(), boss_the_lich_king::EnterEvadeMode(), boss_nightbane::boss_nightbaneAI::ExecuteEvent(), boss_terestian_illhoof::boss_terestianAI::ExecuteEvent(), boss_sathrovarr::ExecuteEvent(), boss_lord_overheat::ExecuteEvent(), boss_epoch::boss_epochAI::ExecuteEvent(), boss_meathook::boss_meathookAI::ExecuteEvent(), boss_salramm::boss_salrammAI::ExecuteEvent(), boss_jormungarAI::ExecuteEvent(), boss_gal_darah::ExecuteEvent(), boss_nexus_commanders::ExecuteEvent(), boss_supremus::ExecuteEvent(), boss_thorim::boss_thorimAI::FinishEncounter(), boss_noth::HandleSummon(), boss_valithria_dreamwalker::HealReceived(), npc_anubarak_anub_ar_darter::InitializeAI(), npc_molten_barrage::npc_molten_barrageAI::IsSummonedBy(), npc_shard_of_torment::IsSummonedBy(), npc_bg_seething_shore_air_supplies_crate::JustAppeared(), boss_guarm::JustAppeared(), npc_ley_line_sprouts::JustAppeared(), npc_ley_line_sprouts::JustDied(), npc_kilrek::npc_kilrekAI::JustDied(), boss_mandokir::JustDied(), boss_amanitar::JustDied(), npc_amanitar_mushrooms::JustDied(), boss_tharon_ja::JustDied(), npc_phantom_hallucination::npc_phantom_hallucinationAI::JustDied(), npc_spiritual_reflection::npc_spiritual_reflectionAI::JustDied(), boss_blood_queen_lana_thel::JustDied(), boss_professor_putricide::JustDied(), boss_sindragosa::JustDied(), npc_gothik_minion_baseAI::JustDied(), boss_razuvious::JustDied(), boss_steelbreaker::boss_steelbreakerAI::JustDied(), boss_runemaster_molgeim::boss_runemaster_molgeimAI::JustDied(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::JustDied(), boss_mimiron::boss_mimironAI::JustDied(), npc_guardian_of_yogg_saron::npc_guardian_of_yogg_saronAI::JustDied(), npc_hellfire_channeler::JustDied(), npc_anduin_wrynn_grim_reflection::JustDied(), npc_skittering_infector::JustDied(), boss_the_lich_king::JustDied(), npc_ohgan::JustEngagedWith(), npc_firelands_flame_archon::JustEngagedWith(), npc_firelands_molten_flamefather::JustEngagedWith(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::JustEngagedWith(), npc_hellfire_channeler::JustEngagedWith(), boss_ymiron_the_fallen_king::JustEngagedWith(), boss_guarm::JustEngagedWith(), boss_mandokir::JustEngagedWith(), boss_keristrasza::JustEngagedWith(), npc_ohgan::KilledUnit(), npc_molten_barrage::npc_molten_barrageAI::MovementInform(), npc_valkyr_shadowguard::MovementInform(), boss_malygos::MovementInform(), npc_wild_wyrm::MovementInform(), boss_guarm::MovementInform(), npc_drakkari_invader::MovementInform(), npc_gunship_mage::MovementInform(), boss_hadronox::MovementInform(), npc_sun_beam::npc_sun_beamAI::npc_sun_beamAI(), boss_leymor::OnChannelFinished(), npc_wild_wyrm::PassengerBoarded(), boss_baleroc::PreparePhase(), npc_blades_edge_high_king_maulgar::ProcessTalk(), npc_fiendish_portal::npc_fiendish_portalAI::Reset(), boss_mandokir::Reset(), boss_infinite_corruptor::boss_infinite_corruptorAI::Reset(), npc_amanitar_mushrooms::Reset(), npc_bullet_controller::Reset(), boss_gal_darah::Reset(), npc_putricide_oozeAI::Reset(), npc_black_hole::Reset(), npc_mimiron_magnetic_core::Reset(), npc_boombot::Reset(), npc_corruptor_tentacle::npc_corruptor_tentacleAI::Reset(), npc_constrictor_tentacle::npc_constrictor_tentacleAI::Reset(), npc_crusher_tentacle::npc_crusher_tentacleAI::Reset(), boss_essence_of_suffering::Reset(), npc_erekem_guard::ScheduledTasks(), npc_violet_hold_defense_system::ScheduledTasks(), npc_azure_binder::ScheduledTasks(), npc_azure_sorceror::ScheduledTasks(), boss_cyanigosa::ScheduleTasks(), boss_erekem::ScheduleTasks(), boss_ichoron::ScheduleTasks(), boss_lavanthor::ScheduleTasks(), boss_xevozz::ScheduleTasks(), npc_gothik_trigger::SpellHit(), npc_arcane_overload::SpellHit(), npc_frostbrood_skytalon::SpellHit(), npc_wild_wyrm::SpellHit(), npc_shard_of_torment::SpellHitTarget(), gunship_npc_AI::TriggerBurningPitch(), boss_garothi_worldbreaker::UpdateAI(), boss_king_deepbeard::UpdateAI(), boss_ymiron_the_fallen_king::UpdateAI(), boss_guarm::UpdateAI(), npc_arcane_tender::UpdateAI(), boss_alizabal::boss_alizabalAI::UpdateAI(), boss_argaloth::UpdateAI(), boss_occuthar::boss_occutharAI::UpdateAI(), npc_eyestalk::npc_eyestalkAI::UpdateAI(), npc_ironhand_guardian::npc_ironhand_guardianAI::UpdateAI(), boss_felblood_kaelthas::UpdateAI(), boss_selin_fireheart::UpdateAI(), boss_arcanist_doan::UpdateAI(), boss_headless_horseman::UpdateAI(), boss_apothecary_hummel::UpdateAI(), boss_kalecgos::UpdateAI(), boss_kiljaeden::boss_kiljaedenAI::UpdateAI(), boss_twilight_corrupter::boss_twilight_corrupterAI::UpdateAI(), boss_mandokir::UpdateAI(), npc_ogre_overseer::UpdateAI(), npc_torgok_q55879::UpdateAI(), npc_blackfathom_deeps_event::UpdateAI(), boss_mal_ganis::boss_mal_ganisAI::UpdateAI(), npc_harbinger_of_flame::npc_harbinger_of_flameAI::UpdateAI(), npc_blazing_monstrosity::npc_blazing_monstrosityAI::UpdateAI(), npc_egg_pile::npc_egg_pileAI::UpdateAI(), boss_anraphet::UpdateAI(), boss_general_husam::UpdateAI(), boss_lockmaw::UpdateAI(), npc_lockmaw_augh_add::UpdateAI(), npc_lockmaw_augh_boss::UpdateAI(), boss_onyxia::UpdateAI(), npc_belnistrasz::npc_belnistraszAI::UpdateAI(), boss_ossirian::boss_ossirianAI::UpdateAI(), boss_skeram::boss_skeramAI::UpdateAI(), npc_sc_millhouse_manastorm::npc_sc_millhouse_manastormAI::UpdateAI(), boss_amanitar::UpdateAI(), boss_anub_arak::UpdateAI(), boss_hadronox::UpdateAI(), boss_krik_thir::UpdateAI(), npc_twilight_fissure::UpdateAI(), npc_onyx_flamecaller::UpdateAI(), boss_halion::UpdateAI(), boss_twilight_halion::UpdateAI(), boss_anubarak_trial::UpdateAI(), npc_toc_druid::UpdateAI(), npc_toc_shaman::UpdateAI(), npc_toc_priest::UpdateAI(), npc_toc_shadow_priest::UpdateAI(), npc_toc_warlock::UpdateAI(), npc_toc_mage::UpdateAI(), npc_toc_hunter::UpdateAI(), npc_toc_warrior::UpdateAI(), npc_toc_rogue::UpdateAI(), npc_toc_enh_shaman::UpdateAI(), npc_unleashed_dark::UpdateAI(), npc_unleashed_light::UpdateAI(), boss_king_dred::UpdateAI(), boss_tharon_ja::UpdateAI(), boss_trollgore::UpdateAI(), boss_bronjahm::UpdateAI(), boss_devourer_of_souls::UpdateAI(), boss_falric::boss_falricAI::UpdateAI(), boss_marwyn::boss_marwynAI::UpdateAI(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::UpdateAI(), npc_risen_witch_doctor::npc_risen_witch_doctorAI::UpdateAI(), npc_quel_delar_sword::npc_quel_delar_swordAI::UpdateAI(), boss_ick::UpdateAI(), boss_moorabi::UpdateAI(), boss_blood_queen_lana_thel::UpdateAI(), boss_deathbringer_saurfang::UpdateAI(), npc_gunship_boarding_leader::UpdateAI(), boss_lord_marrowgar::UpdateAI(), boss_professor_putricide::UpdateAI(), boss_rotface::UpdateAI(), boss_sindragosa::UpdateAI(), npc_frostwing_ymirjar_vrykul::UpdateAI(), boss_the_lich_king::UpdateAI(), npc_tirion_fordring_tft::UpdateAI(), npc_raging_spirit::UpdateAI(), npc_valkyr_shadowguard::UpdateAI(), npc_terenas_menethil::UpdateAI(), npc_spirit_bomb::UpdateAI(), npc_broken_frostmourne::UpdateAI(), npc_suppresser::UpdateAI(), npc_arthas_teleport_visual::npc_arthas_teleport_visualAI::UpdateAI(), boss_faerlina::UpdateAI(), boss_gluth::UpdateAI(), boss_gothik::UpdateAI(), boss_grobbulus::UpdateAI(), boss_heigan::UpdateAI(), boss_kelthuzad::UpdateAI(), boss_loatheb::UpdateAI(), boss_maexxna::UpdateAI(), boss_noth::UpdateAI(), boss_patchwerk::UpdateAI(), boss_razuvious::UpdateAI(), boss_sapphiron::UpdateAI(), boss_thaddius::UpdateAI(), boss_malygos::UpdateAI(), boss_eregos::UpdateAI(), boss_urom::UpdateAI(), boss_general_bjarngrim::UpdateAI(), boss_loken::UpdateAI(), boss_volkhan::UpdateAI(), boss_maiden_of_grief::UpdateAI(), boss_algalon_the_observer::UpdateAI(), npc_living_constellation::UpdateAI(), boss_auriaya::UpdateAI(), boss_flame_leviathan::boss_flame_leviathanAI::UpdateAI(), boss_freya::boss_freyaAI::UpdateAI(), npc_unstable_sun_beam::npc_unstable_sun_beamAI::UpdateAI(), boss_general_vezax::boss_general_vezaxAI::UpdateAI(), boss_saronite_animus::boss_saronite_animusAI::UpdateAI(), boss_hodir::UpdateAI(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::UpdateAI(), boss_vx_001::boss_vx_001AI::UpdateAI(), boss_aerial_command_unit::boss_aerial_command_unitAI::UpdateAI(), npc_mimiron_flames::npc_mimiron_flamesAI::UpdateAI(), npc_mimiron_frost_bomb::npc_mimiron_frost_bombAI::UpdateAI(), npc_mimiron_proximity_mine::npc_mimiron_proximity_mineAI::UpdateAI(), boss_thorim::boss_thorimAI::UpdateAI(), npc_runic_colossus::npc_runic_colossusAI::UpdateAI(), npc_ancient_rune_giant::npc_ancient_rune_giantAI::UpdateAI(), npc_sif::npc_sifAI::UpdateAI(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::UpdateAI(), boss_sara::boss_saraAI::UpdateAI(), boss_yogg_saron::boss_yogg_saronAI::UpdateAI(), npc_guardian_of_yogg_saron::npc_guardian_of_yogg_saronAI::UpdateAI(), npc_yogg_saron_keeper::npc_yogg_saron_keeperAI::UpdateAI(), boss_emalon::UpdateAI(), boss_murmur::UpdateAI(), boss_gurtogg_bloodboil::UpdateAI(), boss_illidan_stormrage::UpdateAI(), npc_flame_of_azzinoth::UpdateAI(), boss_rokmar_the_crackler::UpdateAI(), boss_magtheridon::UpdateAI(), boss_mechano_lord_capacitus::UpdateAI(), npc_magister_aledis::npc_magister_aledisAI::UpdateAI(), npc_fear_controller::UpdateAI(), boss_anduin_wrynn::UpdateAI(), boss_elder_leaxa::UpdateAI(), npc_blood_effigy::UpdateAI(), boss_eadric::boss_eadricAI::UpdateAI(), boss_paletress::boss_paletressAI::UpdateAI(), boss_black_knight::boss_black_knightAI::UpdateAI(), boss_mage_toc5::boss_mage_toc5AI::UpdateAI(), boss_hunter_toc5::boss_hunter_toc5AI::UpdateAI(), boss_rouge_toc5::boss_rouge_toc5AI::UpdateAI(), npc_gunship_rocketeer::UpdateAI(), boss_ambassador_hellmaw::UpdateEscortAI(), boss_ymiron_the_fallen_king::WaypointPathEnded(), Scripts::EasternKingdoms::StormwindCity::npc_jaina_proudmoore_tides_of_war::WaypointPathEnded(), violet_hold_trashAI::WaypointReached(), and npc_7th_legion_magus_sanctum_of_the_sages::WaypointReached().
|
inline |
Definition at line 160 of file UnitAI.h.
Referenced by npc_elwynn_forest_wolf::_ScheduleAfterChasingEvents(), boss_twilight_halion::boss_twilight_halion(), boss_vexallus::DamageTaken(), npc_ashtongue_spiritbinder::DamageTaken(), boss_garothi_worldbreaker::DamageTaken(), boss_king_deepbeard::DamageTaken(), npc_core_rager::DamageTaken(), npc_felblood_kaelthas_phoenix::DamageTaken(), boss_herod::DamageTaken(), boss_high_inquisitor_fairbanks::DamageTaken(), boss_armsmaster_harlan::DamageTaken(), boss_apothecary_hummel::DamageTaken(), boss_muru::DamageTaken(), npc_dark_fiend::DamageTaken(), boss_hogger::DamageTaken(), boss_doomwalker_anniversary::DamageTaken(), boss_lord_kazzak_anniversary::DamageTaken(), boss_landslide::DamageTaken(), boss_lava_guard_gordoth::DamageTaken(), npc_anub_ar_crusher::DamageTaken(), boss_drakkari_colossus::DamageTaken(), boss_deathbringer_saurfang::DamageTaken(), npc_shambling_horror_icc::DamageTaken(), boss_sjonnir::DamageTaken(), boss_algalon_the_observer::DamageTaken(), npc_collapsing_star::DamageTaken(), npc_feral_defender::DamageTaken(), boss_ingvar_the_plunderer::DamageTaken(), npc_maiev::DamageTaken(), boss_mother_shahraz::DamageTaken(), boss_high_king_maulgar::DamageTaken(), AdvisorBaseAI::DamageTaken(), npc_phoenix_the_eye::DamageTaken(), npc_nagrand_banner::npc_warmaul_shamanAI::DamageTaken(), npc_volkaal_reanimation_totem::DamageTaken(), Scripts::Kalimdor::Durotar::npc_durotar_tiki_target::DamageTaken(), boss_halion::DamageTaken(), boss_twilight_halion::DamageTaken(), boss_aerial_command_unit::boss_aerial_command_unitAI::DamageTaken(), boss_illidan_stormrage::DamageTaken(), boss_xt002::DisposeHeart(), boss_leymor::DoAction(), npc_core_rager::DoAction(), boss_majordomo::DoAction(), boss_shade_of_medivh::DoAction(), boss_kalecgos::DoAction(), boss_entropius::DoAction(), npc_dark_fiend::DoAction(), Scripts::EasternKingdoms::StormwindCity::npc_jaina_proudmoore_tides_of_war::DoAction(), npc_fire_bomb_zulaman::DoAction(), npc_towering_infernal::DoAction(), npc_medivh_bm::DoAction(), npc_husam_tolvir_land_mine::DoAction(), boss_lava_guard_gordoth::DoAction(), boss_skarmorak::DoAction(), npc_aqusirr_intro_lord_stormsong::DoAction(), npc_twilight_volunteer::DoAction(), boss_anub_arak::DoAction(), boss_baltharus_the_warborn::DoAction(), npc_halion_controller::DoAction(), npc_meteor_strike_initial::DoAction(), npc_meteor_strike::DoAction(), boss_jormungarAI::DoAction(), boss_icehowl::DoAction(), BloodPrincesBossAI::DoAction(), boss_sindragosa::DoAction(), boss_sister_svalna::DoAction(), npc_terenas_menethil::DoAction(), boss_valithria_dreamwalker::DoAction(), npc_icc_nerubar_broodkeeper::DoAction(), boss_general_bjarngrim::DoAction(), npc_volkhan_molten_golem::DoAction(), boss_algalon_the_observer::DoAction(), npc_xt002_heart::DoAction(), npc_vrykul_skeleton::DoAction(), ControllerBaseAI::DoAction(), boss_skadi::DoAction(), FathomGuardBaseAI::DoAction(), npc_greyheart_spellbinder::DoAction(), npc_naga_distiller::DoAction(), npc_frozen_core::DoAction(), npc_earthen_ring_flamecaller::DoAction(), boss_broggok::DoAction(), npc_kaelthas_controller::DoAction(), npc_anduin_wrynn_monstrous_soul::DoAction(), boss_remnant_of_a_fallen_king::DoAction(), boss_azhiccar::DoAction(), boss_lord_stormsong::DoAction(), boss_razorscale::DoAction(), boss_illidan_stormrage::DoAction(), npc_headless_horseman_head::DoAction(), boss_headless_horseman::DoAction(), npc_pulsing_pumpkin::DoAction(), boss_janalai::DoSummonHatchers(), boss_jormungarAI::Emerge(), boss_anduin_wrynn::EndEncounter(), boss_halazzi::EnterEvadeMode(), boss_amnennar_the_coldbringer::EnterEvadeMode(), boss_grandmaster_vorpil::EnterEvadeMode(), boss_leotheras_the_blind::EnterEvadeMode(), boss_hungarfen::EnterEvadeMode(), boss_nethermancer_sepethrea::EnterEvadeMode(), boss_kaelthas::EnterEvadeMode(), npc_anduin_wrynn_anduin_soul::EnterEvadeMode(), boss_curator::boss_curatorAI::ExecuteEvent(), boss_terestian_illhoof::boss_terestianAI::ExecuteEvent(), boss_houndmaster_loksey::ExecuteEvent(), boss_sathrovarr::ExecuteEvent(), boss_randolph_moloch::ExecuteEvent(), boss_brother_ironhull::ExecuteEvent(), boss_galecaller_faye::ExecuteEvent(), boss_sister_briar::ExecuteEvent(), boss_sister_malady::ExecuteEvent(), boss_sister_solena::ExecuteEvent(), boss_lady_waycrest::ExecuteEvent(), boss_gormok::ExecuteEvent(), boss_jormungarAI::ExecuteEvent(), boss_icehowl::ExecuteEvent(), boss_gal_darah::ExecuteEvent(), ControllerBaseAI::ExecuteEvent(), boss_skarvald_the_constructor::ExecuteEvent(), boss_dalronn_the_controller::ExecuteEvent(), boss_palehoof::ExecuteEvent(), boss_ravenous_furbolg::ExecuteEvent(), boss_frenzied_worgen::ExecuteEvent(), boss_ferocious_rhino::ExecuteEvent(), boss_massive_jormungar::ExecuteEvent(), boss_nexusprince_shaffar::ExecuteEvent(), boss_pandemonius::ExecuteEvent(), boss_darkweaver_syth::ExecuteEvent(), boss_talon_king_ikiss::ExecuteEvent(), boss_gathios_the_shatterer::ExecuteEvent(), boss_high_nethermancer_zerevor::ExecuteEvent(), boss_lady_malande::ExecuteEvent(), boss_veras_darkshadow::ExecuteEvent(), boss_mother_shahraz::ExecuteEvent(), boss_supremus::ExecuteEvent(), boss_najentus::ExecuteEvent(), boss_fathomguard_sharkkis::ExecuteEvent(), boss_fathomguard_tidalvess::ExecuteEvent(), boss_fathomguard_caribdis::ExecuteEvent(), boss_ahune::ExecuteEvent(), boss_gruul::ExecuteEvent(), boss_priestess_alun_za::ExecuteEvent(), boss_rezan::ExecuteEvent(), boss_illidan_stormrage::ExecuteSpecialEvents(), boss_sister_briar::HandleDropIris(), boss_sister_malady::HandleDropIris(), boss_sister_solena::HandleDropIris(), npc_headless_horseman_head::HandleInitialSetup(), boss_headless_horseman::HandleInitialSetup(), boss_anduin_wrynn::HandleIntroduction(), npc_enslaved_soul::HandleSoulRelease(), npc_headless_horseman_head::HandleStartPhase(), boss_slagmaw::HandleSubmergePhase(), npc_anduin_wrynn_anduin_hope::HealReceived(), boss_valithria_dreamwalker::HealReceived(), npc_eye_of_acherus::InitializeAI(), npc_anubarak_anub_ar_assassin::InitializeAI(), npc_anubarak_impale_target::InitializeAI(), boss_drakkari_elemental::InitializeAI(), npc_fallout_slime::InitializeAI(), npc_molten_flame::InitializeAI(), npc_underbog_mushroom::InitializeAI(), npc_felblood_kaelthas_phoenix::IsSummonedBy(), npc_big_ooze::IsSummonedBy(), npc_frozen_orb::IsSummonedBy(), boss_attumen::boss_attumenAI::IsSummonedBy(), npc_demon_chain::npc_demon_chainAI::IsSummonedBy(), npc_silverpine_orc_sea_pup::IsSummonedBy(), npc_meteor_strike_initial::IsSummonedBy(), npc_pit_of_saron_icicle::IsSummonedBy(), npc_infernal_attacker::npc_infernal_attackerAI::IsSummonedBy(), Scripts::Pandaria::TheWanderingIsle::npc_master_li_fei_summon::IsSummonedBy(), npc_little_ooze::IsSummonedBy(), npc_pet_pri_shadowfiend_mindbender::IsSummonedBy(), npc_bg_deephaul_cavern_mine_cart::JustAppeared(), npc_ioc_siege_engine::JustAppeared(), npc_bg_silvershard_mines_mine_cart::JustAppeared(), npc_amalgam_of_souls_restless_soul::JustAppeared(), npc_amalgam_of_souls_lord_etheldrin_ravencrest::JustAppeared(), boss_ymiron_the_fallen_king::JustAppeared(), npc_ymiron_the_fallen_king_risen_warrior::JustAppeared(), npc_baleful_beaming_eye::JustAppeared(), boss_leymor::JustAppeared(), npc_ley_line_sprouts::JustAppeared(), boss_ragnaros::JustAppeared(), npc_flame_of_ragnaros::JustAppeared(), npc_son_of_flame::JustAppeared(), npc_cyclone::JustAppeared(), boss_shade_of_medivh::JustAppeared(), boss_shade_of_medivh_guardians_image::JustAppeared(), npc_shadow_image::JustAppeared(), boss_entropius::JustAppeared(), npc_void_sentinel_summoner::JustAppeared(), npc_void_sentinel::JustAppeared(), npc_dark_fiend::JustAppeared(), npc_shadowsword_berserker::JustAppeared(), boss_archaedas::JustAppeared(), npc_stone_keeper::JustAppeared(), npc_silverpine_sylvanas_windrunner_high_command::JustAppeared(), npc_silverpine_orc_sea_dog_not_sick::JustAppeared(), npc_silverpine_orc_sea_dog_sick::JustAppeared(), npc_silverpine_forest_ettin::JustAppeared(), npc_soaring_eagle::JustAppeared(), boss_slither::JustAppeared(), npc_towering_infernal::JustAppeared(), npc_doomfire::JustAppeared(), npc_arthas_stratholme::npc_arthas_stratholmeAI::JustAppeared(), boss_aeonus::JustAppeared(), boss_chrono_lord_deja::JustAppeared(), boss_temporus::JustAppeared(), npc_medivh_bm::JustAppeared(), npc_time_rift::JustAppeared(), npc_husam_shockwave_visual::JustAppeared(), npc_lockmaw_frenzied_crocolisk::JustAppeared(), npc_lockmaw_augh_add::JustAppeared(), boss_dark_shaman_koranthal::JustAppeared(), npc_hive_zara_swarmer::JustAppeared(), boss_moam::JustAppeared(), Scripts::Kalimdor::Durotar::npc_durotar_tiki_target::JustAppeared(), boss_azhiccar::JustAppeared(), npc_azhiccar_frenzied_mite::JustAppeared(), boss_orator_krix_vizk::JustAppeared(), boss_edna::JustAppeared(), npc_skardyn_invader::JustAppeared(), npc_drustvar_charging_familiar::JustAppeared(), boss_aqusirr::JustAppeared(), boss_brother_ironhull::JustAppeared(), boss_galecaller_faye::JustAppeared(), BloodPrincesBossAI::JustAppeared(), npc_gothik_minion_livingrider::JustAppeared(), npc_gothik_minion_spectralrider::JustAppeared(), npc_grobbulus_poison_cloud::JustAppeared(), npc_kelthuzad_shadow_fissure::JustAppeared(), npc_sapphiron_wing_buffet::JustAppeared(), npc_volkhan_molten_golem::JustAppeared(), npc_iron_sludge::JustAppeared(), CoolestFriendBaseAI::JustAppeared(), npc_hodir_druid::JustAppeared(), npc_toasty_fire::JustAppeared(), npc_snowpacked_icicle_target::JustAppeared(), npc_flash_freeze_init::JustAppeared(), npc_flash_freeze_combat::JustAppeared(), npc_xt_void_zone::JustAppeared(), npc_ingvar_throw_dummy::JustAppeared(), ControllerBaseAI::JustAppeared(), npc_stolen_soul::JustAppeared(), npc_focus_fire::JustAppeared(), npc_ethereal_beacon::JustAppeared(), npc_ethereal_apprentice::JustAppeared(), npc_voidwalker_summoner::JustAppeared(), boss_fathomguard_tidalvess::JustAppeared(), npc_fathomlord_karathress_cyclone::JustAppeared(), npc_toxic_sporebat::JustAppeared(), boss_leotheras_the_blind::JustAppeared(), npc_greyheart_spellbinder::JustAppeared(), npc_inner_demon::JustAppeared(), npc_water_globule::JustAppeared(), boss_ahune::JustAppeared(), npc_frozen_core::JustAppeared(), npc_ahune_ice_spear_bunny::JustAppeared(), boss_kelidan_the_breaker::JustAppeared(), boss_vazruden::JustAppeared(), boss_magtheridon::JustAppeared(), npc_hellfire_channeler::JustAppeared(), npc_lesser_shadow_fissure::JustAppeared(), npc_wild_shadow_fissure::JustAppeared(), npc_warchiefs_portal::JustAppeared(), boss_harbinger_skyriss_illusion::JustAppeared(), npc_flame_patch_alar::JustAppeared(), npc_flame_strike_trigger_kael::JustAppeared(), npc_phoenix_the_eye::JustAppeared(), npc_nether_vapor::JustAppeared(), npc_raging_flames::JustAppeared(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::JustAppeared(), boss_sylvanas_windrunner::JustAppeared(), boss_anduin_wrynn::JustAppeared(), npc_anduin_wrynn_anduin_soul::JustAppeared(), npc_anduin_wrynn_anduin_despair::JustAppeared(), npc_anduin_wrynn_anduin_doubt::JustAppeared(), npc_anduin_wrynn_anduin_hope::JustAppeared(), boss_remnant_of_a_fallen_king::JustAppeared(), npc_anduin_wrynn_grim_reflection::JustAppeared(), boss_priestess_alun_za::JustAppeared(), npc_priestess_alun_za_corrupted_gold::JustAppeared(), npc_priestess_alun_za_spirit_of_gold::JustAppeared(), npc_animated_gold::JustAppeared(), boss_cragmaw_the_infested::JustAppeared(), boss_amalgam_of_souls::JustDied(), npc_fel_lord_caza_cryptic_hollow::JustDied(), boss_moroes::JustDied(), boss_vexallus::JustDied(), boss_maiden_of_virtue_rtk::JustDied(), npc_headless_horseman_head::JustDied(), boss_headless_horseman::JustDied(), boss_death_knight_darkreaver::JustDied(), boss_brutallus::JustDied(), npc_void_sentinel::JustDied(), boss_archaedas::JustDied(), npc_stone_keeper::JustDied(), boss_aeonus::JustDied(), boss_chrono_lord_deja::JustDied(), boss_temporus::JustDied(), boss_amnennar_the_coldbringer::JustDied(), boss_buru::JustDied(), npc_buru_egg::JustDied(), boss_moam::JustDied(), boss_kri::JustDied(), boss_vem::JustDied(), boss_yauj::JustDied(), npc_twisted_visage::JustDied(), npc_halion_controller::JustDied(), boss_gal_darah::JustDied(), npc_blistering_zombie::JustDied(), boss_urom::JustDied(), npc_feral_defender::JustDied(), boss_grandmaster_vorpil::JustDied(), boss_shade_of_akama::JustDied(), boss_fathomguard_sharkkis::JustDied(), boss_fathomguard_tidalvess::JustDied(), boss_fathomguard_caribdis::JustDied(), boss_leotheras_the_blind::JustDied(), npc_frozen_core::JustDied(), boss_vazruden::JustDied(), npc_ember_of_alar::JustDied(), boss_nethermancer_sepethrea::JustDied(), npc_nether_wraith::JustDied(), npc_anduin_wrynn_anduin_despair::JustDied(), npc_anduin_wrynn_anduin_doubt::JustDied(), npc_anduin_wrynn_fiendish_soul::JustDied(), npc_firesworn::JustDied(), boss_jandice_barov::JustDied(), boss_magistrate_barthilas::JustDied(), boss_volazj::JustDied(), npc_gluttonous_abomination::JustDied(), boss_hungarfen::JustDied(), Scripts::EasternKingdoms::Westfall::npc_westfall_hobo_witness::JustDied(), npc_coren_direbrew_sisters::JustEngagedWith(), boss_dorothee::JustEngagedWith(), boss_tinhead::JustEngagedWith(), boss_shade_of_medivh_guardians_image::JustEngagedWith(), npc_shadow_image::JustEngagedWith(), npc_void_spawn::JustEngagedWith(), npc_earthen_hallshaper_custodian::JustEngagedWith(), npc_earthen_guardian::JustEngagedWith(), npc_vault_warder::JustEngagedWith(), npc_stone_keeper::JustEngagedWith(), npc_silverpine_worgen_sentry::JustEngagedWith(), npc_spirit_of_the_lynx::JustEngagedWith(), npc_lesser_doomguard::JustEngagedWith(), npc_lockmaw_augh_boss::JustEngagedWith(), boss_lord_waycrest::JustEngagedWith(), boss_lady_waycrest::JustEngagedWith(), npc_stinky_icc::JustEngagedWith(), npc_rimefang_icc::JustEngagedWith(), npc_vampiric_fiend::JustEngagedWith(), npc_iron_sludge::JustEngagedWith(), npc_life_spark::JustEngagedWith(), npc_stolen_soul::JustEngagedWith(), npc_angered_soul_fragment::JustEngagedWith(), npc_coilfang_ambusher::JustEngagedWith(), npc_coilfang_guardian::JustEngagedWith(), npc_coilfang_waterelemental::JustEngagedWith(), npc_steamrigger_mechanic::JustEngagedWith(), npc_solarium_priest::JustEngagedWith(), npc_anduin_wrynn_monstrous_soul::JustEngagedWith(), boss_sindragosa::JustEngagedWith(), boss_garothi_worldbreaker::JustEngagedWith(), boss_rokmora::JustEngagedWith(), boss_garr::JustEngagedWith(), boss_maiden_of_virtue::JustEngagedWith(), boss_big_bad_wolf::JustEngagedWith(), boss_mana_devourer::JustEngagedWith(), boss_shade_of_medivh::JustEngagedWith(), boss_the_curator_rtk::JustEngagedWith(), boss_sacrolash::JustEngagedWith(), boss_alythess::JustEngagedWith(), boss_muru::JustEngagedWith(), boss_celebras_the_cursed::JustEngagedWith(), boss_landslide::JustEngagedWith(), boss_noxxion::JustEngagedWith(), boss_princess_theradras::JustEngagedWith(), boss_buru::JustEngagedWith(), boss_ossirian::boss_ossirianAI::JustEngagedWith(), boss_azhiccar::JustEngagedWith(), boss_orator_krix_vizk::JustEngagedWith(), boss_the_candle_king::JustEngagedWith(), boss_edna::JustEngagedWith(), boss_skarmorak::JustEngagedWith(), boss_lord_stormsong::JustEngagedWith(), boss_brother_ironhull::JustEngagedWith(), boss_galecaller_faye::JustEngagedWith(), boss_soulbound_goliath::JustEngagedWith(), boss_volazj::JustEngagedWith(), boss_moorabi::JustEngagedWith(), boss_blood_council_controller::JustEngagedWith(), boss_blood_queen_lana_thel::JustEngagedWith(), boss_deathbringer_saurfang::JustEngagedWith(), boss_lady_deathwhisper::JustEngagedWith(), boss_rotface::JustEngagedWith(), boss_sister_svalna::JustEngagedWith(), boss_sjonnir::JustEngagedWith(), boss_hodir::JustEngagedWith(), boss_toravon::JustEngagedWith(), boss_grandmaster_vorpil::JustEngagedWith(), boss_illidari_council::JustEngagedWith(), boss_doom_lord_kazzak::JustEngagedWith(), boss_lady_vashj::JustEngagedWith(), boss_hungarfen::JustEngagedWith(), boss_high_king_maulgar::JustEngagedWith(), boss_broggok::JustEngagedWith(), boss_nethermancer_sepethrea::JustEngagedWith(), boss_sylvanas_windrunner::JustEngagedWith(), boss_priestess_alun_za::JustEngagedWith(), boss_sporecaller_zancha::JustEngagedWith(), boss_ragnaros::JustReachedHome(), boss_archaedas::JustReachedHome(), npc_stone_keeper::JustReachedHome(), boss_kelris::JustReachedHome(), npc_arthas_stratholme::npc_arthas_stratholmeAI::JustReachedHome(), boss_moam::JustReachedHome(), boss_kri::JustReachedHome(), boss_vem::JustReachedHome(), npc_gothik_minion_livingrider::JustReachedHome(), npc_gothik_minion_spectralrider::JustReachedHome(), boss_urom::JustReachedHome(), boss_leotheras_the_blind::JustReachedHome(), npc_greyheart_spellbinder::JustReachedHome(), boss_morogrim_tidewalker::JustReachedHome(), boss_nethermancer_sepethrea::JustReachedHome(), boss_general_husam::JustSummoned(), boss_rokmora::KilledUnit(), boss_volazj::KilledUnit(), boss_essence_of_suffering::MovementInform(), boss_essence_of_desire::MovementInform(), npc_eye_of_acherus::MovementInform(), boss_headless_horseman::MovementInform(), npc_amanishi_hatcher::MovementInform(), boss_aeonus::MovementInform(), boss_edna::MovementInform(), npc_ball_of_flame::MovementInform(), npc_valkyr_shadowguard::MovementInform(), npc_malformed_ooze::MovementInform(), boss_vazruden_the_herald::MovementInform(), boss_sylvanas_windrunner::MovementInform(), boss_aerial_command_unit::boss_aerial_command_unitAI::MovementInform(), npc_twilight_volunteer::MovementInform(), boss_icehowl::MovementInform(), boss_the_lich_king::MovementInform(), boss_razorscale::MovementInform(), npc_expedition_trapper::MovementInform(), npc_akama_illidan::MovementInform(), npc_steamrigger_mechanic::MovementInform(), boss_warlord_kalithresh::MovementInform(), npc_anduin_wrynn_anduin_hope::MovementInform(), npc_priestess_alun_za_spirit_of_gold::MovementInform(), boss_amalgam_of_souls::MovementInform(), npc_amalgam_of_souls_lord_etheldrin_ravencrest::MovementInform(), boss_telash_greywing::MovementInform(), boss_armsmaster_harlan::MovementInform(), boss_ulgrax_the_devourer::MovementInform(), boss_volkaal::MovementInform(), npc_bg_deephaul_cavern_mine_cart::OnCapture(), boss_the_curator_rtk::OnChannelFinished(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::OnChannelFinished(), npc_alchemist_adrianna::OnGossipHello(), npc_rocknot::npc_rocknotAI::OnQuestReward(), boss_moam::OnSpellCast(), boss_warp_splinter::OnSpellCast(), boss_majordomo::OnSpellCast(), boss_morogrim_tidewalker::OnSpellCast(), boss_blindeye_the_seer::OnSpellCast(), boss_kaelthas::OnSpellCast(), boss_hodir::OnSpellStart(), npc_husam_bad_intentions_target::PassengerBoarded(), boss_halazzi::PerformAdditionalEvents(), boss_anduin_wrynn::PhaseEvents(), boss_baleroc::PreparePhase(), npc_feasting_valarjar::Reset(), npc_firesworn::Reset(), boss_golemagg::Reset(), npc_core_rager::Reset(), boss_magmadar::Reset(), npc_pulsing_pumpkin::Reset(), npc_flame_bunny::Reset(), npc_sir_thomas::Reset(), boss_scarlet_commander_mograine::Reset(), boss_high_inquisitor_whitemane::Reset(), boss_lord_alexei_barov::Reset(), boss_boss_ras_frostwhisper::Reset(), boss_vectus::Reset(), boss_maleki_the_pallid::Reset(), boss_postmaster_malown::Reset(), boss_ramstein_the_gorger::Reset(), boss_timmy_the_cruel::Reset(), boss_brutallus::Reset(), boss_sacrolash::Reset(), boss_alythess::Reset(), npc_frozen_mountaineer::npc_frozen_mountaineerAI::Reset(), npc_wounded_coldridge_mountaineer::npc_wounded_coldridge_mountaineerAI::Reset(), npc_silverpine_worgen_renegade::Reset(), boss_kelris::Reset(), boss_anetheron::Reset(), npc_lesser_doomguard::Reset(), hyjalAI::Reset(), boss_glutton::Reset(), boss_tuten_kash::Reset(), npc_belnistrasz::npc_belnistraszAI::Reset(), npc_draenei_survivor::npc_draenei_survivorAI::Reset(), npc_amanitar_mushrooms::Reset(), npc_twisted_visage::Reset(), npc_baltharus_the_warborn_clone::Reset(), npc_halion_controller::Reset(), boss_jaraxxus::Reset(), npc_legion_flame::Reset(), npc_infernal_volcano::Reset(), npc_fel_infernal::Reset(), npc_nether_portal::Reset(), npc_mistress_of_pain::Reset(), npc_fire_bomb::Reset(), boss_acidmaw::Reset(), npc_jormungars_slime_pool::Reset(), boss_drakkari_colossus::Reset(), npc_ball_of_flame::Reset(), npc_kinetic_bomb::Reset(), npc_dark_nucleus::Reset(), boss_deathbringer_saurfang::Reset(), boss_lady_deathwhisper::Reset(), npc_cult_fanatic::Reset(), npc_cult_adherent::Reset(), boss_sindragosa::Reset(), npc_raging_spirit::Reset(), npc_valkyr_shadowguard::Reset(), npc_sapphiron_blizzard::Reset(), boss_urom::Reset(), npc_spark_of_ionar::Reset(), npc_black_hole::Reset(), npc_sanctum_sentry::Reset(), npc_feral_defender::Reset(), npc_swarming_guardian::Reset(), npc_seeping_essence_stalker::Reset(), npc_expedition_defender::Reset(), npc_razorscale_spawner::Reset(), npc_razorscale_devouring_flame::Reset(), npc_pummeller::Reset(), npc_boombot::Reset(), npc_life_spark::Reset(), PalehoofMinionsBossAI::Reset(), npc_ritual_channeler::Reset(), npc_frozen_orb_stalker::Reset(), npc_angered_soul_fragment::Reset(), npc_fel_geyser::Reset(), npc_blade_of_azzinoth::Reset(), npc_flame_of_azzinoth::Reset(), npc_illidan_db_target::Reset(), npc_shadow_demon::Reset(), npc_cage_trap_trigger::Reset(), npc_illidan_generic_fire::Reset(), IllidariCouncilBossAI::Reset(), boss_high_nethermancer_zerevor::Reset(), npc_veras_vanish_effect::Reset(), boss_essence_of_desire::Reset(), boss_essence_of_anger::Reset(), npc_enslaved_soul::Reset(), npc_akama_shade::Reset(), npc_volcano::Reset(), boss_morogrim_tidewalker::Reset(), npc_naga_distiller::Reset(), boss_wrath_scryer_soccothrates::Reset(), boss_nethermancer_sepethrea::Reset(), npc_anduin_wrynn_anduin_soul::Reset(), npc_dancing_flames::Reset(), boss_baroness_dorothea_millstipe::ScheduleEvents(), boss_baron_rafe_dreuger::ScheduleEvents(), boss_lady_catriona_von_indi::ScheduleEvents(), boss_lady_keira_berrybuck::ScheduleEvents(), boss_lord_robin_daris::ScheduleEvents(), boss_lord_crispin_ference::ScheduleEvents(), npc_shadowsword_berserker::ScheduleEvents(), npc_shadowsword_fury_mage::ScheduleEvents(), boss_alyson_antille::ScheduleEvents(), boss_lord_raadan::ScheduleEvents(), boss_darkheart::ScheduleEvents(), boss_prince_keleseth_icc::ScheduleEvents(), boss_prince_taldaram_icc::ScheduleEvents(), boss_prince_valanar_icc::ScheduleEvents(), npc_hodir_priest::ScheduleEvents(), npc_hodir_shaman::ScheduleEvents(), npc_hodir_druid::ScheduleEvents(), npc_hodir_mage::ScheduleEvents(), boss_gathios_the_shatterer::ScheduleEvents(), boss_high_nethermancer_zerevor::ScheduleEvents(), boss_olm_the_summoner::ScheduleEvents(), boss_kiggler_the_crazed::ScheduleEvents(), boss_blindeye_the_seer::ScheduleEvents(), boss_krosh_firehand::ScheduleEvents(), npc_nascent_fel_orc::ScheduleEvents(), npc_fel_orc_neophyte::ScheduleEvents(), boss_thaladred_the_darkener::ScheduleEvents(), boss_lord_sanguinar::ScheduleEvents(), boss_grand_astromancer_capernian::ScheduleEvents(), npc_darkfallen_blood_knight::ScheduleSpells(), npc_darkfallen_archmage::ScheduleSpells(), npc_twisted_visage::SetData(), npc_combustion_consumption::SetData(), boss_garr::SpellHit(), npc_firesworn::SpellHit(), boss_shade_of_medivh::SpellHit(), npc_sir_thomas::SpellHit(), boss_scarlet_commander_mograine::SpellHit(), npc_summoned_skeleton::SpellHit(), npc_muru_portal::SpellHit(), npc_earthen_hallshaper_custodian::SpellHit(), npc_earthen_guardian::SpellHit(), npc_vault_warder::SpellHit(), npc_silverpine_agatha_fenris_isle::SpellHit(), npc_silverpine_hillsbrad_refugee::SpellHit(), npc_fire_bomb_zulaman::SpellHit(), npc_dragonhawk_egg::SpellHit(), boss_buru::SpellHit(), npc_buru_egg::SpellHit(), npc_azhiccar_intro_creature::SpellHit(), boss_aqusirr::SpellHit(), boss_anub_arak::SpellHit(), npc_open_portal_target_toc::SpellHit(), npc_cult_fanatic::SpellHit(), npc_cult_adherent::SpellHit(), npc_argent_captainAI::SpellHit(), boss_valithria_dreamwalker::SpellHit(), npc_arcane_overload::SpellHit(), boss_urom::SpellHit(), npc_razorscale_harpoon_fire_state::SpellHit(), npc_focus_fire::SpellHit(), boss_shade_of_akama::SpellHit(), boss_najentus::SpellHit(), boss_ahune::SpellHit(), npc_shaman_bonfire_bunny::SpellHit(), boss_gruul::SpellHit(), npc_warp_splinter_sapling::SpellHit(), boss_kaelthas::SpellHit(), boss_sathrovarr::SpellHit(), Scripts::EasternKingdoms::Vashjir::Chapter1::npc_vashjir_drowning_soldier::SpellHit(), npc_draenei_survivor::npc_draenei_survivorAI::SpellHit(), boss_volazj::SpellHitTarget(), boss_anduin_wrynn::StartIntermission(), boss_headless_horseman::StartPhase(), boss_jormungarAI::Submerge(), boss_garothi_worldbreaker::SummonedCreatureDies(), boss_apothecary_hummel::SummonedCreatureDies(), boss_jedoga_shadowseeker::SummonedCreatureDies(), boss_aqusirr::ToggleSplit(), npc_rokmora_navarrogg_intro::TriggerRokmoraIntro(), boss_the_candle_king::TryCastSpellIfReady(), boss_high_inquisitor_whitemane::UpdateAI(), boss_garothi_worldbreaker::UpdateAI(), boss_amalgam_of_souls::UpdateAI(), boss_king_deepbeard::UpdateAI(), boss_rokmora::UpdateAI(), boss_leymor::UpdateAI(), boss_telash_greywing::UpdateAI(), boss_argaloth::UpdateAI(), boss_coren_direbrew::UpdateAI(), boss_baron_geddon::UpdateAI(), boss_garr::UpdateAI(), boss_gehennas::UpdateAI(), boss_golemagg::UpdateAI(), boss_lucifron::UpdateAI(), boss_magmadar::UpdateAI(), boss_majordomo::UpdateAI(), boss_ragnaros::UpdateAI(), boss_shazzrah::UpdateAI(), boss_sulfuron::UpdateAI(), boss_maiden_of_virtue::UpdateAI(), boss_moroes::UpdateAI(), boss_julianne::UpdateAI(), boss_romulo::UpdateAI(), boss_felblood_kaelthas::UpdateAI(), npc_felblood_kaelthas_phoenix::UpdateAI(), boss_vexallus::UpdateAI(), npc_kalecgos::UpdateAI(), boss_maiden_of_virtue_rtk::UpdateAI(), boss_mana_devourer::UpdateAI(), boss_shade_of_medivh::UpdateAI(), boss_shade_of_medivh_guardians_image::UpdateAI(), boss_the_curator_rtk::UpdateAI(), npc_eye_of_acherus::UpdateAI(), npc_koltira_deathweaver::UpdateAI(), boss_arcanist_doan::UpdateAI(), npc_headless_horseman_head::UpdateAI(), boss_headless_horseman::UpdateAI(), boss_armsmaster_harlan::UpdateAI(), boss_darkmaster_gandling::UpdateAI(), boss_death_knight_darkreaver::UpdateAI(), boss_doctor_theolen_krastinov::UpdateAI(), boss_illucia_barov::UpdateAI(), boss_instructor_malicia::UpdateAI(), boss_jandice_barov::UpdateAI(), boss_kirtonos_the_herald::UpdateAI(), boss_kormok::UpdateAI(), boss_lorekeeper_polkelt::UpdateAI(), boss_boss_ras_frostwhisper::UpdateAI(), boss_the_ravenian::UpdateAI(), boss_vectus::UpdateAI(), boss_baron_rivendare::UpdateAI(), boss_baroness_anastari::UpdateAI(), boss_cannon_master_willey::UpdateAI(), boss_dathrohan_balnazzar::UpdateAI(), boss_magistrate_barthilas::UpdateAI(), boss_nerubenkan::UpdateAI(), boss_postmaster_malown::UpdateAI(), boss_ramstein_the_gorger::UpdateAI(), boss_brutallus::UpdateAI(), npc_madrigosa::UpdateAI(), boss_sacrolash::UpdateAI(), boss_alythess::UpdateAI(), boss_kalecgos::UpdateAI(), boss_kalecgos_human::UpdateAI(), boss_muru::UpdateAI(), boss_entropius::UpdateAI(), boss_archaedas::UpdateAI(), boss_ironaya::UpdateAI(), npc_silverpine_horde_hauler::UpdateAI(), npc_silverpine_fallen_human::UpdateAI(), npc_silverpine_deathstalker_rane_yorick::UpdateAI(), npc_silverpine_orc_sea_dog_not_sick::UpdateAI(), npc_silverpine_orc_sea_dog_sick::UpdateAI(), npc_silverpine_orc_sea_pup::UpdateAI(), npc_silverpine_skitterweb_matriarch::UpdateAI(), npc_silverpine_hillsbrad_refugee::UpdateAI(), npc_silverpine_generic_actor_fenris_keep::UpdateAI(), boss_akilzon::UpdateAI(), boss_halazzi::UpdateAI(), boss_hexlord_malacrass::UpdateAI(), boss_janalai::UpdateAI(), boss_nalorakk::UpdateAI(), boss_doomwalker_anniversary::UpdateAI(), boss_tunk::UpdateAI(), npc_geolord_grekog::UpdateAI(), boss_anetheron::UpdateAI(), boss_archimonde::UpdateAI(), boss_azgalor::UpdateAI(), boss_kazrogal::UpdateAI(), boss_rage_winterchill::UpdateAI(), boss_mal_ganis::boss_mal_ganisAI::UpdateAI(), boss_captain_skarloc::UpdateAI(), boss_epoch_hunter::UpdateAI(), boss_lieutenant_drake::UpdateAI(), boss_aeonus::UpdateAI(), boss_chrono_lord_deja::UpdateAI(), boss_temporus::UpdateAI(), boss_general_husam::UpdateAI(), npc_husam_tolvir_land_mine::UpdateAI(), boss_lockmaw::UpdateAI(), npc_lockmaw_augh_add::UpdateAI(), npc_lockmaw_augh_boss::UpdateAI(), boss_slagmaw::UpdateAI(), boss_amnennar_the_coldbringer::UpdateAI(), boss_glutton::UpdateAI(), boss_mordresh_fire_eye::UpdateAI(), boss_tuten_kash::UpdateAI(), npc_belnistrasz::npc_belnistraszAI::UpdateAI(), boss_ayamiss::UpdateAI(), boss_buru::UpdateAI(), boss_kurinnaxx::UpdateAI(), boss_moam::UpdateAI(), boss_ossirian::boss_ossirianAI::UpdateAI(), boss_rajaxx::UpdateAI(), npc_andorov::UpdateAI(), boss_kri::UpdateAI(), boss_yauj::UpdateAI(), boss_fankriss::UpdateAI(), boss_huhuran::UpdateAI(), boss_sartura::UpdateAI(), npc_sartura_royal_guard::UpdateAI(), npc_vp_slipstream_landing_zone::UpdateAI(), npc_disciple_of_naralex::UpdateAI(), Scripts::Kalimdor::Durotar::npc_voljin_garrosh_vision::UpdateAI(), Scripts::Kalimdor::Durotar::npc_voljin_thrall_vision::UpdateAI(), npc_cairne_bloodhoof::UpdateAI(), boss_azhiccar::UpdateAI(), boss_orator_krix_vizk::UpdateAI(), boss_skarmorak::UpdateAI(), boss_lord_stormsong::UpdateAI(), boss_elder_nadox::UpdateAI(), boss_jedoga_shadowseeker::UpdateAI(), boss_anub_arak::UpdateAI(), boss_krik_thir::UpdateAI(), npc_watcher_gashra::UpdateAI(), boss_baltharus_the_warborn::UpdateAI(), boss_general_zarithrian::UpdateAI(), boss_halion::UpdateAI(), boss_twilight_halion::UpdateAI(), npc_halion_controller::UpdateAI(), boss_saviana_ragefire::UpdateAI(), boss_jaraxxus::UpdateAI(), npc_mistress_of_pain::UpdateAI(), npc_snobold_vassal::UpdateAI(), boss_lich_king_toc::UpdateAI(), npc_fizzlebang_toc::UpdateAI(), boss_king_dred::UpdateAI(), boss_bronjahm::UpdateAI(), boss_ick::UpdateAI(), boss_moorabi::UpdateAI(), boss_blood_council_controller::UpdateAI(), boss_prince_keleseth_icc::UpdateAI(), boss_prince_taldaram_icc::UpdateAI(), boss_prince_valanar_icc::UpdateAI(), boss_deathbringer_saurfang::UpdateAI(), boss_festergut::UpdateAI(), boss_rotface::UpdateAI(), npc_precious_icc::UpdateAI(), boss_sindragosa::UpdateAI(), npc_spinestalker::UpdateAI(), npc_rimefang_icc::UpdateAI(), npc_sindragosa_trash::UpdateAI(), boss_the_lich_king::UpdateAI(), npc_tirion_fordring_tft::UpdateAI(), npc_shambling_horror_icc::UpdateAI(), boss_valithria_dreamwalker::UpdateAI(), npc_the_lich_king_controller::UpdateAI(), npc_risen_archmage::UpdateAI(), npc_blazing_skeleton::UpdateAI(), npc_gluttonous_abomination::UpdateAI(), boss_grobbulus::UpdateAI(), boss_patchwerk::UpdateAI(), boss_sapphiron::UpdateAI(), boss_magus_telestra::UpdateAI(), boss_drakos::UpdateAI(), boss_general_bjarngrim::UpdateAI(), boss_krystallus::UpdateAI(), boss_sjonnir::UpdateAI(), boss_algalon_the_observer::UpdateAI(), boss_auriaya::UpdateAI(), npc_feral_defender::UpdateAI(), boss_hodir::UpdateAI(), boss_razorscale::UpdateAI(), npc_darkrune_sentinel::UpdateAI(), boss_xt002::UpdateAI(), boss_ingvar_the_plunderer::UpdateAI(), npc_annhylde_the_caller::UpdateAI(), npc_vrykul_skeleton::UpdateAI(), boss_svala::UpdateAI(), boss_toravon::UpdateAI(), npc_counselor_talbot::UpdateAI(), npc_minigob_manabonk::UpdateAI(), boss_exarch_maladaar::UpdateAI(), boss_shirrak_the_dead_watcher::UpdateAI(), npc_ethereal_beacon::UpdateAI(), boss_anzu::UpdateAI(), boss_blackheart_the_inciter::UpdateAI(), boss_grandmaster_vorpil::UpdateAI(), boss_murmur::UpdateAI(), boss_gurtogg_bloodboil::UpdateAI(), boss_illidan_stormrage::UpdateAI(), npc_akama_illidan::UpdateAI(), npc_maiev::UpdateAI(), boss_illidari_council::UpdateAI(), boss_reliquary_of_souls::UpdateAI(), boss_essence_of_suffering::UpdateAI(), boss_essence_of_desire::UpdateAI(), boss_essence_of_anger::UpdateAI(), npc_akama_shade::UpdateAI(), npc_creature_generator_akama::UpdateAI(), npc_ashtongue_defender::UpdateAI(), npc_ashtongue_spiritbinder::UpdateAI(), boss_teron_gorefiend::UpdateAI(), boss_doom_lord_kazzak::UpdateAI(), boss_doomwalker::UpdateAI(), boss_fathomlord_karathress::UpdateAI(), boss_hydross_the_unstable::UpdateAI(), boss_lady_vashj::UpdateAI(), boss_leotheras_the_blind::UpdateAI(), boss_the_lurker_below::UpdateAI(), boss_morogrim_tidewalker::UpdateAI(), boss_mekgineer_steamrigger::UpdateAI(), boss_warlord_kalithresh::UpdateAI(), npc_frozen_core::UpdateAI(), npc_ahune_bunny::UpdateAI(), boss_mennu_the_betrayer::UpdateAI(), boss_quagmirran::UpdateAI(), boss_rokmar_the_crackler::UpdateAI(), boss_swamplord_muselek::UpdateAI(), npc_claw::UpdateAI(), boss_the_black_stalker::UpdateAI(), boss_broggok::UpdateAI(), boss_kelidan_the_breaker::UpdateAI(), boss_omor_the_unscarred::UpdateAI(), boss_vazruden_the_herald::UpdateAI(), boss_vazruden::UpdateAI(), boss_watchkeeper_gargolmar::UpdateAI(), boss_magtheridon::UpdateAI(), boss_grand_warlock_nethekurse::UpdateAI(), boss_warbringer_omrogg::UpdateAI(), boss_warchief_kargath_bladefist::UpdateAI(), npc_millhouse_manastorm::UpdateAI(), npc_warden_mellichar::UpdateAI(), boss_dalliah_the_doomsayer::UpdateAI(), boss_harbinger_skyriss::UpdateAI(), boss_wrath_scryer_soccothrates::UpdateAI(), boss_zereketh_the_unbound::UpdateAI(), boss_commander_sarannis::UpdateAI(), boss_high_botanist_freywinn::UpdateAI(), boss_laj::UpdateAI(), boss_thorngrin_the_tender::UpdateAI(), boss_warp_splinter::UpdateAI(), boss_alar::UpdateAI(), boss_high_astromancer_solarian::UpdateAI(), boss_kaelthas::UpdateAI(), boss_void_reaver::UpdateAI(), boss_gatewatcher_gyrokill::UpdateAI(), boss_gatewatcher_iron_hand::UpdateAI(), boss_mechano_lord_capacitus::UpdateAI(), boss_nethermancer_sepethrea::UpdateAI(), boss_pathaleon_the_calculator::UpdateAI(), Scripts::Pandaria::TheWanderingIsle::npc_jaomin_ro::UpdateAI(), Scripts::Pandaria::TheWanderingIsle::npc_aysa_cloudsinger_cave_of_meditation::UpdateAI(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::UpdateAI(), boss_anduin_wrynn::UpdateAI(), npc_anduin_wrynn_lost_soul::UpdateAI(), npc_anduin_wrynn_monstrous_soul::UpdateAI(), boss_remnant_of_a_fallen_king::UpdateAI(), npc_anduin_wrynn_grim_reflection::UpdateAI(), npc_anduin_wrynn_sylvanas::UpdateAI(), npc_anduin_wrynn_jaina::UpdateAI(), boss_the_golden_serpent::UpdateAI(), boss_elder_leaxa::UpdateAI(), boss_sporecaller_zancha::UpdateAI(), npc_sporecaller_zancha_musashitake::UpdateAI(), npc_arthas_stratholme::npc_arthas_stratholmeAI::UpdateAICombat(), boss_ragnaros::UpdateIntroEvents(), boss_kirtonos_the_herald::UpdateIntroEvents(), npc_millhouse_manastorm::UpdateIntroEvents(), boss_archaedas::UpdateOutOfCombatEvents(), boss_broggok::UpdateOutOfCombatEvents(), boss_grand_warlock_nethekurse::UpdateOutOfCombatEvents(), boss_majordomo::UpdateSpecialEvents(), boss_hexlord_malacrass::UpdateSpecialEvents(), boss_vazruden_the_herald::UpdateSpecialEvents(), boss_ymiron_the_fallen_king::WaypointPathEnded(), boss_headless_horseman::WaypointPathEnded(), npc_general_arlos::WaypointPathEnded(), npc_leryssa::WaypointPathEnded(), npc_earthen_ring_flamecaller::WaypointPathEnded(), npc_silverpine_deathstalker_rane_yorick::WaypointReached(), and boss_lord_stormsong_intro_npc< ConvoIntroSpellId, ConvoOutroSpellId >::WaypointReached().
| SpellCastResult UnitAI::DoCastVictim | ( | uint32 | spellId, |
| CastSpellExtraArgs const & | args = {} |
||
| ) |
Definition at line 172 of file UnitAI.cpp.
References DoCast(), Unit::GetVictim(), me, and SPELL_FAILED_BAD_TARGETS.
Referenced by boss_four_horsemen_baron::_UpdateAI(), npc_gothik_minion_spectralrider::_UpdateAI(), boss_doomrel::boss_doomrelAI::DamageTaken(), boss_taerar::boss_taerarAI::DamageTaken(), boss_azshir_the_sleepless::DamageTaken(), npc_sparring_partner_exiles_reach::DamageTaken(), boss_lady_deathwhisper::DamageTaken(), boss_high_king_maulgar::DamageTaken(), npc_nagrand_banner::npc_kil_sorrow_deathswornAI::DamageTaken(), npc_nagrand_banner::npc_giselda_the_croneAI::DamageTaken(), boss_skadi::DoAction(), npc_pulsing_pumpkin::DoAction(), npc_anub_ar_crusher::DoEvent(), npc_anub_ar_crusher_champion::DoEvent(), npc_anub_ar_crusher_crypt_fiend::DoEvent(), npc_anub_ar_crusher_necromancer::DoEvent(), npc_anub_ar_champion::DoEvent(), npc_anub_ar_crypt_fiend::DoEvent(), npc_anub_ar_necromancer::DoEvent(), dummy_dragonAI::ExecuteEvent(), boss_nightbane::boss_nightbaneAI::ExecuteEvent(), boss_bloodmage_thalnos::ExecuteEvent(), boss_herod::ExecuteEvent(), boss_high_inquisitor_fairbanks::ExecuteEvent(), boss_interrogator_vishas::ExecuteEvent(), boss_scarlet_commander_mograine::ExecuteEvent(), boss_scorn::ExecuteEvent(), boss_sathrovarr::ExecuteEvent(), boss_hogger::ExecuteEvent(), boss_lord_overheat::ExecuteEvent(), boss_randolph_moloch::ExecuteEvent(), boss_aku_mai::ExecuteEvent(), boss_epoch::boss_epochAI::ExecuteEvent(), boss_infinite_corruptor::boss_infinite_corruptorAI::ExecuteEvent(), boss_meathook::boss_meathookAI::ExecuteEvent(), boss_salramm::boss_salrammAI::ExecuteEvent(), boss_brother_ironhull::ExecuteEvent(), boss_galecaller_faye::ExecuteEvent(), boss_lord_waycrest::ExecuteEvent(), boss_gormok::ExecuteEvent(), boss_jormungarAI::ExecuteEvent(), boss_icehowl::ExecuteEvent(), boss_twin_baseAI::ExecuteEvent(), boss_eck::ExecuteEvent(), boss_gal_darah::ExecuteEvent(), boss_skarvald_the_constructor::ExecuteEvent(), boss_palehoof::ExecuteEvent(), boss_ravenous_furbolg::ExecuteEvent(), boss_frenzied_worgen::ExecuteEvent(), boss_ferocious_rhino::ExecuteEvent(), boss_massive_jormungar::ExecuteEvent(), boss_ymiron::ExecuteEvent(), boss_nexusprince_shaffar::ExecuteEvent(), boss_darkweaver_syth::ExecuteEvent(), boss_gathios_the_shatterer::ExecuteEvent(), boss_lady_malande::ExecuteEvent(), boss_mother_shahraz::ExecuteEvent(), boss_fathomguard_tidalvess::ExecuteEvent(), boss_the_maker::ExecuteEvent(), boss_ysondre::boss_ysondreAI::ExecuteEvent(), boss_emeriss::boss_emerissAI::ExecuteEvent(), boss_rezan::ExecuteEvent(), boss_attumen::boss_attumenAI::IsSummonedBy(), npc_dark_fiend::JustAppeared(), npc_water_globule::JustAppeared(), boss_vanndar::JustEngagedWith(), npc_core_rager::JustEngagedWith(), boss_strawman::JustEngagedWith(), boss_tinhead::JustEngagedWith(), boss_roar::JustEngagedWith(), boss_crone::JustEngagedWith(), npc_tito::JustEngagedWith(), npc_shadow_image::JustEngagedWith(), npc_void_sentinel::JustEngagedWith(), npc_spirit_of_the_lynx::JustEngagedWith(), npc_amani_dragonhawk_hatchling::JustEngagedWith(), npc_ancient_wisp::JustEngagedWith(), npc_anubarak_anub_ar_assassin::JustEngagedWith(), npc_anubarak_anub_ar_guardian::JustEngagedWith(), npc_anubarak_anub_ar_venomancer::JustEngagedWith(), npc_drakkari_gutripper::JustEngagedWith(), npc_drakkari_scytheclaw::JustEngagedWith(), npc_living_mojo::JustEngagedWith(), npc_slad_ran_viper::JustEngagedWith(), npc_vampiric_fiend::JustEngagedWith(), npc_life_spark::JustEngagedWith(), npc_stolen_soul::JustEngagedWith(), npc_yor::JustEngagedWith(), npc_shadow_of_leotheras::JustEngagedWith(), npc_inner_demon::JustEngagedWith(), npc_coilfang_guardian::JustEngagedWith(), npc_shadowmoon_channeler::JustEngagedWith(), npc_fel_orc_convert::JustEngagedWith(), npc_solarium_priest::JustEngagedWith(), npc_nagrand_banner::npc_kil_sorrow_spellbinderAI::JustEngagedWith(), npc_nagrand_banner::npc_kil_sorrow_cultistAI::JustEngagedWith(), npc_nagrand_banner::npc_warmaul_shamanAI::JustEngagedWith(), Scripts::Pandaria::TheWanderingIsle::npc_tushui_huojin_trainee::JustEngagedWith(), boss_midnight::boss_midnightAI::JustEngagedWith(), boss_celebras_the_cursed::JustEngagedWith(), boss_landslide::JustEngagedWith(), boss_noxxion::JustEngagedWith(), boss_ouro::boss_ouroAI::JustEngagedWith(), boss_high_king_maulgar::JustEngagedWith(), npc_guard_generic::JustEngagedWith(), boss_baleroc::PreparePhase(), npc_kilrek::npc_kilrekAI::Reset(), npc_fiendish_imp::npc_fiendish_impAI::Reset(), npc_cult_fanatic::Reset(), npc_cult_adherent::Reset(), npc_pummeller::Reset(), npc_shadowy_construct::Reset(), npc_erekem_guard::ScheduledTasks(), npc_azure_invader::ScheduledTasks(), npc_azure_raider::ScheduledTasks(), npc_azure_captain::ScheduledTasks(), boss_baroness_dorothea_millstipe::ScheduleEvents(), boss_baron_rafe_dreuger::ScheduleEvents(), boss_lady_catriona_von_indi::ScheduleEvents(), boss_lord_robin_daris::ScheduleEvents(), boss_lord_crispin_ference::ScheduleEvents(), npc_shadowsword_fury_mage::ScheduleEvents(), boss_thurg::ScheduleEvents(), boss_slither::ScheduleEvents(), boss_gazakroth::ScheduleEvents(), boss_koragg::ScheduleEvents(), npc_hodir_priest::ScheduleEvents(), npc_hodir_shaman::ScheduleEvents(), npc_hodir_druid::ScheduleEvents(), npc_hodir_mage::ScheduleEvents(), boss_olm_the_summoner::ScheduleEvents(), boss_kiggler_the_crazed::ScheduleEvents(), boss_krosh_firehand::ScheduleEvents(), npc_nascent_fel_orc::ScheduleEvents(), boss_thaladred_the_darkener::ScheduleEvents(), boss_grand_astromancer_capernian::ScheduleEvents(), boss_master_engineer_telonicus::ScheduleEvents(), npc_darkfallen_blood_knight::ScheduleSpells(), npc_darkfallen_advisor::ScheduleSpells(), npc_darkfallen_tactician::ScheduleSpells(), boss_attumen::boss_attumenAI::ScheduleTasks(), boss_volazj::ScheduleTasks(), boss_slad_ran::ScheduleTasks(), npc_ymirjar_warrior::ScheduleTasks(), npc_ymirjar_witch_doctor::ScheduleTasks(), npc_ymirjar_harpooner::ScheduleTasks(), boss_cyanigosa::ScheduleTasks(), boss_erekem::ScheduleTasks(), boss_lavanthor::ScheduleTasks(), boss_moragg::ScheduleTasks(), npc_twisted_visage::SetData(), boss_high_inquisitor_whitemane::UpdateAI(), npc_av_marshal_or_warmaster::UpdateAI(), boss_balinda::UpdateAI(), boss_drekthar::UpdateAI(), boss_galvangar::UpdateAI(), boss_ioc_horde_alliance::UpdateAI(), boss_amalgam_of_souls::UpdateAI(), boss_king_deepbeard::UpdateAI(), boss_ymiron_the_fallen_king::UpdateAI(), boss_rokmora::UpdateAI(), boss_guarm::UpdateAI(), npc_illidari_fighting_invasion_begins::UpdateAI(), npc_inquisitor_baleful_molten_shore::UpdateAI(), npc_fel_lord_caza_cryptic_hollow::UpdateAI(), boss_leymor::UpdateAI(), npc_raz_the_crazed::npc_raz_the_crazedAI::UpdateAI(), boss_ascendant_lord_obsidius::boss_ascendant_lord_obsidiusAI::UpdateAI(), boss_karsh_steelbender::boss_karsh_steelbenderAI::UpdateAI(), boss_romogg_bonecrusher::boss_romogg_bonecrusherAI::UpdateAI(), npc_phalanx::npc_phalanxAI::UpdateAI(), boss_ambassador_flamelash::boss_ambassador_flamelashAI::UpdateAI(), boss_emperor_dagran_thaurissan::boss_draganthaurissanAI::UpdateAI(), boss_general_angerforge::boss_general_angerforgeAI::UpdateAI(), boss_high_interrogator_gerstahn::boss_high_interrogator_gerstahnAI::UpdateAI(), boss_magmus::boss_magmusAI::UpdateAI(), boss_moira_bronzebeard::boss_moira_bronzebeardAI::UpdateAI(), boss_doomrel::boss_doomrelAI::UpdateAI(), boss_drakkisath::UpdateAI(), boss_gizrul_the_slavener::UpdateAI(), boss_gyth::UpdateAI(), boss_halycon::UpdateAI(), boss_highlord_omokk::UpdateAI(), boss_lord_valthalak::UpdateAI(), boss_overlord_wyrmthalak::UpdateAI(), npc_blackhand_incarcerator::UpdateAI(), quartermaster_zigris::UpdateAI(), boss_rend_blackhand::UpdateAI(), boss_shadow_hunter_voshgajin::UpdateAI(), boss_the_beast::boss_thebeastAI::UpdateAI(), boss_urok_doomhowl::UpdateAI(), boss_warmaster_voone::UpdateAI(), boss_broodlord::UpdateAI(), boss_chromaggus::UpdateAI(), boss_ebonroc::UpdateAI(), boss_firemaw::UpdateAI(), boss_flamegor::UpdateAI(), boss_victor_nefarius::UpdateAI(), boss_nefarian::UpdateAI(), boss_razorgore::UpdateAI(), boss_vaelastrasz::UpdateAI(), boss_gehennas::UpdateAI(), boss_lucifron::UpdateAI(), boss_majordomo::UpdateAI(), boss_ragnaros::UpdateAI(), boss_sulfuron::UpdateAI(), npc_flamewaker_priest::UpdateAI(), boss_maiden_of_virtue::UpdateAI(), boss_moroes::UpdateAI(), boss_malchezaar::boss_malchezaarAI::UpdateAI(), npc_aran_elemental::water_elementalAI::UpdateAI(), boss_romulo::UpdateAI(), boss_felblood_kaelthas::UpdateAI(), boss_kagani_nightstrike::UpdateAI(), boss_ellris_duskhallow::UpdateAI(), boss_eramas_brightblaze::UpdateAI(), boss_yazzai::UpdateAI(), boss_warlord_salaris::UpdateAI(), boss_garaxxas::UpdateAI(), boss_apoko::UpdateAI(), boss_zelfan::UpdateAI(), npc_unworthy_initiate::npc_unworthy_initiateAI::UpdateAI(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::UpdateAI(), boss_arcanist_doan::UpdateAI(), boss_azshir_the_sleepless::UpdateAI(), boss_headless_horseman::UpdateAI(), boss_armsmaster_harlan::UpdateAI(), boss_darkmaster_gandling::UpdateAI(), boss_death_knight_darkreaver::UpdateAI(), boss_doctor_theolen_krastinov::UpdateAI(), boss_illucia_barov::UpdateAI(), boss_kirtonos_the_herald::UpdateAI(), boss_lord_alexei_barov::UpdateAI(), boss_lorekeeper_polkelt::UpdateAI(), boss_boss_ras_frostwhisper::UpdateAI(), boss_the_ravenian::UpdateAI(), boss_apothecary_hummel::UpdateAI(), npc_apothecary_baxter::UpdateAI(), boss_baron_rivendare::UpdateAI(), boss_baroness_anastari::UpdateAI(), boss_cannon_master_willey::UpdateAI(), boss_dathrohan_balnazzar::UpdateAI(), boss_magistrate_barthilas::UpdateAI(), boss_maleki_the_pallid::UpdateAI(), boss_nerubenkan::UpdateAI(), boss_postmaster_malown::UpdateAI(), boss_ramstein_the_gorger::UpdateAI(), boss_timmy_the_cruel::UpdateAI(), boss_brutallus::UpdateAI(), boss_alythess::UpdateAI(), boss_felmyst::UpdateAI(), boss_kalecgos_human::UpdateAI(), boss_kiljaeden::boss_kiljaedenAI::UpdateAI(), npc_hand_of_the_deceiver::npc_hand_of_the_deceiverAI::UpdateAI(), npc_volatile_felfire_fiend::npc_volatile_felfire_fiendAI::UpdateAI(), npc_sinster_reflection::npc_sinster_reflectionAI::UpdateAI(), boss_ironaya::UpdateAI(), Scripts::EasternKingdoms::Vashjir::Mobus::worldboss_mobus::UpdateAI(), npc_silverpine_worgen_renegade::UpdateAI(), npc_silverpine_forsaken_trooper::UpdateAI(), npc_silverpine_forest_ettin::UpdateAI(), npc_silverpine_orc_sea_dog::UpdateAI(), npc_silverpine_skitterweb_matriarch::UpdateAI(), npc_silverpine_agatha_fenris_isle::UpdateAI(), npc_silverpine_worgen_sentry::UpdateAI(), boss_akilzon::UpdateAI(), boss_halazzi::UpdateAI(), boss_nalorakk::UpdateAI(), boss_doomwalker_anniversary::UpdateAI(), npc_omen::UpdateAI(), npc_tiger_matriarch::UpdateAI(), npc_sparring_partner_exiles_reach::UpdateAI(), npc_geolord_grekog::UpdateAI(), npc_quilboar_warrior::UpdateAI(), npc_quilboar_geomancer::UpdateAI(), npc_ogre_overseer::UpdateAI(), npc_torgok_q55879::UpdateAI(), npc_blackfathom_deeps_event::UpdateAI(), boss_gelihast::UpdateAI(), boss_kelris::UpdateAI(), boss_azgalor::UpdateAI(), boss_kazrogal::UpdateAI(), npc_giant_infernal::npc_giant_infernalAI::UpdateAI(), npc_abomination::npc_abominationAI::UpdateAI(), npc_necromancer::npc_necromancerAI::UpdateAI(), npc_banshee::npc_bansheeAI::UpdateAI(), npc_crypt_fiend::npc_crypt_fiendAI::UpdateAI(), npc_fel_stalker::npc_fel_stalkerAI::UpdateAI(), npc_frost_wyrm::npc_frost_wyrmAI::UpdateAI(), npc_gargoyle::npc_gargoyleAI::UpdateAI(), boss_mal_ganis::boss_mal_ganisAI::UpdateAI(), boss_captain_skarloc::UpdateAI(), boss_epoch_hunter::UpdateAI(), boss_lieutenant_drake::UpdateAI(), boss_aeonus::UpdateAI(), boss_chrono_lord_deja::UpdateAI(), boss_temporus::UpdateAI(), boss_anraphet::UpdateAI(), boss_earthrager_ptah::UpdateAI(), boss_temple_guardian_anhuur::UpdateAI(), boss_lockmaw::UpdateAI(), boss_onyxia::UpdateAI(), boss_adarogg::UpdateAI(), boss_dark_shaman_koranthal::UpdateAI(), boss_amnennar_the_coldbringer::UpdateAI(), boss_mordresh_fire_eye::UpdateAI(), npc_belnistrasz::npc_belnistraszAI::UpdateAI(), npc_tomb_creature::npc_tomb_creatureAI::UpdateAI(), boss_ayamiss::UpdateAI(), boss_buru::UpdateAI(), boss_kurinnaxx::UpdateAI(), boss_ossirian::boss_ossirianAI::UpdateAI(), boss_rajaxx::UpdateAI(), npc_andorov::UpdateAI(), boss_kri::UpdateAI(), boss_vem::UpdateAI(), boss_yauj::UpdateAI(), npc_claw_tentacle::claw_tentacleAI::UpdateAI(), npc_giant_claw_tentacle::giant_claw_tentacleAI::UpdateAI(), boss_fankriss::UpdateAI(), boss_huhuran::UpdateAI(), boss_ouro::boss_ouroAI::UpdateAI(), boss_sartura::UpdateAI(), boss_skeram::boss_skeramAI::UpdateAI(), boss_veknilash::boss_veknilashAI::UpdateAI(), boss_veklor::boss_veklorAI::UpdateAI(), npc_engineer_spark_overgrind::npc_engineer_spark_overgrindAI::UpdateAI(), npc_sironas::npc_sironasAI::UpdateAI(), npc_demolitionist_legoso::npc_demolitionist_legosoAI::UpdateAI(), Scripts::Kalimdor::Durotar::npc_captive_spitescale_scout::UpdateAI(), npc_cairne_bloodhoof::UpdateAI(), boss_zum_rah::boss_zum_rahAI::UpdateAI(), npc_sergeant_bly::npc_sergeant_blyAI::UpdateAI(), npc_weegli_blastfuse::npc_weegli_blastfuseAI::UpdateAI(), boss_orator_krix_vizk::UpdateAI(), boss_edna::UpdateAI(), boss_skarmorak::UpdateAI(), npc_helena_gentle_witch_hunt::UpdateAI(), boss_lord_stormsong::UpdateAI(), boss_soulbound_goliath::UpdateAI(), boss_corborus::boss_corborusAI::UpdateAI(), boss_high_priestess_azil::boss_high_priestess_azilAI::UpdateAI(), boss_amanitar::UpdateAI(), boss_anub_arak::UpdateAI(), boss_hadronox::UpdateAI(), boss_krik_thir::UpdateAI(), npc_watcher_gashra::UpdateAI(), npc_watcher_narjil::UpdateAI(), npc_watcher_silthik::UpdateAI(), npc_anub_ar_warrior::UpdateAI(), npc_anub_ar_skirmisher::UpdateAI(), npc_anub_ar_shadowcaster::UpdateAI(), boss_sartharion::UpdateAI(), npc_vesperon::UpdateAI(), npc_twilight_whelp::UpdateAI(), boss_baltharus_the_warborn::UpdateAI(), npc_baltharus_the_warborn_clone::UpdateAI(), boss_general_zarithrian::UpdateAI(), npc_onyx_flamecaller::UpdateAI(), boss_halion::UpdateAI(), boss_twilight_halion::UpdateAI(), boss_saviana_ragefire::UpdateAI(), boss_anubarak_trial::UpdateAI(), npc_toc_shadow_priest::UpdateAI(), npc_toc_warlock::UpdateAI(), npc_toc_mage::UpdateAI(), npc_toc_hunter::UpdateAI(), npc_toc_boomkin::UpdateAI(), npc_toc_warrior::UpdateAI(), npc_toc_dk::UpdateAI(), npc_toc_rogue::UpdateAI(), npc_toc_enh_shaman::UpdateAI(), npc_toc_retro_paladin::UpdateAI(), npc_toc_pet_warlock::UpdateAI(), npc_toc_pet_hunter::UpdateAI(), boss_jaraxxus::UpdateAI(), npc_mistress_of_pain::UpdateAI(), npc_snobold_vassal::UpdateAI(), boss_jormungarAI::UpdateAI(), boss_king_dred::UpdateAI(), boss_tharon_ja::UpdateAI(), boss_trollgore::UpdateAI(), boss_bronjahm::UpdateAI(), boss_devourer_of_souls::UpdateAI(), boss_falric::boss_falricAI::UpdateAI(), boss_marwyn::boss_marwynAI::UpdateAI(), npc_shadowy_mercenary::npc_shadowy_mercenaryAI::UpdateAI(), npc_spectral_footman::npc_spectral_footmanAI::UpdateAI(), npc_lumbering_abomination::npc_lumbering_abominationAI::UpdateAI(), npc_quel_delar_sword::npc_quel_delar_swordAI::UpdateAI(), boss_ick::UpdateAI(), boss_tyrannus::UpdateAI(), npc_iceborn_protodrake::UpdateAI(), boss_drakkari_colossus::UpdateAI(), boss_prince_keleseth_icc::UpdateAI(), boss_prince_taldaram_icc::UpdateAI(), boss_blood_queen_lana_thel::UpdateAI(), boss_deathbringer_saurfang::UpdateAI(), boss_festergut::UpdateAI(), npc_stinky_icc::UpdateAI(), npc_high_overlord_saurfang_igb::UpdateAI(), npc_muradin_bronzebeard_igb::UpdateAI(), npc_gunship_boarding_leader::UpdateAI(), npc_darnavan::UpdateAI(), boss_professor_putricide::UpdateAI(), npc_little_ooze::UpdateAI(), npc_big_ooze::UpdateAI(), npc_precious_icc::UpdateAI(), boss_sindragosa::UpdateAI(), npc_spinestalker::UpdateAI(), npc_captain_arnath::UpdateAI(), npc_captain_brandon::UpdateAI(), npc_captain_grondel::UpdateAI(), npc_frostwing_ymirjar_vrykul::UpdateAI(), boss_the_lich_king::UpdateAI(), npc_valkyr_shadowguard::UpdateAI(), npc_spirit_warden::UpdateAI(), npc_blazing_skeleton::UpdateAI(), npc_rotting_frost_giant::UpdateAI(), npc_icc_nerubar_broodkeeper::UpdateAI(), boss_gluth::UpdateAI(), boss_gothik::UpdateAI(), boss_kelthuzad::UpdateAI(), npc_kelthuzad_abomination::UpdateAI(), npc_kelthuzad_guardian::UpdateAI(), boss_maexxna::UpdateAI(), boss_razuvious::UpdateAI(), npc_dk_understudy::UpdateAI(), boss_sapphiron::UpdateAI(), boss_thaddius::UpdateAI(), npc_nexus_lord::UpdateAI(), boss_keristrasza::UpdateAI(), boss_magus_telestra::UpdateAI(), boss_eregos::UpdateAI(), boss_urom::UpdateAI(), boss_varos::UpdateAI(), boss_general_bjarngrim::UpdateAI(), npc_volkhan_molten_golem::UpdateAI(), boss_maiden_of_grief::UpdateAI(), boss_sjonnir::UpdateAI(), boss_algalon_the_observer::UpdateAI(), boss_steelbreaker::boss_steelbreakerAI::UpdateAI(), boss_auriaya::UpdateAI(), npc_sanctum_sentry::UpdateAI(), npc_feral_defender::UpdateAI(), boss_elder_stonebark::boss_elder_stonebarkAI::UpdateAI(), boss_elder_ironbranch::boss_elder_ironbranchAI::UpdateAI(), boss_kologarn::boss_kologarnAI::UpdateAI(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::UpdateAI(), npc_mimiron_assault_bot::npc_mimiron_assault_botAI::UpdateAI(), boss_razorscale::UpdateAI(), npc_darkrune_watcher::UpdateAI(), npc_darkrune_guardian::UpdateAI(), npc_darkrune_sentinel::UpdateAI(), boss_thorim::boss_thorimAI::UpdateAI(), boss_ingvar_the_plunderer::UpdateAI(), boss_keleseth::UpdateAI(), npc_vrykul_skeleton::UpdateAI(), boss_svala::UpdateAI(), npc_scourge_hulk::UpdateAI(), boss_archavon::UpdateAI(), npc_tempest_minion::UpdateAI(), npc_counselor_talbot::UpdateAI(), npc_venture_co_straggler::UpdateAI(), boss_exarch_maladaar::UpdateAI(), npc_ethereal_beacon::UpdateAI(), npc_ethereal_apprentice::UpdateAI(), npc_wrathbone_flayer::UpdateAI(), boss_gurtogg_bloodboil::UpdateAI(), boss_illidan_stormrage::UpdateAI(), npc_akama_illidan::UpdateAI(), npc_maiev::UpdateAI(), boss_essence_of_desire::UpdateAI(), npc_akama_shade::UpdateAI(), npc_ashtongue_defender::UpdateAI(), npc_ashtongue_rogue::UpdateAI(), npc_ashtongue_elementalist::UpdateAI(), boss_doom_lord_kazzak::UpdateAI(), boss_doomwalker::UpdateAI(), boss_hydross_the_unstable::UpdateAI(), boss_lady_vashj::UpdateAI(), boss_leotheras_the_blind::UpdateAI(), boss_the_lurker_below::UpdateAI(), boss_warlord_kalithresh::UpdateAI(), boss_mennu_the_betrayer::UpdateAI(), boss_quagmirran::UpdateAI(), boss_rokmar_the_crackler::UpdateAI(), boss_swamplord_muselek::UpdateAI(), npc_claw::UpdateAI(), boss_the_black_stalker::UpdateAI(), boss_omor_the_unscarred::UpdateAI(), boss_vazruden_the_herald::UpdateAI(), boss_vazruden::UpdateAI(), boss_watchkeeper_gargolmar::UpdateAI(), boss_magtheridon::UpdateAI(), boss_grand_warlock_nethekurse::UpdateAI(), npc_millhouse_manastorm::UpdateAI(), boss_dalliah_the_doomsayer::UpdateAI(), boss_wrath_scryer_soccothrates::UpdateAI(), boss_commander_sarannis::UpdateAI(), boss_alar::UpdateAI(), boss_high_astromancer_solarian::UpdateAI(), boss_kaelthas::UpdateAI(), boss_void_reaver::UpdateAI(), boss_gatewatcher_gyrokill::UpdateAI(), boss_gatewatcher_iron_hand::UpdateAI(), boss_mechano_lord_capacitus::UpdateAI(), boss_nethermancer_sepethrea::UpdateAI(), boss_pathaleon_the_calculator::UpdateAI(), npc_nether_drake::npc_nether_drakeAI::UpdateAI(), npc_maghar_captive::npc_maghar_captiveAI::UpdateAI(), npc_kurenai_captive::npc_kurenai_captiveAI::UpdateAI(), npc_nagrand_banner::npc_kil_sorrow_spellbinderAI::UpdateAI(), npc_mature_netherwing_drake::npc_mature_netherwing_drakeAI::UpdateAI(), npc_torloth_the_magnificent::npc_torloth_the_magnificentAI::UpdateAI(), npc_illidari_spawn::npc_illidari_spawnAI::UpdateAI(), Scripts::Pandaria::TheWanderingIsle::npc_li_fei_combat::UpdateAI(), npc_pet_hunter_snake_trap::UpdateAI(), npc_pet_mage_mirror_image::UpdateAI(), npc_pet_shaman_earth_elemental::UpdateAI(), npc_pet_shaman_fire_elemental::UpdateAI(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::UpdateAI(), npc_anduin_wrynn_fiendish_soul::UpdateAI(), boss_remnant_of_a_fallen_king::UpdateAI(), npc_anduin_wrynn_uther::UpdateAI(), boss_the_golden_serpent::UpdateAI(), npc_kings_rest_shadow_borne_witch_doctor::UpdateAI(), npc_cragmaw_blood_tick::UpdateAI(), boss_elder_leaxa::UpdateAI(), npc_blood_effigy::UpdateAI(), boss_black_knight::boss_black_knightAI::UpdateAI(), boss_warrior_toc5::boss_warrior_toc5AI::UpdateAI(), boss_mage_toc5::boss_mage_toc5AI::UpdateAI(), boss_shaman_toc5::boss_shaman_toc5AI::UpdateAI(), boss_rouge_toc5::boss_rouge_toc5AI::UpdateAI(), boss_ionar::UpdateAI(), npc_argent_valiant::UpdateAI(), npc_faerlina_add::UpdateAI(), npc_crok_scourgebane::UpdateEscortAI(), boss_ambassador_hellmaw::UpdateEscortAI(), and boss_hexlord_malacrass::UpdateSpecialEvents().
| bool UnitAI::DoSpellAttackIfReady | ( | uint32 | spellId | ) |
Definition at line 53 of file UnitAI.cpp.
References WorldObject::CastSpell(), Map::GetDifficultyID(), WorldObject::GetMap(), Unit::GetVictim(), Unit::HasUnitState(), Unit::isAttackReady(), Unit::IsWithinCombatRange(), me, Unit::resetAttackTimer(), sSpellMgr, and UNIT_STATE_CASTING.
Referenced by npc_thorim_trashAI::UpdateAI(), TurretAI::UpdateAI(), boss_garothi_worldbreaker::UpdateAI(), npc_sc_millhouse_manastorm::npc_sc_millhouse_manastormAI::UpdateAI(), npc_toc_shadow_priest::UpdateAI(), npc_toc_warlock::UpdateAI(), npc_toc_mage::UpdateAI(), npc_toc_hunter::UpdateAI(), npc_toc_boomkin::UpdateAI(), DarkFallenAI::UpdateAI(), boss_aerial_command_unit::boss_aerial_command_unitAI::UpdateAI(), boss_erekem::UpdateAI(), boss_high_nethermancer_zerevor::UpdateAI(), boss_lady_malande::UpdateAI(), npc_anduin_wrynn_sylvanas::UpdateAI(), npc_anduin_wrynn_jaina::UpdateAI(), npc_hearthglen_crusader::UpdateAI(), npc_firelands_magmakin::UpdateAI(), and npc_gunship_gunner::UpdateAI().
|
static |
Definition at line 182 of file UnitAI.cpp.
References AICOND_AGGRO, AICOND_COMBAT, AICOND_DIE, AISpellInfo, AITARGET_BUFF, AITARGET_DEBUFF, AITARGET_ENEMY, AITARGET_VICTIM, AISpellInfoType::condition, AISpellInfoType::cooldown, SpellInfo::Difficulty, AISpellInfoType::Effects, SpellInfo::GetDuration(), SpellInfo::GetEffects(), SpellInfo::GetMaxRange(), SpellInfo::HasAttribute(), SpellInfo::Id, SpellInfo::IsPassive(), SpellInfo::IsPositive(), AISpellInfoType::maxRange, AISpellInfoType::realCooldown, SpellInfo::RecoveryTime, SELECT_EFFECT_AURA, SELECT_EFFECT_DAMAGE, SELECT_EFFECT_HEALING, SELECT_TARGET_ANY_ENEMY, SELECT_TARGET_ANY_FRIEND, SELECT_TARGET_AOE_ENEMY, SELECT_TARGET_AOE_FRIEND, SELECT_TARGET_SELF, SELECT_TARGET_SINGLE_ENEMY, SELECT_TARGET_SINGLE_FRIEND, SPELL_ATTR0_ALLOW_CAST_WHILE_DEAD, SPELL_EFFECT_APPLY_AURA, SPELL_EFFECT_ENVIRONMENTAL_DAMAGE, SPELL_EFFECT_HEAL, SPELL_EFFECT_HEAL_MAX_HEALTH, SPELL_EFFECT_HEAL_MECHANICAL, SPELL_EFFECT_HEALTH_LEECH, SPELL_EFFECT_INSTAKILL, SPELL_EFFECT_SCHOOL_DAMAGE, sSpellMgr, SpellInfo::StartRecoveryTime, TARGET_DEST_DYNOBJ_ENEMY, TARGET_DEST_TARGET_ENEMY, TARGET_SRC_CASTER, TARGET_UNIT_CASTER, TARGET_UNIT_CASTER_AREA_PARTY, TARGET_UNIT_DEST_AREA_ENEMY, TARGET_UNIT_LASTTARGET_AREA_PARTY, TARGET_UNIT_SRC_AREA_ENEMY, TARGET_UNIT_TARGET_ALLY, TARGET_UNIT_TARGET_ENEMY, TARGET_UNIT_TARGET_PARTY, AISpellInfoType::Targets, and UPDATE_TARGET.
Referenced by ScriptMgr::FillSpellSummary().
|
private |
Definition at line 376 of file UnitAI.cpp.
References Random, and Trinity::Containers::RandomResize().
|
private |
Definition at line 294 of file UnitAI.cpp.
References MaxDistance, MaxThreat, MinDistance, MinThreat, Random, and Trinity::Containers::SelectRandomContainerElement().
Reimplemented in boss_julianne, boss_romulo, npc_crate_helper::npc_crate_helperAI, boss_hadronox, npc_hadronox_crusherPackAI, npc_gatewatcher_petAI, npc_essence_of_twin, boss_drakkari_colossus, boss_blood_council_controller, npc_the_lich_king_controller, boss_kelthuzad, npc_kelthuzad_minionAI, boss_sapphiron, boss_malygos, boss_keleseth, boss_najentus, npc_meteor_strike, SmartAI, boss_shade_of_medivh, npc_gunship::npc_gunshipAI, boss_loatheb, boss_thaddius, npc_mimiron_emergency_fire_bot::npc_mimiron_emergency_fire_botAI, boss_skadi, npc_zombie_chow, boss_garothi_worldbreaker, boss_mandokir, boss_baleroc, boss_elder_nadox, boss_jedoga_shadowseeker, boss_sartharion, boss_king_dred, boss_novos, boss_trollgore, boss_bronjahm, npc_gauntlet_trash, boss_gal_darah, boss_moorabi, boss_deathbringer_saurfang, boss_festergut, boss_professor_putricide, boss_sindragosa, npc_sindragosa_trash, boss_the_lich_king, boss_valithria_dreamwalker, npc_dream_portal, boss_faerlina, boss_four_horsemen_baseAI, boss_heigan, boss_anomalus, boss_magus_telestra, npc_crystal_spike_trigger, boss_eregos, boss_volkhan, boss_sjonnir, npc_brann_hos, boss_algalon_the_observer, boss_steelbreaker::boss_steelbreakerAI, boss_runemaster_molgeim::boss_runemaster_molgeimAI, boss_stormcaller_brundir::boss_stormcaller_brundirAI, boss_auriaya, boss_flame_leviathan::boss_flame_leviathanAI, boss_freya::boss_freyaAI, boss_general_vezax::boss_general_vezaxAI, boss_ignis::boss_ignis_AI, boss_leviathan_mk_ii::boss_leviathan_mk_iiAI, boss_razorscale, npc_darkrune_guardian, boss_xt002, npc_scourge_hulk, boss_ymiron, boss_ichoron, boss_zuramat, boss_ahune, boss_garfrost, npc_living_constellation, and npc_akama_illidan.
Definition at line 74 of file UnitAI.h.
Referenced by spell_putricide_mutation_init::CheckRequirementInternal(), spell_garothi_cannon_chooser::HandleDummyEffect(), spell_shade_of_medivh_basic_primer::HandleHit(), spell_putricide_unstable_experiment::HandleScript(), spell_mimiron_fire_search::spell_mimiron_fire_search_SpellScript::HandleScript(), spell_putricide_mutated_transformation::HandleSummon(), spell_dreamwalker_summon_suppresser::HandleSummon(), achievement_ohganot_so_fast::OnCheck(), achievement_share_the_pain::OnCheck(), achievement_respect_your_elders::OnCheck(), achievement_twilight_assist::OnCheck(), achievement_twilight_duo::OnCheck(), achievement_twilight_zone::OnCheck(), achievement_oh_novos::OnCheck(), achievement_bronjahm_soul_power::OnCheck(), achievement_flu_shot_shortage::OnCheck(), achievement_im_on_a_boat::OnCheck(), achievement_all_you_can_eat::OnCheck(), achievement_been_waiting_long_time::OnCheck(), achievement_neck_deep_in_vile::OnCheck(), achievement_portal_jockey::OnCheck(), achievement_momma_said_knock_you_out::OnCheck(), achievement_spore_loser::OnCheck(), achievement_the_hundred_club::OnCheck(), achievement_thaddius_shocking::OnCheck(), achievement_gen_eregos_void::OnCheck(), achievement_assembly_i_choose_you::OnCheck(), achievement_getting_back_to_nature::OnCheck(), achievement_knock_on_wood::OnCheck(), achievement_knock_knock_on_wood::OnCheck(), achievement_knock_knock_knock_on_wood::OnCheck(), achievement_setup_boom::OnCheck(), achievement_setup_mine::OnCheck(), achievement_setup_rocket::OnCheck(), achievement_firefighter::OnCheck(), achievement_iron_dwarf_medium_rare::OnCheck(), achievement_nerf_engineering::OnCheck(), achievement_heartbreaker::OnCheck(), achievement_nerf_gravity_bombs::OnCheck(), achievement_on_the_rocks::OnCheck(), achievement_incredible_hulk::OnCheck(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnCreatureRemove(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnUnitDeath(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnUnitDeath(), OrderWhelpTargetSelector::operator()(), spell_algalon_trigger_3_adds::SelectTarget(), boss_valithria_dreamwalker::SummonedCreatureDespawn(), and npc_meteor_strike_flame::UpdateAI().
|
virtual |
Definition at line 387 of file UnitAI.cpp.
References Unit::GetDebugInfo(), and me.
Referenced by PetAI::CanAttack(), and PetAI::HandleReturnMovement().
|
inlinevirtual |
Reimplemented in npc_coren_direbrew_sisters, boss_sapphiron, npc_sapphiron_blizzard, SmartAI, npc_fel_lord_caza_cryptic_hollow, npc_demolitionist_legoso::npc_demolitionist_legosoAI, boss_lord_marrowgar, boss_malygos, and npc_unworthy_initiate_anchor::npc_unworthy_initiate_anchorAI.
Definition at line 77 of file UnitAI.h.
References ObjectGuid::Empty.
Referenced by npc_silverpine_apothecary_wormcrud::CheckForSeaOrcs(), spell_scion_of_eternity_arcane_barrage::FilterMeleeHoverDiskPassangers(), spell_send_mug_target_picker::FilterTargets(), spell_malygos_surge_of_power_25::FilterTargets(), npc_coldflame::IsSummonedBy(), boss_anub_arak::JustEngagedWith(), at_fel_lord_caza_throw_axe_knockback::OnInitialize(), and BoneSpikeTargetSelector::operator()().
Reimplemented in player_overlord_brandAI.
Reimplemented in boss_lady_malande, npc_anduin_wrynn_anduin_hope, SmartAI, and boss_valithria_dreamwalker.
|
virtual |
Reimplemented in CombatAI, CasterAI, EscortAI, SmartAI, boss_garothi_worldbreaker, boss_ymiron_the_fallen_king, npc_firesworn, boss_majordomo, npc_flame_of_ragnaros, npc_son_of_flame, npc_tito, npc_cyclone, npc_eye_of_acherus, boss_headless_horseman, npc_pulsing_pumpkin, boss_alythess, npc_shadow_image, boss_felmyst, npc_kiljaeden_controller::npc_kiljaeden_controllerAI, boss_kiljaeden::boss_kiljaedenAI, boss_entropius, npc_void_sentinel, npc_void_spawn, npc_dark_fiend, npc_darkness, npc_singularity, ShadowswordBaseAI, npc_soaring_eagle, npc_corrupted_lightning_totem, MalacrassCompanionBaseAI, npc_fire_bomb_zulaman, npc_amanishi_hatcher, npc_dragonhawk_egg, npc_amani_dragonhawk_hatchling, npc_troll_volunteer, npc_ship_captain_warming_up_private, npc_captain_warlord_first_aid_private, npc_survivors_healed_by_leader_beach_private< PathId, WaitTime >, npc_horde_survivors_beach_q59930_private< PathId >, npc_huxsworth_hunter_quest_private, npc_huxsworth_briarpatch_quest_private, npc_dawntracker_hunter_quest_private, npc_dawntracker_briarpatch_quest_private, npc_prisoner_q55879_private, npc_bjorn_stouthands_q55965_private, npc_lana_jordan_q59948_private, npc_towering_infernal, npc_doomfire, npc_ancient_wisp, boss_epoch::boss_epochAI, boss_meathook::boss_meathookAI, boss_salramm::boss_salrammAI, npc_jena_anderson::npc_jena_andersonAI, npc_bartleby_battson::npc_bartleby_battsonAI, npc_malcolm_moore::npc_malcolm_mooreAI, npc_sergeant_morigan::npc_sergeant_moriganAI, npc_thrall_old_hillsbrad, npc_alpha_beam, npc_brann_bronzebeard_anraphet, npc_husam_tolvir_land_mine, npc_lockmaw_augh_add, npc_lockmaw_augh_boss, boss_lava_guard_gordoth, npc_hive_zara_larva, npc_hive_zara_swarmer, npc_buru_egg, npc_vp_slipstream, boss_edna, npc_anubarak_pet_template, npc_anubarak_anub_ar_darter, npc_anubarak_anub_ar_assassin, npc_anubarak_impale_target, boss_hadronox, npc_hadronox_foeAI, npc_skittering_swarmer, npc_skittering_infector, boss_tyrannus, boss_drakkari_elemental, BloodPrincesBossAI, npc_high_overlord_saurfang_igb, npc_muradin_bronzebeard_igb, npc_spinestalker, npc_rimefang_icc, npc_sindragosa_trash, boss_sister_svalna, npc_icc_nerubar_broodkeeper, boss_anubrekhan, boss_faerlina, npc_fallout_slime, npc_kelthuzad_shadow_fissure, npc_webwrap, boss_razuvious, boss_sapphiron, npc_sapphiron_wing_buffet, boss_thaddius, npc_stalagg, npc_feugen, boss_varos, npc_bjarngrim_stormforged_lieutenant, npc_malformed_ooze, boss_flame_leviathan::boss_flame_leviathanAI, CoolestFriendBaseAI, npc_toasty_fire, npc_icicle, npc_snowpacked_icicle_target, npc_flash_freeze_init, npc_flash_freeze_combat, npc_vrykul_skeleton, npc_frost_tomb, npc_violet_hold_teleportation_portal_commonAI, npc_violet_hold_teleportation_portal, npc_stolen_soul, npc_focus_fire, boss_blackheart_the_inciter_mc_dummy, npc_void_traveler, npc_molten_flame, npc_enchanted_elemental, npc_tainted_elemental, npc_toxic_sporebat, npc_inner_demon, boss_the_lurker_below, npc_steamrigger_mechanic, boss_ahune, npc_frozen_core, npc_underbog_mushroom, OgreBaseAI, npc_shadowmoon_channeler, npc_hellfire_channeler, npc_magtheridon_room, npc_lesser_shadow_fissure, npc_wild_shadow_fissure, npc_warp_splinter_sapling, npc_ember_of_alar, npc_flame_patch_alar, npc_solarium_priest, npc_solarium_agent, AdvisorBaseAI, npc_flame_strike_trigger_kael, npc_phoenix_the_eye, npc_phoenix_egg_the_eye, npc_nether_vapor, npc_raging_flames, npc_pet_dk_ebon_gargoyle, npc_pet_mage_mirror_image, npc_wormhole::npc_wormholeAI, npc_gen_void_zone, and boss_the_golden_serpent.
Definition at line 35 of file UnitAI.cpp.
References Unit::isDead(), me, and Reset().
Referenced by Creature::AIM_Initialize(), CombatAI::InitializeAI(), npc_firesworn::InitializeAI(), boss_majordomo::InitializeAI(), npc_tito::InitializeAI(), boss_headless_horseman::InitializeAI(), npc_pulsing_pumpkin::InitializeAI(), boss_alythess::InitializeAI(), npc_shadow_image::InitializeAI(), npc_kiljaeden_controller::npc_kiljaeden_controllerAI::InitializeAI(), npc_soaring_eagle::InitializeAI(), MalacrassCompanionBaseAI::InitializeAI(), npc_amani_dragonhawk_hatchling::InitializeAI(), npc_ancient_wisp::InitializeAI(), npc_anubarak_pet_template::InitializeAI(), boss_hadronox::InitializeAI(), npc_hadronox_foeAI::InitializeAI(), npc_skittering_swarmer::InitializeAI(), npc_skittering_infector::InitializeAI(), boss_drakkari_elemental::InitializeAI(), npc_high_overlord_saurfang_igb::InitializeAI(), npc_muradin_bronzebeard_igb::InitializeAI(), boss_sapphiron::InitializeAI(), boss_varos::InitializeAI(), npc_violet_hold_teleportation_portal_commonAI::InitializeAI(), npc_stolen_soul::InitializeAI(), npc_enchanted_elemental::InitializeAI(), npc_tainted_elemental::InitializeAI(), npc_toxic_sporebat::InitializeAI(), npc_inner_demon::InitializeAI(), boss_the_lurker_below::InitializeAI(), npc_steamrigger_mechanic::InitializeAI(), boss_ahune::InitializeAI(), npc_frozen_core::InitializeAI(), OgreBaseAI::InitializeAI(), npc_shadowmoon_channeler::InitializeAI(), npc_hellfire_channeler::InitializeAI(), npc_solarium_priest::InitializeAI(), npc_solarium_agent::InitializeAI(), and CreatureGameObjectAreaTriggerConversationScriptRegistrySwapHooks< ObjectType, ScriptType, Base >::LoadResetScript().
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in PossessedAI, PetAI, npc_halion_controller, and npc_green_dragon_combat_trigger.
|
virtual |
Reimplemented in npc_eye_of_acherus, VehicleAI, PetAI, CreatureAI, SimpleCharmedPlayerAI, SmartAI, npc_dk_understudy, BlackheartCharmedPlayerAI, NullCreatureAI, ScheduledChangeAI, npc_gunship_cannon, npc_wyrmrest_defender, npc_icefang, and npc_king_jokkum_vehicle.
Definition at line 41 of file UnitAI.cpp.
References me, and Unit::ScheduleAIChange().
Referenced by SimpleCharmedPlayerAI::OnCharmed(), SmartAI::OnCharmed(), npc_dk_understudy::OnCharmed(), and Unit::UpdateCharmAI().
|
inlinevirtual |
Reimplemented in SmartAI, npc_redridge_subdued_canyon_ettin, npc_warlord_grimaxe_q59942, npc_pet_gen_soul_trader, and npc_pet_pri_divine_image.
|
inlinevirtual |
Reimplemented in SmartAI, npc_cameron, and npc_watch_commander_leonus.
|
private |
Definition at line 316 of file UnitAI.cpp.
References ThreatManager::GetCurrentVictim(), ThreatManager::GetSortedThreatList(), ThreatManager::GetThreatListSize(), Unit::GetThreatManager(), ThreatManager::GetUnsortedThreatList(), Unit::GetVictim(), MaxDistance, me, MinDistance, and MinThreat.
|
inlinevirtual |
Reimplemented in CombatAI, BossAI, WorldBossAI, npc_av_marshal_or_warmaster, boss_balinda, boss_drekthar, boss_galvangar, boss_vanndar, boss_ioc_horde_alliance, boss_amalgam_of_souls, boss_ymiron_the_fallen_king, npc_illidari_fighting_invasion_begins, npc_inquisitor_baleful_molten_shore, npc_fel_lord_caza_cryptic_hollow, npc_feasting_valarjar, npc_valarjar_paying_respect_to_odyn, npc_spectating_valarjar, npc_valkyr_of_odyn, npc_weapon_inspector_valarjar, npc_arcane_tender, boss_alizabal::boss_alizabalAI, npc_eyestalk::npc_eyestalkAI, npc_fire_cyclone::npc_fire_cycloneAI, npc_twilight_flame_caller::npc_twilight_flame_callerAI, npc_twilight_torturer::npc_twilight_torturerAI, npc_twilight_sadist::npc_twilight_sadistAI, npc_mad_prisoner::npc_mad_prisonerAI, npc_crazed_mage::npc_crazed_mageAI, npc_raz_the_crazed::npc_raz_the_crazedAI, boss_ascendant_lord_obsidius::boss_ascendant_lord_obsidiusAI, boss_beauty::boss_beautyAI, boss_corla::boss_corlaAI, boss_karsh_steelbender::boss_karsh_steelbenderAI, boss_romogg_bonecrusher::boss_romogg_bonecrusherAI, npc_grimstone::npc_grimstoneAI, npc_phalanx::npc_phalanxAI, npc_rocknot::npc_rocknotAI, boss_coren_direbrew, npc_direbrew_minion, npc_ironhand_guardian::npc_ironhand_guardianAI, boss_moira_bronzebeard::boss_moira_bronzebeardAI, boss_doomrel::boss_doomrelAI, boss_drakkisath, boss_gizrul_the_slavener, boss_gyth, boss_halycon, boss_highlord_omokk, boss_lord_valthalak, boss_mother_smolderweb, boss_overlord_wyrmthalak, boss_pyroguard_emberseer, quartermaster_zigris, boss_rend_blackhand, boss_shadow_hunter_voshgajin, boss_the_beast::boss_thebeastAI, boss_urok_doomhowl, boss_warmaster_voone, boss_chromaggus, boss_victor_nefarius, boss_nefarian, boss_razorgore, boss_vaelastrasz, boss_baron_geddon, npc_firesworn, boss_golemagg, npc_core_rager, boss_magmadar, boss_majordomo, boss_ragnaros, npc_flamewaker_priest, npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI, boss_curator::boss_curatorAI, npc_curator_astral_flare::npc_curator_astral_flareAI, boss_attumen::boss_attumenAI, boss_midnight::boss_midnightAI, boss_moroes, GuestBaseAI, boss_netherspite::boss_netherspiteAI, boss_nightbane::boss_nightbaneAI, netherspite_infernal::netherspite_infernalAI, boss_malchezaar::boss_malchezaarAI, boss_shade_of_aran::boss_aranAI, npc_aran_elemental::water_elementalAI, boss_terestian_illhoof::boss_terestianAI, npc_kilrek::npc_kilrekAI, npc_fiendish_portal::npc_fiendish_portalAI, npc_fiendish_imp::npc_fiendish_impAI, boss_dorothee, boss_strawman, boss_tinhead, boss_roar, npc_tito, npc_image_of_medivh::npc_image_of_medivhAI, boss_felblood_kaelthas, boss_priestess_delrissa, boss_priestess_lackey_commonAI, 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, boss_shade_of_medivh, npc_unworthy_initiate::npc_unworthy_initiateAI, npc_death_knight_initiate::npc_death_knight_initiateAI, npc_dark_rider_of_acherus, npc_ros_dark_rider::npc_ros_dark_riderAI, npc_koltira_deathweaver, npc_scarlet_courier::npc_scarlet_courierAI, npc_a_special_surprise::npc_a_special_surpriseAI, npc_highlord_darion_mograine::npc_highlord_darion_mograineAI, npc_the_lich_king_tirion_dawn::npc_the_lich_king_tirion_dawnAI, npc_valkyr_battle_maiden::npc_valkyr_battle_maidenAI, boss_arcanist_doan, boss_azshir_the_sleepless, boss_bloodmage_thalnos, boss_headless_horseman, npc_pulsing_pumpkin, npc_flame_bunny, npc_sir_thomas, boss_herod, boss_high_inquisitor_fairbanks, boss_interrogator_vishas, boss_scarlet_commander_mograine, boss_high_inquisitor_whitemane, boss_armsmaster_harlan, boss_darkmaster_gandling, boss_death_knight_darkreaver, boss_doctor_theolen_krastinov, boss_kormok, boss_lord_alexei_barov, boss_boss_ras_frostwhisper, boss_vectus, boss_apothecary_hummel, npc_apothecary_baxter, boss_baroness_anastari, boss_dathrohan_balnazzar, boss_maleki_the_pallid, boss_silver_hand_bosses::boss_silver_hand_bossesAI, boss_postmaster_malown, boss_ramstein_the_gorger, boss_timmy_the_cruel, npc_restless_soul::npc_restless_soulAI, npc_spectral_ghostly_citizen::npc_spectral_ghostly_citizenAI, boss_brutallus, boss_sacrolash, boss_alythess, npc_shadow_image, boss_felmyst, npc_felmyst_vapor, npc_felmyst_trail, boss_kalecgos, boss_kalecgos_human, boss_sathrovarr, boss_kalecgos_kj::boss_kalecgos_kjAI, npc_kiljaeden_controller::npc_kiljaeden_controllerAI, boss_kiljaeden::boss_kiljaedenAI, npc_hand_of_the_deceiver::npc_hand_of_the_deceiverAI, npc_felfire_portal::npc_felfire_portalAI, npc_volatile_felfire_fiend::npc_volatile_felfire_fiendAI, npc_armageddon::npc_armageddonAI, npc_shield_orb::npc_shield_orbAI, npc_sinster_reflection::npc_sinster_reflectionAI, boss_muru, boss_hogger, boss_randolph_moloch, npc_mortimer_moloch, boss_archaedas, npc_earthen_hallshaper_custodian, npc_earthen_guardian, npc_vault_warder, npc_frozen_mountaineer::npc_frozen_mountaineerAI, npc_wounded_coldridge_mountaineer::npc_wounded_coldridge_mountaineerAI, npc_wounded_milita::npc_wounded_militaAI, npc_milos_gyro::npc_milos_gyro_AI, boss_twilight_corrupter::boss_twilight_corrupterAI, npc_thalorien_dawnseeker, npc_dumpy_and_keeshan::npc_dumpy_and_keeshanAI, npc_redridge_huge_boulder, npc_redridge_subdued_canyon_ettin, npc_redridge_citizen::npc_redridge_citizenAI, npc_silverpine_grand_executor_mortuus, npc_silverpine_fallen_human, npc_silverpine_worgen_renegade, npc_silverpine_forsaken_trooper, npc_silverpine_salty_rocka, npc_silverpine_apothecary_wormcrud, npc_silverpine_admiral_hatchet, npc_silverpine_forest_ettin, npc_silverpine_orc_sea_dog, npc_silverpine_skitterweb_matriarch, npc_silverpine_agatha_fenris_isle, npc_silverpine_hillsbrad_refugee, npc_silverpine_forsaken_trooper_fenris_isle, npc_silverpine_worgen_sentry, npc_silverpine_fenris_keep_stalker, npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI, npc_highborne_lamenter::npc_highborne_lamenterAI, Scripts::EasternKingdoms::Westfall::npc_westfall_hobo_witness, boss_daakara::boss_daakaraAI, boss_halazzi, npc_spirit_of_the_lynx, npc_corrupted_lightning_totem, MalacrassCompanionBaseAI, npc_amanishi_hatcher, npc_amani_dragonhawk_hatchling, boss_nalorakk, npc_voljin_zulaman::npc_voljin_zulamanAI, boss_grilek, boss_hazzarah, boss_jindo_the_godbreaker::boss_jindo_the_godbreakerAI, boss_kilnara, boss_mandokir, npc_chained_spirit, boss_renataki, boss_venoxis, boss_zanzil::boss_zanzilAI, boss_lord_kazzak_anniversary, npc_winterfin_playmate::npc_winterfin_playmateAI, npc_snowfall_glade_playmate::npc_snowfall_glade_playmateAI, npc_the_biggest_tree::npc_the_biggest_treeAI, npc_high_oracle_soo_roo::npc_high_oracle_soo_rooAI, npc_elder_kekek::npc_elder_kekekAI, npc_the_etymidian::npc_the_etymidianAI, npc_alexstraza_the_lifebinder::npc_alexstraza_the_lifebinderAI, npc_firework, npc_giant_spotlight, npc_troll_volunteer, npc_quilboar_warrior, npc_quilboar_geomancer, npc_ogre_overseer, npc_torgok_q55879, npc_morridune, boss_aku_mai, boss_kelris, boss_anetheron, npc_ancient_wisp, npc_lesser_doomguard, boss_kazrogal, npc_giant_infernal::npc_giant_infernalAI, npc_abomination::npc_abominationAI, npc_ghoul::npc_ghoulAI, npc_necromancer::npc_necromancerAI, npc_banshee::npc_bansheeAI, npc_crypt_fiend::npc_crypt_fiendAI, npc_fel_stalker::npc_fel_stalkerAI, npc_frost_wyrm::npc_frost_wyrmAI, npc_gargoyle::npc_gargoyleAI, alliance_rifleman::alliance_riflemanAI, hyjalAI, boss_infinite_corruptor::boss_infinite_corruptorAI, boss_mal_ganis::boss_mal_ganisAI, boss_captain_skarloc, boss_epoch_hunter, boss_lieutenant_drake, npc_thrall_old_hillsbrad, npc_taretha, npc_egg_pile::npc_egg_pileAI, boss_baleroc, boss_anraphet, boss_earthrager_ptah, boss_temple_guardian_anhuur, boss_landslide, boss_onyxia, boss_adarogg, boss_dark_shaman_koranthal, boss_lava_guard_gordoth, boss_slagmaw, boss_amnennar_the_coldbringer, boss_glutton, boss_mordresh_fire_eye, boss_tuten_kash, npc_belnistrasz::npc_belnistraszAI, npc_idol_room_spawner::npc_idol_room_spawnerAI, npc_tomb_creature::npc_tomb_creatureAI, npc_snufflenose_gopher::npc_snufflenose_gopherAI, boss_ayamiss, boss_buru, boss_kurinnaxx, boss_moam, boss_ossirian::boss_ossirianAI, boss_rajaxx, npc_andorov, boss_eye_of_cthun::eye_of_cthunAI, boss_cthun::cthunAI, npc_eye_tentacle::eye_tentacleAI, npc_claw_tentacle::claw_tentacleAI, npc_giant_claw_tentacle::giant_claw_tentacleAI, npc_giant_eye_tentacle::giant_eye_tentacleAI, boss_fankriss, boss_huhuran, boss_ouro::boss_ouroAI, boss_sartura, npc_sartura_royal_guard, boss_skeram::boss_skeramAI, boss_veknilash::boss_veknilashAI, boss_veklor::boss_veklorAI, boss_viscidus::boss_viscidusAI, npc_anubisath_sentinel::aqsentinelAI, npc_disciple_of_naralex, npc_ruul_snowhoof::npc_ruul_snowhoofAI, npc_muglash::npc_muglashAI, npc_draenei_survivor::npc_draenei_survivorAI, npc_engineer_spark_overgrind::npc_engineer_spark_overgrindAI, npc_injured_draenei::npc_injured_draeneiAI, npc_magwin::npc_magwinAI, npc_geezle::npc_geezleAI, npc_sironas::npc_sironasAI, npc_demolitionist_legoso::npc_demolitionist_legosoAI, Scripts::Kalimdor::Durotar::npc_lazy_peon::npc_lazy_peonAI, npc_whisperwind_lasher::npc_whisperwind_lasherAI, npc_anachronos_the_ancient::npc_anachronos_the_ancientAI, npc_qiraj_war_spawn::npc_qiraj_war_spawnAI, npc_anachronos_quest_trigger::npc_anachronos_quest_triggerAI, npc_tooga::npc_toogaAI, npc_taskmaster_fizzule::npc_taskmaster_fizzuleAI, npc_twiggy_flathead::npc_twiggy_flatheadAI, npc_cairne_bloodhoof, npc_ranshalla::npc_ranshallaAI, boss_zum_rah::boss_zum_rahAI, npc_sergeant_bly::npc_sergeant_blyAI, npc_weegli_blastfuse::npc_weegli_blastfuseAI, boss_azhiccar, boss_orator_krix_vizk, boss_edna, npc_helena_gentle_witch_hunt, boss_aqusirr, HeartsbaneTriadSharedAI, boss_lord_waycrest, boss_lady_waycrest, boss_corborus::boss_corborusAI, boss_high_priestess_azil::boss_high_priestess_azilAI, boss_ozruk::boss_ozrukAI, boss_slabhide::boss_slabhideAI, npc_amanitar_mushrooms, boss_elder_nadox, npc_ahnkahar_nerubian, boss_volazj, npc_twisted_visage, boss_jedoga_shadowseeker, boss_prince_taldaram, npc_prince_taldaram_flame_sphere, boss_anub_arak, npc_anubarak_anub_ar_assassin, npc_anubarak_anub_ar_guardian, npc_anubarak_anub_ar_venomancer, boss_krik_thir, npc_watcher_gashra, npc_watcher_narjil, npc_watcher_silthik, npc_anub_ar_warrior, npc_anub_ar_skirmisher, npc_anub_ar_shadowcaster, boss_sartharion, dummy_dragonAI, npc_tenebron, npc_shadron, npc_vesperon, npc_acolyte_of_shadron, npc_acolyte_of_vesperon, npc_twilight_eggs, npc_flame_tsunami, npc_twilight_fissure, npc_twilight_whelp, boss_baltharus_the_warborn, npc_baltharus_the_warborn_clone, boss_general_zarithrian, npc_onyx_flamecaller, boss_twilight_halion, npc_halion_controller, boss_saviana_ragefire, npc_xerestrasza, boss_eadric::boss_eadricAI, boss_paletress::boss_paletressAI, npc_memory::npc_memoryAI, boss_black_knight::boss_black_knightAI, npc_risen_ghoul::npc_risen_ghoulAI, generic_vehicleAI_toc5::generic_vehicleAI_toc5AI, boss_warrior_toc5::boss_warrior_toc5AI, boss_mage_toc5::boss_mage_toc5AI, boss_shaman_toc5::boss_shaman_toc5AI, boss_hunter_toc5::boss_hunter_toc5AI, boss_rouge_toc5::boss_rouge_toc5AI, boss_anubarak_trial, npc_swarm_scarab, npc_nerubian_burrower, npc_frost_sphere, npc_anubarak_spike, boss_toc_champion_controller, boss_faction_championsAI, 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_legion_flame, npc_infernal_volcano, npc_fel_infernal, npc_nether_portal, npc_mistress_of_pain, boss_northrend_beastsAI, npc_fire_bomb, npc_beasts_combat_stalker, boss_jormungarAI, boss_dreadscale, boss_acidmaw, npc_jormungars_slime_pool, boss_twin_baseAI, boss_fjola, boss_eydis, npc_unleashed_ballAI, npc_bullet_controller, boss_lich_king_toc, npc_tirion_toc, npc_open_portal_target_toc, npc_fizzlebang_toc, boss_king_dred, npc_drakkari_gutripper, npc_drakkari_scytheclaw, boss_novos, npc_crystal_channel_target, boss_tharon_ja, boss_trollgore, boss_bronjahm, boss_devourer_of_souls, npc_sylvanas_fos, npc_jaina_fos, boss_falric::boss_falricAI, boss_horAI, boss_marwyn::boss_marwynAI, npc_jaina_or_sylvanas_intro_hor::npc_jaina_or_sylvanas_intro_horAI, npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI, npc_gauntlet_trash, npc_phantom_hallucination::npc_phantom_hallucinationAI, npc_frostsworn_general::npc_frostsworn_generalAI, npc_spiritual_reflection::npc_spiritual_reflectionAI, npc_escape_event_trash, npc_raging_ghoul::npc_raging_ghoulAI, npc_risen_witch_doctor::npc_risen_witch_doctorAI, npc_lumbering_abomination::npc_lumbering_abominationAI, npc_uther_quel_delar::npc_uther_quel_delarAI, npc_quel_delar_sword::npc_quel_delar_swordAI, boss_garfrost, boss_ick, boss_krick, boss_tyrannus, boss_rimefang, npc_ymirjar_flamebearer, npc_iceborn_protodrake, npc_geist_ambusher, boss_drakkari_colossus, boss_drakkari_elemental, npc_living_mojo, boss_eck, boss_gal_darah, boss_moorabi, boss_slad_ran, npc_slad_ran_constrictor, npc_slad_ran_viper, boss_blood_council_controller, BloodPrincesBossAI, npc_blood_queen_lana_thel, npc_ball_of_flame, npc_kinetic_bomb, npc_dark_nucleus, boss_blood_queen_lana_thel, boss_deathbringer_saurfang, npc_high_overlord_saurfang_icc, npc_muradin_bronzebeard_icc, boss_festergut, npc_stinky_icc, npc_zafod_boombox, boss_lady_deathwhisper, npc_cult_fanatic, npc_cult_adherent, npc_vengeful_shade, npc_darnavan, boss_lord_marrowgar, boss_professor_putricide, npc_putricide_oozeAI, boss_rotface, npc_precious_icc, boss_sindragosa, npc_ice_tomb, npc_spinestalker, npc_rimefang_icc, npc_sindragosa_trash, boss_sister_svalna, npc_crok_scourgebane, npc_captain_arnath, npc_captain_brandon, npc_captain_grondel, npc_captain_rupert, npc_frostwing_ymirjar_vrykul, npc_impaling_spear, boss_the_lich_king, npc_tirion_fordring_tft, npc_shambling_horror_icc, npc_raging_spirit, npc_valkyr_shadowguard, npc_spirit_warden, npc_broken_frostmourne, boss_valithria_dreamwalker, npc_green_dragon_combat_trigger, npc_the_lich_king_controller, npc_risen_archmage, npc_blazing_skeleton, npc_suppresser, npc_gluttonous_abomination, npc_dream_cloud, npc_highlord_tirion_fordring_lh, npc_rotting_frost_giant, npc_arthas_teleport_visual::npc_arthas_teleport_visualAI, npc_icc_orb_controller, DarkFallenAI, npc_icc_nerubar_broodkeeper, boss_anubrekhan, boss_faerlina, npc_faerlina_add, boss_four_horsemen_baseAI, boss_gluth, boss_gothik, boss_heigan, boss_kelthuzad, npc_kelthuzad_minionAI, npc_kelthuzad_guardian, boss_loatheb, boss_maexxna, boss_noth, boss_patchwerk, boss_razuvious, boss_sapphiron, npc_sapphiron_blizzard, boss_thaddius, npc_frogger_trigger_naxx, boss_malygos, npc_melee_hover_disk, npc_caster_hover_disk, npc_nexus_lord, npc_scion_of_eternity, boss_anomalus, npc_chaotic_rift, boss_keristrasza, boss_magus_telestra, boss_ormorok, boss_eregos, boss_urom, boss_varos, npc_azure_ring_captain, npc_ruby_emerald_amber_drake, boss_ionar, npc_spark_of_ionar, boss_loken, npc_tribuna_controller, npc_brann_hos, boss_algalon_the_observer, npc_living_constellation, npc_black_hole, boss_steelbreaker::boss_steelbreakerAI, boss_runemaster_molgeim::boss_runemaster_molgeimAI, boss_stormcaller_brundir::boss_stormcaller_brundirAI, boss_auriaya, npc_sanctum_sentry, npc_feral_defender, npc_swarming_guardian, npc_seeping_essence_stalker, boss_flame_leviathan::boss_flame_leviathanAI, boss_flame_leviathan_defense_cannon::boss_flame_leviathan_defense_cannonAI, npc_mechanolift::npc_mechanoliftAI, npc_mimirons_inferno::npc_mimirons_infernoAI, npc_freyas_ward::npc_freyas_wardAI, npc_freya_ward_summon::npc_freya_ward_summonAI, boss_freya::boss_freyaAI, boss_elder_brightleaf::boss_elder_brightleafAI, boss_elder_stonebark::boss_elder_stonebarkAI, boss_elder_ironbranch::boss_elder_ironbranchAI, npc_detonating_lasher::npc_detonating_lasherAI, npc_ancient_water_spirit::npc_ancient_water_spiritAI, npc_storm_lasher::npc_storm_lasherAI, npc_ancient_conservator::npc_ancient_conservatorAI, boss_general_vezax::boss_general_vezaxAI, boss_saronite_animus::boss_saronite_animusAI, npc_saronite_vapors::npc_saronite_vaporsAI, CoolestFriendBaseAI, boss_ignis::boss_ignis_AI, npc_iron_construct::npc_iron_constructAI, npc_scorch_ground::npc_scorch_groundAI, boss_kologarn::boss_kologarnAI, boss_mimiron::boss_mimironAI, boss_leviathan_mk_ii::boss_leviathan_mk_iiAI, npc_mimiron_emergency_fire_bot::npc_mimiron_emergency_fire_botAI, npc_mimiron_flames::npc_mimiron_flamesAI, npc_mimiron_frost_bomb::npc_mimiron_frost_bombAI, npc_mimiron_proximity_mine::npc_mimiron_proximity_mineAI, npc_mimiron_magnetic_core, boss_razorscale, npc_expedition_commander, npc_expedition_defender, npc_expedition_engineer, npc_razorscale_spawner, npc_darkrune_watcher, npc_darkrune_guardian, npc_darkrune_sentinel, npc_razorscale_devouring_flame, boss_thorim::boss_thorimAI, npc_thorim_pre_phase::npc_thorim_pre_phaseAI, npc_thorim_arena_phase::npc_thorim_arena_phaseAI, npc_runic_colossus::npc_runic_colossusAI, npc_ancient_rune_giant::npc_ancient_rune_giantAI, npc_sif::npc_sifAI, boss_xt002, npc_xt002_heart, npc_scrapbot, npc_pummeller, npc_boombot, npc_life_spark, boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI, boss_sara::boss_saraAI, boss_yogg_saron::boss_yogg_saronAI, boss_brain_of_yogg_saron::boss_brain_of_yogg_saronAI, npc_ominous_cloud::npc_ominous_cloudAI, npc_guardian_of_yogg_saron::npc_guardian_of_yogg_saronAI, npc_corruptor_tentacle::npc_corruptor_tentacleAI, npc_constrictor_tentacle::npc_constrictor_tentacleAI, npc_crusher_tentacle::npc_crusher_tentacleAI, npc_influence_tentacle::npc_influence_tentacleAI, npc_immortal_guardian::npc_immortal_guardianAI, npc_observation_ring_keeper::npc_observation_ring_keeperAI, npc_yogg_saron_keeper::npc_yogg_saron_keeperAI, npc_garona::npc_garonaAI, npc_turned_champion::npc_turned_championAI, npc_laughing_skull::npc_laughing_skullAI, boss_ingvar_the_plunderer, boss_keleseth, ControllerBaseAI, npc_dragonflayer_forge_master, npc_enslaved_proto_drake, boss_palehoof, PalehoofMinionsBossAI, boss_skadi, npc_grauf, boss_svala, npc_ritual_channeler, npc_spectator, npc_scourge_hulk, boss_ymiron, boss_emalon, npc_tempest_minion, npc_frozen_orb_stalker, boss_erekem, npc_erekem_guard, boss_ichoron, boss_lavanthor, boss_moragg, boss_xevozz, npc_ethereal_sphere, boss_zuramat, npc_sinclari_vh, npc_azure_saboteur, violet_hold_trashAI, npc_violet_hold_defense_system, npc_valiance_keep_cannoneer, npc_bloodmage_laurith, npc_mageguard_dalaran, npc_minigob_manabonk, npc_commander_eligor_dawnbringer, npc_wyrmrest_defender, npc_emily, npc_mrfloppy, npc_outhouse_bunny, npc_tallhorn_stag, npc_amberpine_woodsman, npc_wounded_skirmisher, npc_venture_co_straggler, npc_lake_frog, npc_daegarn, npc_argent_valiant, npc_tournament_training_dummy, npc_blessed_banner, npc_jungle_punch_target, npc_brunnhildar_prisoner, npc_freed_protodrake, npc_brann_bronzebeard_keystone, npc_wild_wyrm, npc_king_jokkum_vehicle, npc_wg_queue, npc_released_offspring_harkoa, npc_crusade_recruit, npc_alchemist_finklestein, npc_storm_cloud, boss_exarch_maladaar, npc_stolen_soul, npc_ethereal_beacon, npc_ethereal_apprentice, npc_yor, boss_anzu, boss_darkweaver_syth, boss_talon_king_ikiss, boss_ambassador_hellmaw, boss_blackheart_the_inciter, boss_murmur, npc_wrathbone_flayer, npc_angered_soul_fragment, boss_gurtogg_bloodboil, npc_fel_geyser, boss_illidan_stormrage, npc_akama_illidan, npc_parasitic_shadowfiend, npc_blade_of_azzinoth, npc_flame_of_azzinoth, npc_illidan_db_target, npc_shadow_demon, npc_cage_trap_trigger, npc_illidari_elite, npc_illidan_generic_fire, boss_illidari_council, IllidariCouncilBossAI, boss_high_nethermancer_zerevor, npc_veras_vanish_effect, boss_mother_shahraz, boss_reliquary_of_souls, boss_essence_of_suffering, boss_essence_of_desire, boss_essence_of_anger, npc_enslaved_soul, npc_reliquary_combat_trigger, boss_shade_of_akama, npc_akama_shade, npc_ashtongue_channeler, npc_creature_generator_akama, npc_ashtongue_sorcerer, npc_ashtongue_defender, npc_ashtongue_rogue, npc_ashtongue_elementalist, npc_ashtongue_spiritbinder, boss_supremus, npc_volcano, npc_doom_blossom, npc_shadowy_construct, boss_najentus, boss_doomwalker, FathomGuardBaseAI, npc_fathomlord_karathress_cyclone, boss_hydross_the_unstable, npc_enchanted_elemental, npc_tainted_elemental, boss_leotheras_the_blind, npc_shadow_of_leotheras, npc_greyheart_spellbinder, npc_inner_demon, npc_coilfang_ambusher, npc_coilfang_guardian, boss_morogrim_tidewalker, npc_coilfang_waterelemental, boss_mekgineer_steamrigger, npc_steamrigger_mechanic, boss_warlord_kalithresh, npc_naga_distiller, npc_frozen_core, boss_rokmar_the_crackler, boss_hungarfen, boss_swamplord_muselek, npc_claw, boss_high_king_maulgar, OgreBaseAI, BroggokPrisionerBaseAI, npc_shadowmoon_channeler, boss_omor_the_unscarred, boss_watchkeeper_gargolmar, npc_hellfire_channeler, boss_grand_warlock_nethekurse, npc_fel_orc_convert, boss_warchief_kargath_bladefist, boss_shattered_executioner, npc_millhouse_manastorm, npc_warden_mellichar, boss_dalliah_the_doomsayer, boss_harbinger_skyriss, boss_harbinger_skyriss_illusion, boss_wrath_scryer_soccothrates, boss_commander_sarannis, boss_high_botanist_freywinn, boss_laj, boss_thorngrin_the_tender, boss_high_astromancer_solarian, npc_solarium_priest, AdvisorBaseAI, npc_kaelthas_controller, boss_nethermancer_sepethrea, npc_raging_flames, npc_nether_wraith, npc_nether_drake::npc_nether_drakeAI, npc_oscillating_frequency_scanner_master_bunny::npc_oscillating_frequency_scanner_master_bunnyAI, npc_colonel_jules::npc_colonel_julesAI, npc_barada::npc_baradaAI, npc_magister_aledis::npc_magister_aledisAI, npc_maghar_captive::npc_maghar_captiveAI, npc_kurenai_captive::npc_kurenai_captiveAI, npc_nagrand_banner::npc_nagrand_bannerAI, npc_commander_dawnforge::npc_commander_dawnforgeAI, npc_phase_hunter::npc_phase_hunterAI, npc_invis_infernal_caster::npc_invis_infernal_casterAI, npc_infernal_attacker::npc_infernal_attackerAI, npc_mature_netherwing_drake::npc_mature_netherwing_drakeAI, npc_enslaved_netherwing_drake::npc_enslaved_netherwing_drakeAI, npc_earthmender_wilda::npc_earthmender_wildaAI, npc_torloth_the_magnificent::npc_torloth_the_magnificentAI, npc_lord_illidan_stormrage::npc_lord_illidan_stormrageAI, npc_illidari_spawn::npc_illidari_spawnAI, npc_enraged_spirit::npc_enraged_spiritAI, npc_unkor_the_ruthless::npc_unkor_the_ruthlessAI, Scripts::Pandaria::TheWanderingIsle::npc_li_fei_combat, Scripts::Pandaria::TheWanderingIsle::npc_delivery_cart, npc_pet_gen_pandaren_monk, npc_pet_shaman_earth_elemental, npc_pet_shaman_fire_elemental, Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart, boss_sylvanas_windrunner, boss_anduin_wrynn, npc_anduin_wrynn_lost_soul, npc_anduin_wrynn_anduin_soul, npc_anduin_wrynn_anduin_hope, npc_anduin_wrynn_monstrous_soul, npc_anduin_wrynn_grim_reflection, npc_anduin_wrynn_sylvanas, npc_anduin_wrynn_jaina, npc_anduin_wrynn_uther, emerald_dragonAI, npc_dream_fog::npc_dream_fogAI, boss_ysondre::boss_ysondreAI, boss_lethon::boss_lethonAI, boss_emeriss::boss_emerissAI, boss_taerar::boss_taerarAI, npc_guard_generic, npc_guard_shattrath_faction, npc_chicken_cluck::npc_chicken_cluckAI, npc_dancing_flames, npc_torch_tossing_target_bunny_controller::npc_torch_tossing_target_bunny_controllerAI, npc_midsummer_bunny_pole::npc_midsummer_bunny_poleAI, npc_doctor::npc_doctorAI, npc_injured_patient::npc_injured_patientAI, npc_guardian::npc_guardianAI, npc_steam_tonk::npc_steam_tonkAI, npc_brewfest_reveler_2, npc_spring_rabbit::npc_spring_rabbitAI, npc_argent_squire_gruntling::npc_argent_squire_gruntlingAI, boss_priestess_alun_za, boss_volkaal, boss_the_golden_serpent, npc_kings_rest_animated_guardian, npc_kings_rest_shadow_borne_warrior, npc_kings_rest_shadow_borne_witch_doctor, npc_kings_rest_shadow_borne_champion, boss_sporecaller_zancha, and boss_twinemperorsAI.
Definition at line 64 of file UnitAI.h.
Referenced by EscortAI::EnterEvadeMode(), npc_argent_captainAI::EnterEvadeMode(), CreatureAI::EnterEvadeMode(), npc_high_overlord_saurfang_igb::EnterEvadeMode(), npc_muradin_bronzebeard_igb::EnterEvadeMode(), InitializeAI(), EscortAI::InitializeAI(), Scripts::EasternKingdoms::Westfall::npc_westfall_hobo_witness::Reset(), boss_baleroc::Reset(), npc_kelthuzad_guardian::Reset(), npc_melee_hover_disk::Reset(), and npc_caster_hover_disk::Reset().
|
inline |
| Unit * UnitAI::SelectTarget | ( | SelectTargetMethod | targetType, |
| uint32 | offset = 0, |
||
| float | dist = 0.0f, |
||
| bool | playerOnly = false, |
||
| bool | withTank = true, |
||
| int32 | aura = 0 |
||
| ) |
Definition at line 71 of file UnitAI.cpp.
References me, and SelectTarget().
Referenced by WorldBossAI::_JustEngagedWith(), boss_four_horsemen_thane::_UpdateAI(), boss_four_horsemen_lady::_UpdateAI(), boss_four_horsemen_sir::_UpdateAI(), npc_shadow_image::AttackRandomTarget(), boss_kiljaeden::boss_kiljaedenAI::CastSinisterReflection(), boss_buru::ChaseNewVictim(), spell_marrowgar_bone_spike_graveyard::CheckCast(), boss_high_king_maulgar::DamageTaken(), boss_deathbringer_saurfang::DoAction(), boss_skadi::DoAction(), npc_nerubian_burrower::DoAction(), DoCast(), boss_jormungarAI::Emerge(), AqusirrEventHandler::Execute(), BalefulColossSmashEvent::Execute(), dummy_dragonAI::ExecuteEvent(), boss_curator::boss_curatorAI::ExecuteEvent(), boss_nightbane::boss_nightbaneAI::ExecuteEvent(), boss_terestian_illhoof::boss_terestianAI::ExecuteEvent(), boss_high_inquisitor_fairbanks::ExecuteEvent(), boss_sathrovarr::ExecuteEvent(), boss_lord_overheat::ExecuteEvent(), boss_randolph_moloch::ExecuteEvent(), boss_epoch::boss_epochAI::ExecuteEvent(), boss_infinite_corruptor::boss_infinite_corruptorAI::ExecuteEvent(), boss_meathook::boss_meathookAI::ExecuteEvent(), boss_salramm::boss_salrammAI::ExecuteEvent(), boss_sister_briar::ExecuteEvent(), boss_sister_malady::ExecuteEvent(), boss_sister_solena::ExecuteEvent(), boss_jormungarAI::ExecuteEvent(), boss_icehowl::ExecuteEvent(), boss_twin_baseAI::ExecuteEvent(), boss_eck::ExecuteEvent(), boss_gal_darah::ExecuteEvent(), boss_nexus_commanders::ExecuteEvent(), npc_thorim_arena_phase::npc_thorim_arena_phaseAI::ExecuteEvent(), boss_skarvald_the_constructor::ExecuteEvent(), boss_dalronn_the_controller::ExecuteEvent(), boss_palehoof::ExecuteEvent(), boss_ferocious_rhino::ExecuteEvent(), boss_massive_jormungar::ExecuteEvent(), boss_pandemonius::ExecuteEvent(), boss_talon_king_ikiss::ExecuteEvent(), boss_gathios_the_shatterer::ExecuteEvent(), boss_high_nethermancer_zerevor::ExecuteEvent(), boss_supremus::ExecuteEvent(), boss_najentus::ExecuteEvent(), boss_fathomguard_sharkkis::ExecuteEvent(), boss_fathomguard_caribdis::ExecuteEvent(), boss_hydromancer_thespia::ExecuteEvent(), boss_gruul::ExecuteEvent(), boss_the_maker::ExecuteEvent(), boss_rezan::ExecuteEvent(), boss_sapphiron::GetGUID(), SmartScript::GetTargets(), spell_telash_absolute_zero_damage::HandleAfterCast(), spell_leotheras_the_blind_whirlwind_init::HandleAfterCast(), spell_omrogg_beatdown::HandleAfterCast(), spell_auriaya_agro_creator::HandleDummyEffect(), spell_ulduar_random_aggro_periodic::HandleEffectPeriodic(), boss_felmyst::HandleFlightSequence(), spell_shade_of_medivh_basic_primer::HandleHit(), spell_ahnkahet_shadow_sickle::HandlePeriodic(), spell_sartura_whirlwind::HandleScript(), spell_leotheras_the_blind_whirlwind_effect::HandleScript(), npc_lockmaw_frenzied_crocolisk::JustAppeared(), npc_fathomlord_karathress_cyclone::JustAppeared(), npc_tainted_elemental::JustAppeared(), boss_harbinger_skyriss_illusion::JustAppeared(), npc_solarium_priest::JustAppeared(), npc_solarium_agent::JustAppeared(), npc_coren_direbrew_sisters::JustEngagedWith(), boss_dorothee::JustEngagedWith(), boss_strawman::JustEngagedWith(), npc_lesser_doomguard::JustEngagedWith(), npc_stolen_soul::JustEngagedWith(), npc_greyheart_spellbinder::JustEngagedWith(), npc_coilfang_ambusher::JustEngagedWith(), npc_shadowmoon_channeler::JustEngagedWith(), npc_hellfire_channeler::JustEngagedWith(), npc_nether_wraith::JustEngagedWith(), npc_nagrand_banner::npc_kil_sorrow_spellbinderAI::JustEngagedWith(), boss_princess_theradras::JustEngagedWith(), npc_anubarak_spike::JustEngagedWith(), boss_lady_deathwhisper::JustEngagedWith(), boss_hungarfen::JustEngagedWith(), boss_skeram::boss_skeramAI::JustSummoned(), WorldBossAI::JustSummoned(), boss_felblood_kaelthas::JustSummoned(), boss_felmyst::JustSummoned(), npc_necromancer::npc_necromancerAI::JustSummoned(), boss_gal_darah::JustSummoned(), boss_prince_taldaram_icc::JustSummoned(), boss_deathbringer_saurfang::JustSummoned(), boss_lady_deathwhisper::JustSummoned(), npc_precious_icc::JustSummoned(), boss_the_lich_king::JustSummoned(), boss_ymiron::JustSummoned(), boss_balinda::JustSummoned(), boss_vexallus::JustSummoned(), boss_onyxia::JustSummoned(), boss_anubarak_trial::JustSummoned(), boss_ionar::JustSummoned(), boss_sjonnir::JustSummoned(), boss_freya::boss_freyaAI::JustSummoned(), boss_nexusprince_shaffar::JustSummoned(), boss_darkweaver_syth::JustSummoned(), npc_snobold_vassal::MountOnBoss(), boss_onyxia::MovementInform(), dummy_dragonAI::MovementInform(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::NPCChangeTarget(), npc_fel_infernal::Reset(), npc_cult_adherent::Reset(), npc_doom_blossom::Reset(), npc_azure_binder::ScheduledTasks(), npc_azure_mage_slayer::ScheduledTasks(), npc_azure_stalker::ScheduledTasks(), npc_azure_spellbreaker::ScheduledTasks(), npc_azure_sorceror::ScheduledTasks(), boss_baroness_dorothea_millstipe::ScheduleEvents(), boss_lady_catriona_von_indi::ScheduleEvents(), boss_alyson_antille::ScheduleEvents(), boss_fenstalker::ScheduleEvents(), boss_koragg::ScheduleEvents(), boss_kiggler_the_crazed::ScheduleEvents(), npc_fel_orc_neophyte::ScheduleEvents(), boss_thaladred_the_darkener::ScheduleEvents(), boss_grand_astromancer_capernian::ScheduleEvents(), boss_master_engineer_telonicus::ScheduleEvents(), npc_darkfallen_noble::ScheduleSpells(), npc_darkfallen_archmage::ScheduleSpells(), npc_darkfallen_tactician::ScheduleSpells(), boss_attumen::boss_attumenAI::ScheduleTasks(), boss_volazj::ScheduleTasks(), npc_ymirjar_harpooner::ScheduleTasks(), boss_cyanigosa::ScheduleTasks(), boss_erekem::ScheduleTasks(), boss_ichoron::ScheduleTasks(), boss_lavanthor::ScheduleTasks(), boss_moragg::ScheduleTasks(), boss_xevozz::ScheduleTasks(), boss_zuramat::ScheduleTasks(), SelectTarget(), spell_marrowgar_coldflame::SelectTarget(), boss_eye_of_cthun::eye_of_cthunAI::SpawnEyeTentacle(), boss_swamplord_muselek::SpellHit(), boss_vazruden_the_herald::SpellHit(), npc_stalagg::SpellHit(), npc_feugen::SpellHit(), boss_ioc_horde_alliance::UpdateAI(), boss_amalgam_of_souls::UpdateAI(), boss_telash_greywing::UpdateAI(), boss_alizabal::boss_alizabalAI::UpdateAI(), boss_beauty::boss_beautyAI::UpdateAI(), boss_emperor_dagran_thaurissan::boss_draganthaurissanAI::UpdateAI(), boss_high_interrogator_gerstahn::boss_high_interrogator_gerstahnAI::UpdateAI(), boss_doomrel::boss_doomrelAI::UpdateAI(), boss_overlord_wyrmthalak::UpdateAI(), boss_pyroguard_emberseer::UpdateAI(), npc_blackhand_incarcerator::UpdateAI(), boss_shadow_hunter_voshgajin::UpdateAI(), boss_the_beast::boss_thebeastAI::UpdateAI(), boss_victor_nefarius::UpdateAI(), boss_nefarian::UpdateAI(), boss_vaelastrasz::UpdateAI(), boss_baron_geddon::UpdateAI(), boss_gehennas::UpdateAI(), boss_golemagg::UpdateAI(), boss_magmadar::UpdateAI(), boss_majordomo::UpdateAI(), boss_ragnaros::UpdateAI(), boss_sulfuron::UpdateAI(), npc_flamewaker_priest::UpdateAI(), boss_maiden_of_virtue::UpdateAI(), boss_moroes::UpdateAI(), boss_netherspite::boss_netherspiteAI::UpdateAI(), boss_malchezaar::boss_malchezaarAI::UpdateAI(), boss_shade_of_aran::boss_aranAI::UpdateAI(), boss_julianne::UpdateAI(), boss_felblood_kaelthas::UpdateAI(), boss_priestess_delrissa::UpdateAI(), boss_kagani_nightstrike::UpdateAI(), boss_ellris_duskhallow::UpdateAI(), boss_yazzai::UpdateAI(), boss_warlord_salaris::UpdateAI(), boss_apoko::UpdateAI(), boss_selin_fireheart::UpdateAI(), boss_vexallus::UpdateAI(), boss_maiden_of_virtue_rtk::UpdateAI(), boss_mana_devourer::UpdateAI(), boss_arcanist_doan::UpdateAI(), boss_headless_horseman::UpdateAI(), boss_darkmaster_gandling::UpdateAI(), boss_death_knight_darkreaver::UpdateAI(), boss_illucia_barov::UpdateAI(), boss_jandice_barov::UpdateAI(), boss_kirtonos_the_herald::UpdateAI(), boss_boss_ras_frostwhisper::UpdateAI(), boss_vectus::UpdateAI(), boss_baron_rivendare::UpdateAI(), boss_baroness_anastari::UpdateAI(), boss_dathrohan_balnazzar::UpdateAI(), boss_postmaster_malown::UpdateAI(), npc_spectral_ghostly_citizen::npc_spectral_ghostly_citizenAI::UpdateAI(), boss_brutallus::UpdateAI(), boss_sacrolash::UpdateAI(), boss_alythess::UpdateAI(), boss_felmyst::UpdateAI(), boss_kiljaeden::boss_kiljaedenAI::UpdateAI(), npc_felfire_portal::npc_felfire_portalAI::UpdateAI(), npc_sinster_reflection::npc_sinster_reflectionAI::UpdateAI(), boss_entropius::UpdateAI(), Scripts::EasternKingdoms::TwilightHighlands::JulakDoom::worldboss_julak_doom::UpdateAI(), Scripts::EasternKingdoms::Vashjir::Mobus::worldboss_mobus::UpdateAI(), boss_twilight_corrupter::boss_twilight_corrupterAI::UpdateAI(), boss_akilzon::UpdateAI(), boss_halazzi::UpdateAI(), boss_janalai::UpdateAI(), boss_mandokir::UpdateAI(), boss_doomwalker_anniversary::UpdateAI(), boss_lord_kazzak_anniversary::UpdateAI(), npc_omen::UpdateAI(), npc_blackfathom_deeps_event::UpdateAI(), boss_kelris::UpdateAI(), boss_anetheron::UpdateAI(), boss_archimonde::UpdateAI(), boss_azgalor::UpdateAI(), boss_kazrogal::UpdateAI(), boss_rage_winterchill::UpdateAI(), npc_gargoyle::npc_gargoyleAI::UpdateAI(), hyjalAI::UpdateAI(), boss_mal_ganis::boss_mal_ganisAI::UpdateAI(), npc_harbinger_of_flame::npc_harbinger_of_flameAI::UpdateAI(), npc_blazing_monstrosity::npc_blazing_monstrosityAI::UpdateAI(), boss_earthrager_ptah::UpdateAI(), boss_temple_guardian_anhuur::UpdateAI(), boss_general_husam::UpdateAI(), boss_lockmaw::UpdateAI(), boss_onyxia::UpdateAI(), boss_adarogg::UpdateAI(), boss_lava_guard_gordoth::UpdateAI(), boss_slagmaw::UpdateAI(), boss_ayamiss::UpdateAI(), boss_vem::UpdateAI(), boss_eye_of_cthun::eye_of_cthunAI::UpdateAI(), npc_eye_tentacle::eye_tentacleAI::UpdateAI(), npc_claw_tentacle::claw_tentacleAI::UpdateAI(), npc_giant_claw_tentacle::giant_claw_tentacleAI::UpdateAI(), npc_giant_eye_tentacle::giant_eye_tentacleAI::UpdateAI(), boss_fankriss::UpdateAI(), boss_huhuran::UpdateAI(), boss_ouro::boss_ouroAI::UpdateAI(), boss_skeram::boss_skeramAI::UpdateAI(), boss_veknilash::boss_veknilashAI::UpdateAI(), boss_veklor::boss_veklorAI::UpdateAI(), npc_disciple_of_naralex::UpdateAI(), boss_zum_rah::boss_zum_rahAI::UpdateAI(), boss_corborus::boss_corborusAI::UpdateAI(), boss_high_priestess_azil::boss_high_priestess_azilAI::UpdateAI(), boss_slabhide::boss_slabhideAI::UpdateAI(), npc_sc_millhouse_manastorm::npc_sc_millhouse_manastormAI::UpdateAI(), boss_amanitar::UpdateAI(), boss_elder_nadox::UpdateAI(), boss_jedoga_shadowseeker::UpdateAI(), boss_prince_taldaram::UpdateAI(), boss_hadronox::UpdateAI(), npc_watcher_gashra::UpdateAI(), npc_watcher_narjil::UpdateAI(), npc_watcher_silthik::UpdateAI(), npc_anub_ar_skirmisher::UpdateAI(), npc_anub_ar_shadowcaster::UpdateAI(), boss_sartharion::UpdateAI(), boss_baltharus_the_warborn::UpdateAI(), npc_baltharus_the_warborn_clone::UpdateAI(), boss_halion::UpdateAI(), boss_twilight_halion::UpdateAI(), npc_anubarak_spike::UpdateAI(), npc_toc_shaman::UpdateAI(), npc_toc_paladin::UpdateAI(), npc_toc_priest::UpdateAI(), npc_toc_shadow_priest::UpdateAI(), npc_toc_warlock::UpdateAI(), npc_toc_mage::UpdateAI(), npc_toc_hunter::UpdateAI(), npc_toc_boomkin::UpdateAI(), npc_toc_rogue::UpdateAI(), npc_toc_retro_paladin::UpdateAI(), boss_jaraxxus::UpdateAI(), npc_mistress_of_pain::UpdateAI(), npc_snobold_vassal::UpdateAI(), boss_novos::UpdateAI(), boss_tharon_ja::UpdateAI(), boss_bronjahm::UpdateAI(), boss_devourer_of_souls::UpdateAI(), boss_falric::boss_falricAI::UpdateAI(), boss_marwyn::boss_marwynAI::UpdateAI(), npc_ghostly_priest::npc_ghostly_priestAI::UpdateAI(), npc_phantom_mage::npc_phantom_mageAI::UpdateAI(), npc_shadowy_mercenary::npc_shadowy_mercenaryAI::UpdateAI(), npc_tortured_rifleman::npc_tortured_riflemanAI::UpdateAI(), npc_frostsworn_general::npc_frostsworn_generalAI::UpdateAI(), npc_spiritual_reflection::npc_spiritual_reflectionAI::UpdateAI(), npc_risen_witch_doctor::npc_risen_witch_doctorAI::UpdateAI(), boss_garfrost::UpdateAI(), boss_ick::UpdateAI(), boss_tyrannus::UpdateAI(), boss_rimefang::UpdateAI(), npc_ymirjar_flamebearer::UpdateAI(), npc_geist_ambusher::UpdateAI(), boss_drakkari_elemental::UpdateAI(), boss_prince_valanar_icc::UpdateAI(), boss_lord_marrowgar::UpdateAI(), boss_professor_putricide::UpdateAI(), boss_rotface::UpdateAI(), npc_rimefang_icc::UpdateAI(), boss_sister_svalna::UpdateAI(), npc_captain_arnath::UpdateAI(), npc_captain_brandon::UpdateAI(), npc_captain_grondel::UpdateAI(), npc_captain_rupert::UpdateAI(), npc_frostwing_ymirjar_vrykul::UpdateAI(), boss_the_lich_king::UpdateAI(), npc_risen_archmage::UpdateAI(), npc_rotting_frost_giant::UpdateAI(), npc_icc_nerubar_broodkeeper::UpdateAI(), boss_anubrekhan::UpdateAI(), boss_faerlina::UpdateAI(), boss_grobbulus::UpdateAI(), boss_kelthuzad::UpdateAI(), boss_razuvious::UpdateAI(), boss_thaddius::UpdateAI(), boss_malygos::UpdateAI(), npc_nexus_lord::UpdateAI(), boss_anomalus::UpdateAI(), npc_chaotic_rift::UpdateAI(), boss_keristrasza::UpdateAI(), boss_ormorok::UpdateAI(), boss_urom::UpdateAI(), boss_general_bjarngrim::UpdateAI(), npc_bjarngrim_stormforged_lieutenant::UpdateAI(), boss_loken::UpdateAI(), boss_krystallus::UpdateAI(), boss_maiden_of_grief::UpdateAI(), boss_sjonnir::UpdateAI(), npc_tribuna_controller::UpdateAI(), boss_steelbreaker::boss_steelbreakerAI::UpdateAI(), boss_runemaster_molgeim::boss_runemaster_molgeimAI::UpdateAI(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::UpdateAI(), boss_auriaya::UpdateAI(), npc_sanctum_sentry::UpdateAI(), npc_feral_defender::UpdateAI(), boss_flame_leviathan::boss_flame_leviathanAI::UpdateAI(), boss_flame_leviathan_defense_cannon::boss_flame_leviathan_defense_cannonAI::UpdateAI(), boss_freya::boss_freyaAI::UpdateAI(), boss_elder_ironbranch::boss_elder_ironbranchAI::UpdateAI(), npc_detonating_lasher::npc_detonating_lasherAI::UpdateAI(), npc_ancient_water_spirit::npc_ancient_water_spiritAI::UpdateAI(), npc_storm_lasher::npc_storm_lasherAI::UpdateAI(), npc_ancient_conservator::npc_ancient_conservatorAI::UpdateAI(), boss_general_vezax::boss_general_vezaxAI::UpdateAI(), boss_hodir::UpdateAI(), boss_ignis::boss_ignis_AI::UpdateAI(), boss_kologarn::boss_kologarnAI::UpdateAI(), boss_vx_001::boss_vx_001AI::UpdateAI(), npc_mimiron_assault_bot::npc_mimiron_assault_botAI::UpdateAI(), boss_razorscale::UpdateAI(), boss_thorim::boss_thorimAI::UpdateAI(), npc_runic_colossus::npc_runic_colossusAI::UpdateAI(), npc_ancient_rune_giant::npc_ancient_rune_giantAI::UpdateAI(), npc_sif::npc_sifAI::UpdateAI(), npc_corruptor_tentacle::npc_corruptor_tentacleAI::UpdateAI(), boss_ingvar_the_plunderer::UpdateAI(), boss_keleseth::UpdateAI(), boss_svala::UpdateAI(), boss_archavon::UpdateAI(), boss_emalon::UpdateAI(), boss_toravon::UpdateAI(), boss_exarch_maladaar::UpdateAI(), boss_shirrak_the_dead_watcher::UpdateAI(), boss_anzu::UpdateAI(), boss_blackheart_the_inciter::UpdateAI(), boss_grandmaster_vorpil::UpdateAI(), boss_murmur::UpdateAI(), npc_wrathbone_flayer::UpdateAI(), boss_gurtogg_bloodboil::UpdateAI(), boss_illidan_stormrage::UpdateAI(), npc_flame_of_azzinoth::UpdateAI(), boss_teron_gorefiend::UpdateAI(), boss_doom_lord_kazzak::UpdateAI(), boss_doomwalker::UpdateAI(), boss_fathomlord_karathress::UpdateAI(), boss_hydross_the_unstable::UpdateAI(), boss_lady_vashj::UpdateAI(), boss_the_lurker_below::UpdateAI(), boss_mekgineer_steamrigger::UpdateAI(), boss_quagmirran::UpdateAI(), boss_rokmar_the_crackler::UpdateAI(), boss_swamplord_muselek::UpdateAI(), npc_claw::UpdateAI(), boss_the_black_stalker::UpdateAI(), boss_omor_the_unscarred::UpdateAI(), boss_vazruden_the_herald::UpdateAI(), boss_watchkeeper_gargolmar::UpdateAI(), boss_grand_warlock_nethekurse::UpdateAI(), boss_warchief_kargath_bladefist::UpdateAI(), boss_harbinger_skyriss::UpdateAI(), boss_zereketh_the_unbound::UpdateAI(), boss_laj::UpdateAI(), boss_thorngrin_the_tender::UpdateAI(), boss_alar::UpdateAI(), boss_high_astromancer_solarian::UpdateAI(), boss_kaelthas::UpdateAI(), npc_illidari_spawn::npc_illidari_spawnAI::UpdateAI(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart_nibbles::UpdateAI(), emerald_dragonAI::UpdateAI(), npc_dream_fog::npc_dream_fogAI::UpdateAI(), boss_the_golden_serpent::UpdateAI(), boss_eadric::boss_eadricAI::UpdateAI(), boss_paletress::boss_paletressAI::UpdateAI(), npc_memory::npc_memoryAI::UpdateAI(), boss_black_knight::boss_black_knightAI::UpdateAI(), npc_risen_ghoul::npc_risen_ghoulAI::UpdateAI(), boss_mage_toc5::boss_mage_toc5AI::UpdateAI(), boss_shaman_toc5::boss_shaman_toc5AI::UpdateAI(), boss_hunter_toc5::boss_hunter_toc5AI::UpdateAI(), boss_rouge_toc5::boss_rouge_toc5AI::UpdateAI(), boss_ionar::UpdateAI(), npc_felmyst_vapor::UpdateAI(), npc_arthas_stratholme::npc_arthas_stratholmeAI::UpdateAICombat(), and boss_hexlord_malacrass::UpdateSpecialEvents().
|
inline |
| void UnitAI::SelectTargetList | ( | std::list< Unit * > & | targetList, |
| uint32 | num, | ||
| SelectTargetMethod | targetType, | ||
| uint32 | offset = 0, |
||
| float | dist = 0.0f, |
||
| bool | playerOnly = false, |
||
| bool | withTank = true, |
||
| int32 | aura = 0 |
||
| ) |
Definition at line 76 of file UnitAI.cpp.
References me, and SelectTargetList().
Referenced by spell_marrowgar_bone_spike_graveyard::HandleSpikes(), boss_lady_deathwhisper::JustEngagedWith(), SelectTargetList(), boss_kelthuzad::SpellHit(), npc_frostsworn_general::npc_frostsworn_generalAI::SummonClones(), boss_festergut::UpdateAI(), boss_professor_putricide::UpdateAI(), boss_maexxna::UpdateAI(), and boss_sapphiron::UpdateAI().
Reimplemented in npc_hadronox_crusherPackAI, npc_gatewatcher_petAI, npc_kelthuzad_minionAI, boss_malygos, boss_keleseth, npc_meteor_strike, npc_raz_the_crazed::npc_raz_the_crazedAI, boss_professor_putricide, boss_flame_leviathan::boss_flame_leviathanAI, boss_leviathan_mk_ii::boss_leviathan_mk_iiAI, npc_mimiron_emergency_fire_bot::npc_mimiron_emergency_fire_botAI, npc_invis_infernal_caster::npc_invis_infernal_casterAI, npc_shadowmoon_tuber_node::npc_shadowmoon_tuber_nodeAI, SmartAI, boss_shade_of_medivh, npc_halion_controller, npc_crystal_channel_target, npc_zombie_chow, boss_halion, boss_earthrager_ptah, boss_rend_blackhand, boss_victor_nefarius, boss_hexlord_malacrass, npc_alexstraza_the_lifebinder::npc_alexstraza_the_lifebinderAI, npc_twisted_visage, npc_the_lich_king_escape_hor::npc_the_lich_king_escape_horAI, npc_saurfang_event, boss_festergut, gunship_npc_AI, npc_high_overlord_saurfang_igb, npc_muradin_bronzebeard_igb, npc_gunship_boarding_addAI, npc_sindragosa_trash, npc_highlord_tirion_fordring_lh, boss_magus_telestra, boss_xt002, npc_enslaved_proto_drake, npc_violet_hold_teleportation_portal_commonAI, npc_violet_hold_teleportation_portal, violet_hold_trashAI, npc_outhouse_bunny, npc_alchemist_finklestein, boss_shattered_executioner, npc_combustion_consumption, boss_garothi_worldbreaker, dummy_dragonAI, npc_gauntlet_trash, boss_the_lich_king, npc_expedition_defender, npc_expedition_trapper, npc_expedition_engineer, npc_darkrune_guardian, boss_ahune, boss_felblood_kaelthas, npc_simon_bunny::npc_simon_bunnyAI, npc_infernal_rain_hellfire, npc_fear_controller, npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI, boss_paletress::boss_paletressAI, boss_toc_champion_controller, npc_argent_soldier::npc_argent_soldierAI, generic_vehicleAI_toc5::generic_vehicleAI_toc5AI, npc_announcer_toc5::npc_announcer_toc5AI, boss_gyth, boss_pyroguard_emberseer, npc_frozen_mountaineer::npc_frozen_mountaineerAI, Scripts::EasternKingdoms::Westfall::npc_westfall_lous_parting_thoughts_trigger, npc_idol_room_spawner::npc_idol_room_spawnerAI, Scripts::Kalimdor::Durotar::npc_mithaka, boss_blood_council_controller, boss_blackheart_the_inciter, boss_dalliah_the_doomsayer, boss_wrath_scryer_soccothrates, and npc_hearthsinger_forresten_cot::npc_hearthsinger_forresten_cotAI.
Definition at line 75 of file UnitAI.h.
Referenced by spell_razorscale_flame_breath::CheckDamage(), npc_halion_controller::DoAction(), boss_gluth::DoAction(), spell_garothi_cannon_chooser::HandleDummyEffect(), spell_shade_of_medivh_basic_primer::HandleHit(), npc_commandscript::HandleNpcSetDataCommand(), spell_putricide_unstable_experiment::HandleScript(), spell_frostwarden_handler_focus_fire::HandleScript(), boss_razorscale::JustSummoned(), npc_violet_hold_teleportation_portal_commonAI::JustSummoned(), go_amberpine_outhouse::go_amberpine_outhouseAI::OnGossipSelect(), spell_xt002_gravity_bomb_aura::OnPeriodic(), SmartScript::ProcessAction(), npc_meteor_strike_flame::UpdateAI(), npc_tirion_toc::UpdateAI(), and boss_gluth::UpdateAI().
|
inlinevirtual |
Reimplemented in SmartAI, npc_fel_lord_caza_cryptic_hollow, npc_coren_direbrew_sisters, boss_attumen::boss_attumenAI, npc_unworthy_initiate_anchor::npc_unworthy_initiate_anchorAI, npc_headless_horseman_head, npc_silverpine_armoire, npc_silverpine_forest_ettin, npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI, npc_doomfire, npc_hearthsinger_forresten_cot::npc_hearthsinger_forresten_cotAI, npc_prince_taldaram_flame_sphere, boss_anub_arak, boss_hadronox, npc_meteor_strike_flame, npc_snobold_vassal, boss_rimefang, boss_gal_darah, boss_slad_ran, npc_ball_of_flame, boss_blood_queen_lana_thel, npc_gunship::npc_gunshipAI, npc_vengeful_shade, boss_lord_marrowgar, npc_ice_tomb, npc_crok_scourgebane, npc_valkyr_shadowguard, npc_icc_orb_controller, DarkFallenAI, npc_webwrap, npc_sapphiron_blizzard, boss_malygos, boss_keristrasza, boss_thorim::boss_thorimAI, npc_bloodmage_laurith, npc_simon_bunny::npc_simon_bunnyAI, npc_arthas_stratholme::npc_arthas_stratholmeAI, boss_baleroc, npc_demolitionist_legoso::npc_demolitionist_legosoAI, Scripts::EasternKingdoms::Westfall::npc_westfall_hobo_witness, Scripts::EasternKingdoms::Westfall::npc_westfall_lous_parting_thoughts_trigger, Scripts::EasternKingdoms::Westfall::npc_westfall_small_time_hustler, boss_mandokir, npc_chained_spirit, and npc_shadow_demon.
Definition at line 76 of file UnitAI.h.
Referenced by spell_scion_of_eternity_arcane_barrage::FilterMeleeHoverDiskPassangers(), spell_blood_queen_bloodbolt::FilterTargets(), spell_send_mug_target_picker::HandleDummy(), spell_fel_lord_caza_throwing_axe_selector::HandleHit(), spell_silverpine_release_diseased_mutant_bush_chicken::HandleHit(), spell_sapphiron_change_blizzard_target::HandlePeriodic(), spell_intense_cold::HandlePeriodicTick(), spell_gal_darah_impaling_charge::HandleScript(), boss_attumen::boss_attumenAI::JustSummoned(), boss_midnight::boss_midnightAI::JustSummoned(), boss_prince_taldaram::JustSummoned(), boss_prince_taldaram_icc::JustSummoned(), boss_lady_deathwhisper::JustSummoned(), boss_archimonde::JustSummoned(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnUnitDeath(), spell_marrowgar_coldflame::SelectTarget(), spell_the_lich_king_valkyr_target_search::SelectTarget(), spell_malygos_surge_of_power_warning_selector_25::SendThreeTargets(), and spell_marrowgar_bone_slice::SplitDamage().
Called when a spell is interrupted by Spell::EffectInterruptCast Use to reschedule next planned cast of spell.
Reimplemented in CombatAI.
|
pure virtual |
Implemented in boss_high_inquisitor_whitemane, npc_warden_thelwater, npc_thorim_trashAI, CombatAI, CasterAI, TurretAI, VehicleAI, GuardAI, CritterAI, ReactorAI, TotemAI, SimpleCharmedPlayerAI, ScriptedAI, BossAI, WorldBossAI, EscortAI, SmartAI, boss_garothi_worldbreaker, npc_av_marshal_or_warmaster, boss_balinda, boss_drekthar, boss_galvangar, boss_vanndar, npc_bg_deephaul_ravine_earthen_mine_cart_horde, npc_bg_deephaul_ravine_earthen_mine_cart_alliance, npc_bg_deephaul_ravine_commander< Path1, Path2, Path3, Path4 >, boss_ioc_horde_alliance, npc_ioc_gunship_captain, npc_nokhudon_proving_grounds_nokhud_combatant, npc_bg_seething_shore_air_supply_ground_dummy, npc_bg_seething_shore_commander, npc_bg_seething_shore_vignette_dummy, npc_bg_silvershard_mines_mine_cart, boss_amalgam_of_souls, npc_amalgam_of_souls_lord_etheldrin_ravencrest, boss_king_deepbeard, boss_ymiron_the_fallen_king, npc_ymiron_the_fallen_king_risen_warrior, boss_rokmora, npc_rokmora_navarrogg_intro, boss_guarm, npc_kayn_sunfury_invasion_begins, npc_illidari_fighting_invasion_begins, npc_kayn_sunfury_ashtongue_intro_private, npc_sevis_brightflame_ashtongue_gateway_private, npc_sevis_brightflame_coilskar_gateway_private, npc_inquisitor_baleful_molten_shore, npc_cyana_nightglaive_freed_private, npc_izal_whitemoon_freed_private, npc_belath_dawnblade_freed_private, npc_mannethrel_darkstar_freed_private, npc_sevis_brightflame_shivarra_gateway, npc_jayce_darkweaver_cryptic_hollow_private, npc_basic_hidden_no_more_private, npc_fel_lord_caza_cryptic_hollow, npc_danica_the_reclaimer, npc_feasting_valarjar, npc_valarjar_paying_respect_to_odyn, npc_spectating_valarjar, npc_valkyr_of_odyn, npc_weapon_inspector_valarjar, npc_auchindoun_auchenai_defender, npc_auchindoun_soulbinder_tuulani, npc_altar_altercation_ariok, boss_kazzara_the_hellforged, boss_leymor, npc_arcane_tender, boss_telash_greywing, boss_alizabal::boss_alizabalAI, boss_argaloth, boss_occuthar::boss_occutharAI, npc_eyestalk::npc_eyestalkAI, npc_fire_cyclone::npc_fire_cycloneAI, npc_twilight_flame_caller::npc_twilight_flame_callerAI, npc_twilight_torturer::npc_twilight_torturerAI, npc_twilight_sadist::npc_twilight_sadistAI, npc_mad_prisoner::npc_mad_prisonerAI, npc_crazed_mage::npc_crazed_mageAI, npc_raz_the_crazed::npc_raz_the_crazedAI, boss_ascendant_lord_obsidius::boss_ascendant_lord_obsidiusAI, boss_beauty::boss_beautyAI, boss_corla::boss_corlaAI, boss_karsh_steelbender::boss_karsh_steelbenderAI, boss_romogg_bonecrusher::boss_romogg_bonecrusherAI, npc_grimstone::npc_grimstoneAI, npc_phalanx::npc_phalanxAI, npc_rocknot::npc_rocknotAI, boss_ambassador_flamelash::boss_ambassador_flamelashAI, boss_coren_direbrew, npc_coren_direbrew_sisters, boss_emperor_dagran_thaurissan::boss_draganthaurissanAI, boss_general_angerforge::boss_general_angerforgeAI, boss_high_interrogator_gerstahn::boss_high_interrogator_gerstahnAI, boss_magmus::boss_magmusAI, npc_ironhand_guardian::npc_ironhand_guardianAI, boss_moira_bronzebeard::boss_moira_bronzebeardAI, boss_doomrel::boss_doomrelAI, boss_drakkisath, boss_gizrul_the_slavener, boss_gyth, boss_halycon, boss_highlord_omokk, boss_lord_valthalak, boss_mother_smolderweb, boss_overlord_wyrmthalak, boss_pyroguard_emberseer, npc_blackhand_incarcerator, quartermaster_zigris, boss_rend_blackhand, boss_shadow_hunter_voshgajin, boss_the_beast::boss_thebeastAI, boss_urok_doomhowl, boss_warmaster_voone, boss_broodlord, boss_chromaggus, boss_ebonroc, boss_firemaw, boss_flamegor, boss_victor_nefarius, boss_nefarian, boss_razorgore, boss_vaelastrasz, boss_baron_geddon, boss_garr, boss_gehennas, boss_golemagg, npc_core_rager, boss_lucifron, boss_magmadar, boss_majordomo, boss_ragnaros, boss_shazzrah, boss_sulfuron, npc_flamewaker_priest, Scripts::EasternKingdoms::Gilneas::Chapter1::npc_frightened_citizen, npc_curator_astral_flare::npc_curator_astral_flareAI, boss_maiden_of_virtue, boss_attumen::boss_attumenAI, boss_midnight::boss_midnightAI, boss_moroes, GuestBaseAI, boss_netherspite::boss_netherspiteAI, boss_nightbane::boss_nightbaneAI, netherspite_infernal::netherspite_infernalAI, boss_malchezaar::boss_malchezaarAI, boss_shade_of_aran::boss_aranAI, npc_aran_elemental::water_elementalAI, npc_kilrek::npc_kilrekAI, npc_fiendish_portal::npc_fiendish_portalAI, npc_fiendish_imp::npc_fiendish_impAI, boss_dorothee, boss_strawman, boss_tinhead, boss_roar, boss_crone, npc_tito, boss_big_bad_wolf, boss_julianne, boss_romulo, npc_barnes, npc_image_of_medivh::npc_image_of_medivhAI, boss_felblood_kaelthas, npc_felblood_kaelthas_phoenix, boss_priestess_delrissa, boss_priestess_lackey_commonAI, 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_kalecgos, boss_maiden_of_virtue_rtk, boss_mana_devourer, boss_shade_of_medivh, boss_shade_of_medivh_guardians_image, boss_the_curator_rtk, npc_unworthy_initiate::npc_unworthy_initiateAI, npc_eye_of_acherus, npc_dark_rider_of_acherus, npc_koltira_deathweaver, npc_scarlet_courier::npc_scarlet_courierAI, npc_a_special_surprise::npc_a_special_surpriseAI, npc_highlord_darion_mograine::npc_highlord_darion_mograineAI, npc_valkyr_battle_maiden::npc_valkyr_battle_maidenAI, boss_arcanist_doan, boss_azshir_the_sleepless, npc_headless_horseman_head, boss_headless_horseman, npc_pulsing_pumpkin, npc_flame_bunny, npc_sir_thomas, npc_scarlet_trainee, boss_high_inquisitor_fairbanks, boss_scarlet_commander_mograine, boss_armsmaster_harlan, boss_darkmaster_gandling, boss_death_knight_darkreaver, boss_doctor_theolen_krastinov, boss_illucia_barov, boss_instructor_malicia, boss_jandice_barov, boss_kirtonos_the_herald, boss_kormok, boss_lord_alexei_barov, boss_lorekeeper_polkelt, boss_boss_ras_frostwhisper, boss_the_ravenian, boss_vectus, boss_apothecary_hummel, npc_apothecary_baxter, boss_baron_rivendare, boss_baroness_anastari, boss_cannon_master_willey, boss_dathrohan_balnazzar, boss_magistrate_barthilas, boss_maleki_the_pallid, boss_nerubenkan, boss_silver_hand_bosses::boss_silver_hand_bossesAI, boss_postmaster_malown, boss_ramstein_the_gorger, boss_timmy_the_cruel, npc_restless_soul::npc_restless_soulAI, npc_spectral_ghostly_citizen::npc_spectral_ghostly_citizenAI, boss_brutallus, npc_madrigosa, boss_sacrolash, boss_alythess, npc_shadow_image, boss_felmyst, boss_kalecgos, boss_kalecgos_human, npc_kiljaeden_controller::npc_kiljaeden_controllerAI, boss_kiljaeden::boss_kiljaedenAI, npc_hand_of_the_deceiver::npc_hand_of_the_deceiverAI, npc_felfire_portal::npc_felfire_portalAI, npc_volatile_felfire_fiend::npc_volatile_felfire_fiendAI, npc_armageddon::npc_armageddonAI, npc_shield_orb::npc_shield_orbAI, npc_sinster_reflection::npc_sinster_reflectionAI, boss_muru, boss_entropius, npc_muru_portal, npc_void_sentinel_summoner, npc_void_sentinel, npc_void_spawn, npc_dark_fiend, npc_darkness, npc_singularity, ShadowswordBaseAI, npc_mortimer_moloch, Scripts::EasternKingdoms::TwilightHighlands::JulakDoom::worldboss_julak_doom, boss_archaedas, npc_earthen_hallshaper_custodian, npc_earthen_guardian, npc_vault_warder, boss_ironaya, npc_stone_keeper, Scripts::EasternKingdoms::Vashjir::Chapter1::npc_vashjir_drowning_soldier, Scripts::EasternKingdoms::Vashjir::Mobus::worldboss_mobus, Scripts::EasternKingdoms::Vashjir::AbyssalDepths::npc_abyssal_depths_whirlpool_vehicle, npc_frozen_mountaineer::npc_frozen_mountaineerAI, npc_sanitron_5000, npc_safe_technician_sanitron, npc_wounded_coldridge_mountaineer::npc_wounded_coldridge_mountaineerAI, npc_wounded_milita::npc_wounded_militaAI, npc_milos_gyro::npc_milos_gyro_AI, npc_joren_ironstock, boss_twilight_corrupter::boss_twilight_corrupterAI, npc_cameron, npc_vanessa_vancleef_human_heritage_lions_pride_inn_basement, npc_partygoer_pather, npc_partygoer, npc_thalorien_dawnseeker, npc_dumpy_and_keeshan::npc_dumpy_and_keeshanAI, npc_redridge_huge_boulder, npc_redridge_subdued_canyon_ettin, npc_redridge_citizen::npc_redridge_citizenAI, npc_silverpine_horde_hauler, npc_silverpine_grand_executor_mortuus, npc_silverpine_fallen_human, npc_silverpine_worgen_renegade, npc_silverpine_forsaken_trooper, npc_silverpine_forsaken_bat, npc_silverpine_deathstalker_rane_yorick, npc_silverpine_armoire, npc_silverpine_salty_rocka, npc_silverpine_apothecary_wormcrud, npc_silverpine_admiral_hatchet, npc_silverpine_orc_sea_dog_not_sick, npc_silverpine_orc_sea_dog_sick, npc_silverpine_orc_sea_pup, npc_silverpine_forest_ettin, npc_silverpine_mutant_bush_chicken, npc_silverpine_orc_sea_dog, npc_silverpine_skitterweb_matriarch, npc_silverpine_agatha_fenris_isle, npc_silverpine_hillsbrad_refugee, npc_silverpine_forsaken_trooper_fenris_isle, npc_silverpine_worgen_sentry, npc_silverpine_fenris_keep_camera, npc_silverpine_crowley_bloodfang_fenris_keep, npc_silverpine_generic_actor_fenris_keep, Scripts::EasternKingdoms::StormwindCity::npc_jaina_proudmoore_tides_of_war, Scripts::EasternKingdoms::StormwindCity::npc_arkonarin_starshade_ancient_curses, Scripts::EasternKingdoms::StormwindCity::npc_lysande_starshade_ancient_curses, npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI, npc_highborne_lamenter::npc_highborne_lamenterAI, Scripts::EasternKingdoms::Westfall::npc_westfall_overloaded_harvest_golem, Scripts::EasternKingdoms::Westfall::npc_westfall_hobo_witness, Scripts::EasternKingdoms::Westfall::npc_westfall_lous_parting_thoughts_trigger, Scripts::EasternKingdoms::Westfall::npc_westfall_small_time_hustler, boss_akilzon, npc_soaring_eagle, boss_daakara::boss_daakaraAI, boss_halazzi, npc_spirit_of_the_lynx, npc_corrupted_lightning_totem, boss_hexlord_malacrass, MalacrassCompanionBaseAI, boss_janalai, npc_amanishi_hatcher, npc_amani_dragonhawk_hatchling, boss_nalorakk, npc_voljin_zulaman::npc_voljin_zulamanAI, boss_grilek, boss_hazzarah, boss_jindo_the_godbreaker::boss_jindo_the_godbreakerAI, boss_kilnara, boss_mandokir, boss_renataki, boss_venoxis, boss_wushoolay, boss_zanzil::boss_zanzilAI, boss_doomwalker_anniversary, boss_lord_kazzak_anniversary, npc_winterfin_playmate::npc_winterfin_playmateAI, npc_snowfall_glade_playmate::npc_snowfall_glade_playmateAI, npc_the_biggest_tree::npc_the_biggest_treeAI, npc_high_oracle_soo_roo::npc_high_oracle_soo_rooAI, npc_elder_kekek::npc_elder_kekekAI, npc_the_etymidian::npc_the_etymidianAI, npc_alexstraza_the_lifebinder::npc_alexstraza_the_lifebinderAI, npc_selina_dourman, npc_omen, npc_giant_spotlight, npc_tiger_matriarch_credit, npc_tiger_matriarch, boss_tunk, npc_ship_captain_warming_up_private, npc_sparring_partner_exiles_reach, npc_ship_captain_brace_for_impact_private, npc_first_mate_brace_for_impact_private, npc_crew_ship_private, npc_pet_ship_private, npc_captain_warlord_first_aid_private, npc_survivors_healed_by_leader_beach_private< PathId, WaitTime >, npc_horde_survivors_beach_q59930_private< PathId >, npc_survivors_beach_leave_private< PathId, WaitTime >, npc_garrick_summoned_beach, npc_grimaxe_summoned_beach, npc_sparring_partner_combat_training, npc_leader_northbound, npc_huxsworth_hunter_quest_private, npc_huxsworth_briarpatch_quest_private, npc_dawntracker_hunter_quest_private, npc_dawntracker_briarpatch_quest_private, npc_geolord_grekog, npc_briarpatch_prisoner, npc_quilboar_warrior, npc_quilboar_geomancer, npc_ogre_overseer, npc_gnome_goblin_plains_make_copter_private, npc_scoutomatic_5000, npc_choppy_booster_scout, npc_lindie_springstock_q56034, npc_cork_fizzlepop_q59941, npc_re_sized_boar_q56034, npc_captain_garrick_q55879, npc_giant_boar_vehicle_q55879, npc_torgok_q55879, npc_warlord_grimaxe_q59942, npc_bjorn_stouthands_q55965_private, npc_lana_jordan_q59948_private, npc_companion_q55965_q59948_private< PitPathId >, npc_blackfathom_deeps_event, boss_gelihast, boss_kelris, boss_anetheron, npc_towering_infernal, boss_archimonde, npc_doomfire, npc_doomfire_spirit, npc_ancient_wisp, boss_azgalor, npc_lesser_doomguard, boss_kazrogal, boss_rage_winterchill, npc_giant_infernal::npc_giant_infernalAI, npc_abomination::npc_abominationAI, npc_ghoul::npc_ghoulAI, npc_necromancer::npc_necromancerAI, npc_banshee::npc_bansheeAI, npc_crypt_fiend::npc_crypt_fiendAI, npc_fel_stalker::npc_fel_stalkerAI, npc_frost_wyrm::npc_frost_wyrmAI, npc_gargoyle::npc_gargoyleAI, alliance_rifleman::alliance_riflemanAI, hyjal_trashAI, hyjalAI, boss_mal_ganis::boss_mal_ganisAI, npc_hearthsinger_forresten_cot::npc_hearthsinger_forresten_cotAI, npc_chromie_middle::npc_chromie_middleAI, npc_martha_goslin::npc_martha_goslinAI, npc_jena_anderson::npc_jena_andersonAI, npc_bartleby_battson::npc_bartleby_battsonAI, npc_malcolm_moore::npc_malcolm_mooreAI, npc_sergeant_morigan::npc_sergeant_moriganAI, npc_roger_owens::npc_roger_owensAI, npc_arthas_stratholme::npc_arthas_stratholmeAI, boss_captain_skarloc, boss_epoch_hunter, boss_lieutenant_drake, npc_thrall_old_hillsbrad, boss_aeonus, boss_chrono_lord_deja, boss_temporus, npc_medivh_bm, npc_harbinger_of_flame::npc_harbinger_of_flameAI, npc_blazing_monstrosity::npc_blazing_monstrosityAI, npc_egg_pile::npc_egg_pileAI, boss_baleroc, npc_shard_of_torment, npc_firelands_flame_archon, npc_firelands_molten_flamefather, boss_anraphet, npc_brann_bronzebeard_anraphet, boss_earthrager_ptah, boss_temple_guardian_anhuur, boss_general_husam, npc_husam_tolvir_land_mine, boss_lockmaw, npc_lockmaw_augh_add, npc_lockmaw_augh_boss, boss_celebras_the_cursed, boss_landslide, boss_noxxion, boss_princess_theradras, boss_onyxia, boss_adarogg, boss_dark_shaman_koranthal, boss_lava_guard_gordoth, boss_slagmaw, boss_amnennar_the_coldbringer, boss_glutton, boss_mordresh_fire_eye, boss_tuten_kash, npc_belnistrasz::npc_belnistraszAI, npc_tomb_creature::npc_tomb_creatureAI, npc_snufflenose_gopher::npc_snufflenose_gopherAI, boss_ayamiss, boss_buru, boss_kurinnaxx, boss_moam, boss_ossirian::boss_ossirianAI, boss_rajaxx, npc_andorov, boss_kri, boss_vem, boss_yauj, boss_eye_of_cthun::eye_of_cthunAI, boss_cthun::cthunAI, npc_eye_tentacle::eye_tentacleAI, npc_claw_tentacle::claw_tentacleAI, npc_giant_claw_tentacle::giant_claw_tentacleAI, npc_giant_eye_tentacle::giant_eye_tentacleAI, boss_fankriss, boss_huhuran, boss_ouro::boss_ouroAI, boss_sartura, npc_sartura_royal_guard, boss_skeram::boss_skeramAI, boss_veknilash::boss_veknilashAI, boss_veklor::boss_veklorAI, boss_viscidus::boss_viscidusAI, npc_vp_slipstream_landing_zone, npc_disciple_of_naralex, npc_ruul_snowhoof::npc_ruul_snowhoofAI, npc_muglash::npc_muglashAI, npc_draenei_survivor::npc_draenei_survivorAI, npc_engineer_spark_overgrind::npc_engineer_spark_overgrindAI, npc_geezle::npc_geezleAI, npc_sironas::npc_sironasAI, npc_demolitionist_legoso::npc_demolitionist_legosoAI, Scripts::Kalimdor::Durotar::npc_lazy_peon::npc_lazy_peonAI, Scripts::Kalimdor::Durotar::npc_darkspear_jailor, Scripts::Kalimdor::Durotar::npc_captive_spitescale_scout, Scripts::Kalimdor::Durotar::npc_echo_isles_class_trainer< PitPos, QuestID >, Scripts::Kalimdor::Durotar::npc_voljin_garrosh_vision, Scripts::Kalimdor::Durotar::npc_voljin_thrall_vision, npc_whisperwind_lasher::npc_whisperwind_lasherAI, npc_anachronos_the_ancient::npc_anachronos_the_ancientAI, npc_qiraj_war_spawn::npc_qiraj_war_spawnAI, npc_anachronos_quest_trigger::npc_anachronos_quest_triggerAI, npc_taskmaster_fizzule::npc_taskmaster_fizzuleAI, npc_twiggy_flathead::npc_twiggy_flatheadAI, npc_cairne_bloodhoof, boss_zum_rah::boss_zum_rahAI, npc_sergeant_bly::npc_sergeant_blyAI, npc_weegli_blastfuse::npc_weegli_blastfuseAI, boss_azhiccar, npc_azhiccar_intro_creature, Scripts::KhazAlgar::CampaignsVisionsOfAShadowedSun::npc_vereesa_windrunner_oztan_isle_private, boss_orator_krix_vizk, boss_the_candle_king, boss_ulgrax_the_devourer, boss_edna, npc_skardyn_invader, boss_skarmorak, npc_helena_gentle_witch_hunt, npc_drustvar_frightend_woodsman_private, boss_aqusirr, boss_aqusirr_aqualing, npc_aqusirr_intro_lord_stormsong, boss_lord_stormsong, boss_lord_stormsong_intro_npc< ConvoIntroSpellId, ConvoOutroSpellId >, TidesageCouncilSharedAI, HeartsbaneTriadSharedAI, boss_lord_waycrest, boss_lady_waycrest, boss_soulbound_goliath, npc_matron_bryndle, npc_7th_legion_magus_sanctum_of_the_sages, boss_corborus::boss_corborusAI, npc_rock_borer::npc_rock_borerAI, boss_high_priestess_azil::boss_high_priestess_azilAI, npc_gravity_well::npc_gravity_wellAI, npc_seismic_shard::npc_seismic_shardAI, boss_ozruk::boss_ozrukAI, boss_slabhide::boss_slabhideAI, npc_lava_fissure::npc_lava_fissureAI, npc_stalactite_trigger::npc_stalactite_triggerAI, npc_sc_millhouse_manastorm::npc_sc_millhouse_manastormAI, boss_amanitar, npc_amanitar_mushrooms, boss_elder_nadox, npc_ahnkahar_nerubian, boss_volazj, npc_twisted_visage, boss_jedoga_shadowseeker, npc_twilight_volunteer, boss_prince_taldaram, npc_prince_taldaram_flame_sphere, boss_anub_arak, npc_anubarak_anub_ar_assassin, npc_anubarak_anub_ar_guardian, npc_anubarak_anub_ar_venomancer, boss_hadronox, npc_hadronox_crusherPackAI, npc_hadronox_foeAI, boss_krik_thir, npc_watcher_gashra, npc_watcher_narjil, npc_watcher_silthik, npc_anub_ar_warrior, npc_anub_ar_skirmisher, npc_anub_ar_shadowcaster, boss_sartharion, dummy_dragonAI, npc_tenebron, npc_shadron, npc_vesperon, npc_twilight_eggs, npc_flame_tsunami, npc_twilight_fissure, npc_twilight_whelp, boss_baltharus_the_warborn, npc_baltharus_the_warborn_clone, boss_general_zarithrian, npc_onyx_flamecaller, boss_halion, boss_twilight_halion, npc_halion_controller, npc_orb_carrier, npc_meteor_strike, npc_meteor_strike_flame, npc_living_inferno, boss_saviana_ragefire, npc_xerestrasza, boss_anubarak_trial, npc_swarm_scarab, npc_nerubian_burrower, npc_anubarak_spike, boss_faction_championsAI, 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, boss_northrend_beastsAI, npc_snobold_vassal, npc_beasts_combat_stalker, boss_jormungarAI, boss_twin_baseAI, npc_unleashed_dark, npc_unleashed_light, boss_lich_king_toc, npc_tirion_toc, npc_open_portal_target_toc, npc_fizzlebang_toc, npc_garrosh_toc, npc_varian_toc, boss_king_dred, npc_drakkari_gutripper, npc_drakkari_scytheclaw, boss_novos, npc_crystal_channel_target, boss_tharon_ja, boss_trollgore, boss_bronjahm, boss_devourer_of_souls, npc_sylvanas_fos, npc_jaina_fos, boss_falric::boss_falricAI, boss_marwyn::boss_marwynAI, npc_jaina_or_sylvanas_intro_hor::npc_jaina_or_sylvanas_intro_horAI, npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI, npc_the_lich_king_escape_hor::npc_the_lich_king_escape_horAI, npc_ghostly_priest::npc_ghostly_priestAI, npc_phantom_mage::npc_phantom_mageAI, npc_shadowy_mercenary::npc_shadowy_mercenaryAI, npc_spectral_footman::npc_spectral_footmanAI, npc_tortured_rifleman::npc_tortured_riflemanAI, npc_frostsworn_general::npc_frostsworn_generalAI, npc_spiritual_reflection::npc_spiritual_reflectionAI, npc_raging_ghoul::npc_raging_ghoulAI, npc_risen_witch_doctor::npc_risen_witch_doctorAI, npc_lumbering_abomination::npc_lumbering_abominationAI, npc_uther_quel_delar::npc_uther_quel_delarAI, npc_quel_delar_sword::npc_quel_delar_swordAI, boss_garfrost, boss_ick, boss_krick, boss_tyrannus, boss_rimefang, npc_ymirjar_flamebearer, npc_iceborn_protodrake, npc_geist_ambusher, npc_pit_of_saron_icicle, boss_drakkari_colossus, boss_drakkari_elemental, npc_living_mojo, boss_moorabi, boss_slad_ran, npc_slad_ran_constrictor, npc_slad_ran_viper, boss_blood_council_controller, boss_prince_keleseth_icc, boss_prince_taldaram_icc, boss_prince_valanar_icc, npc_blood_queen_lana_thel, npc_ball_of_flame, npc_kinetic_bomb, npc_dark_nucleus, boss_blood_queen_lana_thel, boss_deathbringer_saurfang, npc_high_overlord_saurfang_icc, npc_muradin_bronzebeard_icc, boss_festergut, npc_stinky_icc, npc_high_overlord_saurfang_igb, npc_muradin_bronzebeard_igb, npc_gunship_boarding_leader, boss_lady_deathwhisper, npc_cult_fanatic, npc_cult_adherent, npc_vengeful_shade, npc_darnavan, boss_lord_marrowgar, npc_coldflame, npc_bone_spike, boss_professor_putricide, npc_putricide_oozeAI, boss_rotface, npc_little_ooze, npc_big_ooze, npc_precious_icc, boss_sindragosa, npc_ice_tomb, npc_spinestalker, npc_rimefang_icc, npc_sindragosa_trash, boss_sister_svalna, npc_captain_arnath, npc_captain_brandon, npc_captain_grondel, npc_captain_rupert, npc_frostwing_ymirjar_vrykul, npc_impaling_spear, boss_the_lich_king, npc_tirion_fordring_tft, npc_shambling_horror_icc, npc_raging_spirit, npc_valkyr_shadowguard, npc_strangulate_vehicle, npc_terenas_menethil, npc_spirit_warden, npc_spirit_bomb, npc_broken_frostmourne, boss_valithria_dreamwalker, npc_the_lich_king_controller, npc_risen_archmage, npc_blazing_skeleton, npc_suppresser, npc_gluttonous_abomination, npc_dream_cloud, npc_highlord_tirion_fordring_lh, npc_rotting_frost_giant, npc_frost_freeze_trap, npc_arthas_teleport_visual::npc_arthas_teleport_visualAI, npc_icc_orb_controller, DarkFallenAI, npc_vampiric_fiend, npc_icc_nerubar_broodkeeper, boss_anubrekhan, boss_faerlina, boss_four_horsemen_baseAI, boss_gluth, npc_zombie_chow, boss_gothik, npc_gothik_minion_baseAI, boss_grobbulus, npc_fallout_slime, boss_heigan, boss_kelthuzad, npc_kelthuzad_skeleton, npc_kelthuzad_banshee, npc_kelthuzad_abomination, npc_kelthuzad_guardian, npc_kelthuzad_shadow_fissure, boss_loatheb, boss_maexxna, npc_webwrap, boss_noth, boss_patchwerk, boss_razuvious, npc_dk_understudy, boss_sapphiron, npc_sapphiron_blizzard, boss_thaddius, npc_frogger_trigger_naxx, boss_malygos, npc_melee_hover_disk, npc_nexus_lord, npc_scion_of_eternity, npc_wyrmrest_skytalon, boss_anomalus, npc_chaotic_rift, boss_keristrasza, boss_magus_telestra, boss_ormorok, npc_crystal_spike_trigger, boss_drakos, boss_eregos, boss_urom, boss_varos, npc_ruby_emerald_amber_drake, boss_general_bjarngrim, npc_bjarngrim_stormforged_lieutenant, boss_loken, boss_volkhan, npc_volkhan_molten_golem, boss_krystallus, boss_maiden_of_grief, boss_sjonnir, npc_malformed_ooze, npc_iron_sludge, npc_tribuna_controller, boss_algalon_the_observer, npc_living_constellation, npc_brann_bronzebeard_algalon, boss_steelbreaker::boss_steelbreakerAI, boss_runemaster_molgeim::boss_runemaster_molgeimAI, boss_stormcaller_brundir::boss_stormcaller_brundirAI, boss_auriaya, npc_sanctum_sentry, npc_feral_defender, npc_swarming_guardian, boss_flame_leviathan::boss_flame_leviathanAI, boss_flame_leviathan_defense_cannon::boss_flame_leviathan_defense_cannonAI, npc_mechanolift::npc_mechanoliftAI, npc_mimirons_inferno::npc_mimirons_infernoAI, npc_freyas_ward::npc_freyas_wardAI, npc_freya_ward_summon::npc_freya_ward_summonAI, boss_freya::boss_freyaAI, boss_elder_brightleaf::boss_elder_brightleafAI, boss_elder_stonebark::boss_elder_stonebarkAI, boss_elder_ironbranch::boss_elder_ironbranchAI, npc_detonating_lasher::npc_detonating_lasherAI, npc_ancient_water_spirit::npc_ancient_water_spiritAI, npc_storm_lasher::npc_storm_lasherAI, npc_ancient_conservator::npc_ancient_conservatorAI, npc_healthy_spore::npc_healthy_sporeAI, npc_eonars_gift::npc_eonars_giftAI, npc_nature_bomb::npc_nature_bombAI, npc_unstable_sun_beam::npc_unstable_sun_beamAI, boss_general_vezax::boss_general_vezaxAI, boss_saronite_animus::boss_saronite_animusAI, npc_saronite_vapors::npc_saronite_vaporsAI, boss_hodir, CoolestFriendBaseAI, npc_icicle, npc_flash_freeze_init, npc_flash_freeze_combat, boss_ignis::boss_ignis_AI, boss_kologarn::boss_kologarnAI, boss_mimiron::boss_mimironAI, boss_leviathan_mk_ii::boss_leviathan_mk_iiAI, boss_vx_001::boss_vx_001AI, boss_aerial_command_unit::boss_aerial_command_unitAI, npc_mimiron_assault_bot::npc_mimiron_assault_botAI, npc_mimiron_emergency_fire_bot::npc_mimiron_emergency_fire_botAI, npc_mimiron_computer::npc_mimiron_computerAI, npc_mimiron_flames::npc_mimiron_flamesAI, npc_mimiron_frost_bomb::npc_mimiron_frost_bombAI, npc_mimiron_proximity_mine::npc_mimiron_proximity_mineAI, boss_razorscale, npc_expedition_commander, npc_expedition_trapper, npc_expedition_engineer, npc_razorscale_spawner, npc_darkrune_watcher, npc_darkrune_guardian, npc_darkrune_sentinel, boss_thorim::boss_thorimAI, npc_runic_colossus::npc_runic_colossusAI, npc_ancient_rune_giant::npc_ancient_rune_giantAI, npc_sif::npc_sifAI, boss_xt002, npc_scrapbot, npc_pummeller, npc_boombot, npc_life_spark, npc_xt_void_zone, boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI, boss_sara::boss_saraAI, boss_yogg_saron::boss_yogg_saronAI, npc_guardian_of_yogg_saron::npc_guardian_of_yogg_saronAI, npc_corruptor_tentacle::npc_corruptor_tentacleAI, npc_crusher_tentacle::npc_crusher_tentacleAI, npc_immortal_guardian::npc_immortal_guardianAI, npc_yogg_saron_keeper::npc_yogg_saron_keeperAI, npc_yogg_saron_illusions::npc_yogg_saron_illusionsAI, npc_garona::npc_garonaAI, boss_ingvar_the_plunderer, npc_annhylde_the_caller, npc_ingvar_throw_dummy, boss_keleseth, npc_vrykul_skeleton, npc_frost_tomb, npc_enslaved_proto_drake, boss_skadi, npc_grauf, npc_skadi_trashAI, boss_svala, npc_ritual_channeler, npc_scourge_hulk, boss_archavon, boss_emalon, npc_tempest_minion, boss_koralon, boss_toravon, boss_cyanigosa, boss_erekem, npc_erekem_guard, boss_ichoron, boss_lavanthor, boss_moragg, boss_xevozz, npc_ethereal_sphere, boss_zuramat, npc_sinclari_vh, npc_azure_saboteur, npc_violet_hold_teleportation_portal_commonAI, npc_violet_hold_defense_system, npc_valiance_keep_cannoneer, npc_thassarian, npc_counselor_talbot, npc_bloodmage_laurith, npc_minigob_manabonk, npc_commander_eligor_dawnbringer, npc_wyrmrest_defender, npc_amberpine_woodsman, npc_venture_co_straggler, npc_lake_frog, npc_daegarn, npc_tournament_training_dummy, npc_blessed_banner, npc_frostbrood_skytalon, npc_jungle_punch_target, npc_freed_protodrake, npc_icefang, npc_hyldsmeet_protodrake, npc_brann_bronzebeard_keystone, npc_wild_wyrm, npc_king_jokkum_vehicle, npc_wg_queue, npc_crusade_recruit, npc_alchemist_finklestein, boss_exarch_maladaar, npc_stolen_soul, boss_shirrak_the_dead_watcher, npc_focus_fire, npc_ethereal_beacon, npc_ethereal_apprentice, npc_yor, boss_anzu, npc_brood_of_anzu, boss_blackheart_the_inciter, boss_grandmaster_vorpil, npc_voidwalker_summoner, npc_void_traveler, boss_murmur, npc_wrathbone_flayer, npc_angered_soul_fragment, boss_gurtogg_bloodboil, boss_illidan_stormrage, npc_akama_illidan, npc_parasitic_shadowfiend, npc_blade_of_azzinoth, npc_flame_of_azzinoth, npc_shadow_demon, npc_maiev, npc_cage_trap_trigger, boss_illidari_council, boss_high_nethermancer_zerevor, boss_lady_malande, npc_veras_vanish_effect, boss_reliquary_of_souls, boss_essence_of_suffering, boss_essence_of_desire, boss_essence_of_anger, npc_enslaved_soul, boss_shade_of_akama, npc_akama_shade, npc_ashtongue_channeler, npc_creature_generator_akama, npc_ashtongue_sorcerer, npc_ashtongue_defender, npc_ashtongue_rogue, npc_ashtongue_elementalist, npc_ashtongue_spiritbinder, npc_volcano, boss_teron_gorefiend, npc_doom_blossom, npc_shadowy_construct, boss_doom_lord_kazzak, boss_doomwalker, boss_fathomlord_karathress, FathomGuardBaseAI, npc_fathomlord_karathress_cyclone, boss_hydross_the_unstable, boss_lady_vashj, npc_enchanted_elemental, npc_tainted_elemental, boss_leotheras_the_blind, npc_shadow_of_leotheras, npc_greyheart_spellbinder, npc_inner_demon, boss_the_lurker_below, npc_coilfang_ambusher, npc_coilfang_guardian, boss_morogrim_tidewalker, npc_water_globule, npc_coilfang_waterelemental, boss_mekgineer_steamrigger, npc_steamrigger_mechanic, boss_warlord_kalithresh, npc_frozen_core, npc_ahune_bunny, npc_earthen_ring_flamecaller, npc_ahune_ice_spear_bunny, boss_mennu_the_betrayer, boss_quagmirran, boss_rokmar_the_crackler, boss_hungarfen, npc_underbog_mushroom, boss_swamplord_muselek, npc_claw, boss_the_black_stalker, boss_high_king_maulgar, OgreBaseAI, boss_broggok, BroggokPrisionerBaseAI, boss_kelidan_the_breaker, npc_shadowmoon_channeler, boss_omor_the_unscarred, boss_vazruden_the_herald, boss_vazruden, boss_watchkeeper_gargolmar, boss_magtheridon, npc_hellfire_channeler, npc_magtheridon_room, boss_grand_warlock_nethekurse, npc_fel_orc_convert, boss_warbringer_omrogg, npc_omrogg_heads, boss_warchief_kargath_bladefist, npc_warchiefs_portal, boss_shattered_executioner, npc_millhouse_manastorm, npc_warden_mellichar, boss_dalliah_the_doomsayer, boss_harbinger_skyriss, boss_harbinger_skyriss_illusion, 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, npc_ember_of_alar, boss_high_astromancer_solarian, npc_solarium_priest, boss_kaelthas, AdvisorBaseAI, npc_kaelthas_controller, npc_phoenix_the_eye, boss_void_reaver, boss_gatewatcher_gyrokill, boss_gatewatcher_iron_hand, boss_mechano_lord_capacitus, boss_nethermancer_sepethrea, npc_raging_flames, boss_pathaleon_the_calculator, npc_nether_wraith, npc_nether_drake::npc_nether_drakeAI, npc_simon_bunny::npc_simon_bunnyAI, npc_oscillating_frequency_scanner_master_bunny::npc_oscillating_frequency_scanner_master_bunnyAI, npc_colonel_jules::npc_colonel_julesAI, npc_barada::npc_baradaAI, npc_magister_aledis::npc_magister_aledisAI, npc_watch_commander_leonus, npc_infernal_rain_hellfire, npc_fear_controller, npc_maghar_captive::npc_maghar_captiveAI, npc_kurenai_captive::npc_kurenai_captiveAI, npc_nagrand_banner::npc_nagrand_bannerAI, npc_nagrand_banner::npc_kil_sorrow_spellbinderAI, npc_commander_dawnforge::npc_commander_dawnforgeAI, npc_phase_hunter::npc_phase_hunterAI, npc_invis_infernal_caster::npc_invis_infernal_casterAI, npc_mature_netherwing_drake::npc_mature_netherwing_drakeAI, npc_enslaved_netherwing_drake::npc_enslaved_netherwing_drakeAI, npc_torloth_the_magnificent::npc_torloth_the_magnificentAI, npc_lord_illidan_stormrage::npc_lord_illidan_stormrageAI, npc_illidari_spawn::npc_illidari_spawnAI, npc_enraged_spirit::npc_enraged_spiritAI, npc_unkor_the_ruthless::npc_unkor_the_ruthlessAI, Scripts::Pandaria::TheJadeForest::npc_rappelling_rope, Scripts::Pandaria::TheWanderingIsle::npc_tushui_huojin_trainee, Scripts::Pandaria::TheWanderingIsle::npc_instructor_zhi, Scripts::Pandaria::TheWanderingIsle::npc_jaomin_ro, Scripts::Pandaria::TheWanderingIsle::npc_jaomin_ro_hawk, Scripts::Pandaria::TheWanderingIsle::npc_min_dimwind_summon, Scripts::Pandaria::TheWanderingIsle::npc_amberleaf_scamp, Scripts::Pandaria::TheWanderingIsle::npc_aysa_cloudsinger_summon, Scripts::Pandaria::TheWanderingIsle::npc_aysa_cloudsinger_cave_of_meditation, Scripts::Pandaria::TheWanderingIsle::npc_master_li_fei_summon, Scripts::Pandaria::TheWanderingIsle::npc_li_fei_combat, Scripts::Pandaria::TheWanderingIsle::npc_delivery_cart, npc_pet_gen_pandaren_monk, npc_elwynn_forest_wolf, npc_pet_hunter_snake_trap, npc_pet_mage_mirror_image, npc_pet_shaman_earth_elemental, npc_pet_shaman_fire_elemental, Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart, Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart_nibbles, boss_anduin_wrynn, npc_anduin_wrynn_lost_soul, npc_anduin_wrynn_anduin_hope, npc_anduin_wrynn_fiendish_soul, npc_anduin_wrynn_monstrous_soul, boss_remnant_of_a_fallen_king, npc_anduin_wrynn_grim_reflection, npc_anduin_wrynn_sylvanas, npc_anduin_wrynn_jaina, npc_anduin_wrynn_uther, emerald_dragonAI, npc_dream_fog::npc_dream_fogAI, boss_taerar::boss_taerarAI, npc_guard_generic, npc_guard_shattrath_faction, npc_chicken_cluck::npc_chicken_cluckAI, npc_dancing_flames, npc_torch_tossing_target_bunny_controller::npc_torch_tossing_target_bunny_controllerAI, npc_midsummer_bunny_pole::npc_midsummer_bunny_poleAI, npc_doctor::npc_doctorAI, npc_brewfest_reveler_2, npc_training_dummy, npc_spring_rabbit::npc_spring_rabbitAI, npc_imp_in_a_ball::npc_imp_in_a_ballAI, npc_train_wrecker::npc_train_wreckerAI, npc_gen_void_zone, npc_priestess_alun_za_corrupted_gold, npc_priestess_alun_za_spirit_of_gold, boss_volkaal, boss_the_golden_serpent, npc_animated_gold, npc_kings_rest_animated_guardian, npc_kings_rest_shadow_of_zul, npc_kings_rest_shadow_borne_warrior, npc_kings_rest_shadow_borne_witch_doctor, npc_kings_rest_shadow_borne_champion, boss_cragmaw_the_infested, npc_cragmaw_blood_tick, boss_elder_leaxa, npc_blood_effigy, boss_sporecaller_zancha, npc_sporecaller_zancha_musashitake, npc_death_knight_initiate::npc_death_knight_initiateAI, boss_eadric::boss_eadricAI, boss_paletress::boss_paletressAI, npc_memory::npc_memoryAI, boss_black_knight::boss_black_knightAI, npc_risen_ghoul::npc_risen_ghoulAI, npc_black_knight_skeletal_gryphon::npc_black_knight_skeletal_gryphonAI, generic_vehicleAI_toc5::generic_vehicleAI_toc5AI, boss_warrior_toc5::boss_warrior_toc5AI, boss_mage_toc5::boss_mage_toc5AI, boss_shaman_toc5::boss_shaman_toc5AI, boss_hunter_toc5::boss_hunter_toc5AI, boss_rouge_toc5::boss_rouge_toc5AI, npc_announcer_toc5::npc_announcer_toc5AI, npc_stalagg, npc_feugen, boss_ionar, npc_spark_of_ionar, npc_scorch_ground::npc_scorch_groundAI, npc_argent_valiant, npc_earthmender_wilda::npc_earthmender_wildaAI, AggressorAI, PassiveAI, PossessedAI, NullCreatureAI, PetAI, ScheduledChangeAI, FollowerAI, npc_altar_altercation_blood_ritual_orb, npc_scarlet_ghoul, npc_hearthglen_crusader, npc_the_lich_king_tirion_dawn::npc_the_lich_king_tirion_dawnAI, npc_felmyst_vapor, npc_felmyst_trail, boss_kalecgos_kj::boss_kalecgos_kjAI, npc_chained_spirit, npc_firelands_magmakin, npc_injured_draenei::npc_injured_draeneiAI, npc_meteor_strike_initial, npc_combustion_consumption, npc_bullet_controller, npc_escape_event_trash, player_overlord_brandAI, npc_zafod_boombox, npc_gunship_boarding_addAI, npc_gunship_gunner, npc_gunship_rocketeer, npc_gunship_mage, npc_dream_portal, npc_faerlina_add, npc_gothik_trigger, npc_tesla, npc_portal_eoe, npc_power_spark, npc_arcane_overload, npc_seeping_essence_stalker, boss_flame_leviathan_safety_container::boss_flame_leviathan_safety_containerAI, npc_pool_of_tar::npc_pool_of_tarAI, npc_thorims_hammer::npc_thorims_hammerAI, npc_hodirs_fury::npc_hodirs_furyAI, npc_snaplasher::npc_snaplasherAI, npc_iron_construct::npc_iron_constructAI, boss_brain_of_yogg_saron::boss_brain_of_yogg_saronAI, npc_ominous_cloud::npc_ominous_cloudAI, npc_constrictor_tentacle::npc_constrictor_tentacleAI, npc_influence_tentacle::npc_influence_tentacleAI, npc_descend_into_madness::npc_descend_into_madnessAI, npc_observation_ring_keeper::npc_observation_ring_keeperAI, npc_laughing_skull::npc_laughing_skullAI, npc_dragonflayer_forge_master, npc_ichor_globule, npc_mageguard_dalaran, npc_mrfloppy, npc_tallhorn_stag, npc_brunnhildar_prisoner, boss_blackheart_the_inciter_mc_dummy, npc_illidan_generic_fire, npc_reliquary_combat_trigger, npc_anduin_wrynn_anduin_doubt, npc_air_force_bots::npc_air_force_botsAI, npc_injured_patient::npc_injured_patientAI, and npc_guardian::npc_guardianAI.
Referenced by boss_baleroc::UpdateAI().
|
static |
Definition at line 166 of file UnitAI.h.
Referenced by FillAISpellInfo(), GetAISpellInfo(), and ScriptMgr::Unload().
|
protected |
Definition at line 53 of file UnitAI.h.
Referenced by AttackStart(), AttackStartCaster(), DoCast(), DoCast(), DoCastVictim(), DoSpellAttackIfReady(), GetDebugInfo(), InitializeAI(), OnCharmed(), PrepareTargetListSelection(), SelectTarget(), and SelectTargetList().