AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
AuraScript Class Reference

#include "SpellScript.h"

Inheritance diagram for AuraScript:
_SpellScript aura_class_call_siphon_blessing aura_class_call_wild_magic spell_ahune_spanky_hands spell_alar_dive_bomb spell_alar_flame_quills spell_algalon_collapse_aura spell_algalon_phase_punch_aura spell_algalon_remove_phase_aura spell_allergies spell_amanitar_remove_mushroom_power spell_anubisath_mortal_strike spell_apothecary_cologne_spill spell_apothecary_perfume_spill spell_arcatraz_soul_steal_aura spell_assembly_rune_of_summoning_aura spell_astromancer_solarian_transform spell_astromancer_wrath_of_the_astromancer spell_auchenai_possess spell_aura_of_despair_aura spell_azgalor_doom_aura spell_azjol_nerub_carrion_beetels spell_azjol_nerub_web_wrap_aura spell_barreled_control_aura spell_black_morass_corrupt_medivh spell_black_template_harpooners_mark_aura spell_black_temple_charge_rage_aura spell_black_temple_consuming_strikes_aura spell_black_temple_curse_of_the_bleakheart_aura spell_black_temple_curse_of_vitality_aura spell_black_temple_dementia_aura spell_black_temple_shadow_inferno_aura spell_black_temple_skeleton_shot_aura spell_black_temple_spell_absorption_aura spell_black_temple_wyvern_sting_aura spell_blood_council_shadow_prison_aura spell_blood_queen_essence_of_the_blood_queen_aura spell_blood_queen_frenzied_bloodthirst_aura spell_blood_queen_pact_of_the_darkfallen_dmg_aura spell_bonfires_blessing spell_boss_magus_telestra_summon_telestra_clones_aura spell_boss_salramm_steal_flesh_aura spell_botanica_call_of_the_falcon_aura spell_botanica_shift_form_aura spell_brewfest_main_ram_buff spell_brewfest_ram_fatigue spell_brewfest_reveler_transform spell_broggok_poison_cloud spell_bronjahm_soulstorm_channel_ooc_aura spell_bronjahm_soulstorm_visual_aura spell_burning_maul spell_capacitus_polarity_charge_aura spell_catch_the_wild_wolpertinger spell_chapter5_light_of_dawn_aura spell_charge_shield_bomber_aura spell_close_rift_aura spell_commander_sarannis_arcane_devastation spell_contagion_of_rot spell_control_piece spell_cthun_digestive_acid spell_deathbringer_blood_link_aura spell_deathbringer_blood_link_blood_beast_aura spell_deathbringer_blood_power_aura spell_deathwhisper_dark_reckoning spell_deathwhisper_mana_barrier_aura spell_destroy_door_seal_aura spell_direbrew_disarm spell_dk_anti_magic_shell_raid spell_dk_anti_magic_shell_self spell_dk_anti_magic_zone spell_dk_blood_caked_blade spell_dk_blood_gorged spell_dk_bone_shield spell_dk_chains_of_ice_aura spell_dk_dancing_rune_weapon spell_dk_dancing_rune_weapon_visual spell_dk_death_and_decay_aura spell_dk_hungering_cold spell_dk_icebound_fortitude spell_dk_improved_blood_presence spell_dk_improved_blood_presence_proc spell_dk_improved_frost_presence spell_dk_improved_unholy_presence spell_dk_master_of_ghouls spell_dk_pet_scaling spell_dk_presence spell_dk_raise_ally_trigger spell_dk_scent_of_blood spell_dk_scent_of_blood_trigger spell_dk_spell_deflection spell_dk_vampiric_blood spell_dk_wandering_plague_aura spell_dk_will_of_the_necropolis spell_doomfire spell_dragonblight_corrosive_spit spell_dreamwalker_decay_periodic_timer_aura spell_dreamwalker_mana_void_aura spell_dreamwalker_nightmare_cloud_aura spell_dreamwalker_summon_suppresser_aura spell_dred_grievious_bite_aura spell_dru_barkskin spell_dru_bear_form_passive spell_dru_brambles_treant spell_dru_dash_aura spell_dru_enrage spell_dru_feral_swiftness spell_dru_idol_lifebloom spell_dru_innervate spell_dru_lifebloom spell_dru_living_seed spell_dru_living_seed_proc spell_dru_moonkin_form_passive spell_dru_moonkin_form_passive_proc spell_dru_nurturing_instinct spell_dru_omen_of_clarity spell_dru_owlkin_frenzy spell_dru_predatory_strikes spell_dru_primal_tenacity spell_dru_rip spell_dru_savage_defense spell_dru_savage_roar_aura spell_dru_survival_instincts_aura spell_dru_swift_flight_passive spell_dru_t10_balance_4p_bonus spell_dru_treant_scaling spell_dtk_raise_dead_aura spell_entropius_void_zone_visual_aura spell_exploding_orb_auto_grow_aura spell_faction_champion_warl_unstable_affliction_aura spell_felmyst_fog_of_corruption_charm_aura spell_festergut_blighted_spores_aura spell_flame_warder_meteor_fists_aura spell_flamewreath_aura spell_four_horsemen_mark_aura spell_frost_tomb_aura spell_frostwarden_handler_focus_fire_aura spell_fungal_decay spell_gargolmar_retalliation spell_garr_separation_anxiety_aura spell_geddon_armageddon_aura spell_geddon_inferno_aura spell_gen_absorb0_hitlimit1 spell_gen_adaptive_warding spell_gen_allow_proc_from_spells_with_cost spell_gen_animal_blood spell_gen_apply_aura_after_expiration spell_gen_area_aura_select_players spell_gen_area_aura_select_players_and_caster spell_gen_aura_service_uniform spell_gen_av_drekthar_presence spell_gen_baby_murloc spell_gen_baby_murloc_passive spell_gen_bg_preparation spell_gen_black_magic_enchant spell_gen_blade_warding spell_gen_burn_brutallus spell_gen_choking_vines spell_gen_clone_weapon_aura spell_gen_consume spell_gen_crab_disguise spell_gen_curse_of_pain spell_gen_damage_reduction_aura spell_gen_defend spell_gen_disabled_above_63 spell_gen_feign_death_all_flags spell_gen_feign_death_no_dyn_flag spell_gen_feign_death_no_prevent_emotes spell_gen_fixate_aura spell_gen_flurry_of_claws spell_gen_gift_of_naaru spell_gen_gryphon_wyvern_mount_check spell_gen_haunted_aura spell_gen_have_item_auras spell_gen_holiday_buff_food spell_gen_leeching_swarm_aura spell_gen_lifeblood spell_gen_lifebloom spell_gen_model_visible spell_gen_moss_covered_feet spell_gen_no_offhand_proc spell_gen_obsidian_armor spell_gen_on_tournament_mount spell_gen_parachute spell_gen_paralytic_poison spell_gen_periodic_knock_away spell_gen_prevent_emotes spell_gen_proc_from_direct_damage spell_gen_proc_not_self spell_gen_proc_on_self spell_gen_proc_reduced_above_60 spell_gen_reduced_above_60_aura spell_gen_replenishment_aura spell_gen_shriveling_gaze spell_gen_sober_up spell_gen_steal_weapon spell_gen_summon_elemental spell_gen_tournament_pennant spell_gen_turkey_marker spell_gen_vehicle_scaling_aura spell_gen_visual_dummy_stun spell_gen_whisper_gulch_yogg_saron_whisper spell_grobbulus_mutating_injection_aura spell_gruul_ground_slam_trigger spell_gyth_chromatic_protection spell_hadronox_leech_poison_aura spell_hadronox_summon_periodic_aura spell_halion_combustion_consumption_aura spell_halion_leave_twilight_realm_aura spell_halion_marks_aura spell_halion_meteor_strike_marker_aura spell_halion_meteor_strike_spread_aura spell_halion_twilight_cutter_periodic_aura spell_halion_twilight_phasing_aura spell_halion_twilight_realm_aura spell_hallows_end_base_fire spell_hallows_end_candy_pirate_costume spell_hexlord_unstable_affliction spell_hodir_biting_cold_main_aura spell_hodir_biting_cold_player_aura spell_hodir_flash_freeze_aura spell_hodir_starlight_aura spell_hodir_storm_cloud_aura spell_hodir_storm_power_aura spell_hodir_toasty_fire_aura spell_hor_gunship_cannon_fire_aura spell_hor_shared_suffering_aura spell_hos_dark_matter_aura spell_huhuran_wyvern_sting spell_hun_animal_handler spell_hun_ascpect_of_the_viper spell_hun_aspect_of_the_beast spell_hun_cower spell_hun_generic_scaling spell_hun_glyph_of_arcane_shot spell_hun_improved_mend_pet spell_hun_intimidation spell_hun_lock_and_load spell_hun_misdirection spell_hun_misdirection_proc spell_hun_sniper_training spell_hun_taming_the_beast spell_hun_viper_attack_speed spell_hun_wyvern_sting spell_hydross_cleansing_field_aura spell_hydross_cleansing_field_command spell_hydross_mark_of_hydross spell_icc_dark_reckoning_aura spell_icc_stoneform_aura spell_icc_web_wrap_aura spell_icc_yf_frozen_orb_aura spell_icc_yh_volley_aura spell_ice_spear_control_aura spell_igb_battle_experience_check spell_igb_explosion_main_aura spell_igb_on_gunship_deck_aura spell_igb_overheat_aura spell_igb_periodic_trigger_with_power_cost_aura spell_igb_rocket_pack_aura spell_igb_rocket_pack_useable_aura spell_ignis_scorch_aura spell_ignis_slag_pot_aura spell_illidan_cage_trap_stun_aura spell_illidan_demon_transform1_aura spell_illidan_demon_transform2_aura spell_illidan_parasitic_shadowfiend_aura spell_illidan_parasitic_shadowfiend_trigger_aura spell_illidan_shadow_prison_aura spell_illidan_tear_of_azzinoth_summon_channel_aura spell_illidari_council_balance_of_power_aura spell_illidari_council_deadly_strike_aura spell_illidari_council_reflective_shield_aura spell_infected_worgen_bite_aura spell_inoculate_nestlewood_owlkin spell_ioc_parachute_ic_aura spell_ioc_repair_turret_aura spell_item_aegis_of_preservation spell_item_arcane_shroud spell_item_blade_ward_enchant spell_item_blessing_of_ancient_kings spell_item_blood_draining_enchant spell_item_desperate_defense spell_item_direbrew_remote_aura spell_item_enchanted_broom_periodic spell_item_essence_of_life spell_item_eye_of_grillok_aura spell_item_eye_of_gruul_healing_discount spell_item_fate_rune_of_unsurpassed_vigor spell_item_fel_mana_potion spell_item_goblin_gumbo_kettle spell_item_goblin_weather_machine_aura spell_item_green_whelp_armor spell_item_instant_statue spell_item_lil_phylactery spell_item_necrotic_touch spell_item_party_time spell_item_rocket_chicken spell_item_shadowmourne spell_item_shadowmourne_soul_fragment spell_item_shadows_fate spell_item_shifting_naaru_silver spell_item_skull_of_impeding_doom spell_item_the_eye_of_diminution spell_item_trauma spell_item_unsated_craving spell_item_valanyr_hammer_of_ancient_kings spell_item_with_mount_speed spell_kaelthas_burn spell_kaelthas_flame_strike spell_kaelthas_remote_toy spell_kalecgos_curse_of_boundless_agony_aura spell_kalecgos_spectral_realm_aura spell_karathress_power_of_caribdis spell_karathress_power_of_tidalvess spell_karazhan_brittle_bones_aura spell_karazhan_overload_aura spell_karazhan_temptation spell_kelthuzad_detonate_mana_aura spell_kiljaeden_armageddon_periodic_aura spell_kiljaeden_darkness_aura spell_kiljaeden_shadow_spike_aura spell_kiljaeden_vengeance_of_the_blue_flight_aura spell_kologarn_stone_shout_aura spell_koralon_meteor_fists_aura spell_krick_explosive_barrage_aura spell_lady_vashj_magic_barrier spell_leotheras_demon_link spell_leotheras_insidious_whisper_aura spell_load_into_catapult_aura spell_love_in_air_perfume_immune spell_love_is_in_the_air_romantic_picnic spell_lurker_below_spout spell_mage_brain_freeze spell_mage_burning_determination spell_mage_burnout spell_mage_combustion_proc spell_mage_fingers_of_frost_proc spell_mage_fingers_of_frost_proc_aura spell_mage_focus_magic spell_mage_glyph_of_eternal_water spell_mage_ignite spell_mage_incanters_absorbtion_base_AuraScript spell_mage_living_bomb spell_mage_master_of_elements spell_mage_mirror_image spell_mage_molten_armor spell_mage_pet_scaling spell_magic_eater_food spell_magtheridon_shadow_grasp spell_magtheridon_shadow_grasp_visual spell_majordomo_separation_anxiety_aura spell_mark_of_kazrogal_aura spell_mark_of_kazzak_aura spell_mark_of_malice spell_mark_of_the_faceless_periodic_aura spell_marli_transform spell_mc_play_dead_aura spell_midnight_fixate spell_midsummer_ribbon_pole spell_midsummer_torch_quest spell_mimiron_p3wx2_laser_barrage_aura spell_mimiron_rapid_burst_aura spell_moorabi_mojo_frenzy_aura spell_mother_shahraz_beam_periodic_aura spell_mother_shahraz_random_periodic_aura spell_mother_shahraz_saber_lash_aura spell_mount_check_aura spell_muru_darkness_aura spell_muru_summon_blood_elves_periodic_aura spell_nether_portal_perseverence spell_novos_crystal_handler_death_aura spell_npc22275_crystal_prison_aura spell_nullify spell_oculus_drake_flag_aura spell_oculus_dream_funnel_aura spell_oculus_evasive_charges_aura spell_oculus_evasive_maneuvers_aura spell_oculus_ride_ruby_emerald_amber_drake_que_aura spell_oculus_rider_aura spell_oculus_soar_aura spell_oculus_stop_time_aura spell_oculus_temporal_rift_aura spell_optic_link_aura spell_orbital_supports_aura spell_pal_ardent_defender spell_pal_avenging_wrath spell_pal_blessing_of_sanctuary spell_pal_divine_intervention spell_pal_divine_sacrifice spell_pal_exorcism_and_holy_wrath_damage spell_pal_eye_for_an_eye spell_pal_hand_of_sacrifice_aura spell_pal_hand_of_salvation spell_pal_sacred_shield_base spell_pal_seal_of_command_aura spell_pal_seal_of_light spell_pal_seal_of_righteousness spell_pet_hit_expertise_scalling spell_pilgrims_bounty_food_aura spell_pilgrims_bounty_serve_generic spell_pos_blight_aura spell_pos_empowered_blizzard_aura spell_pos_glacial_strike_aura spell_pri_divine_aegis spell_pri_glyph_of_prayer_of_healing spell_pri_guardian_spirit spell_pri_item_greater_heal_refund spell_pri_lightwell_renew spell_pri_mana_leech spell_pri_mind_control spell_pri_power_word_shield_aura spell_pri_renew spell_pri_shadowfiend_scaling spell_pri_t4_4p_bonus spell_pri_vampiric_touch spell_pursuing_spikes_aura spell_putricide_gaseous_bloat_aura spell_putricide_grow_stacker_aura spell_putricide_mutated_plague_aura spell_putricide_mutated_transformation_dismiss_aura spell_putricide_mutation_init_aura spell_putricide_unbound_plague_dmg_aura spell_q10190_battery_recharging_blaster_aura spell_q10525_vision_guide spell_q10563_q10596_to_legion_hold_aura spell_q10769_dissension_amongst_the_ranks_aura spell_q10923_evil_draws_near_periodic_aura spell_q10929_fumping_aura spell_q10930_big_bone_worm_aura spell_q10985_light_of_the_naaru spell_q11010_q11102_q11023_aggro_burst spell_q11010_q11102_q11023_aggro_check_aura spell_q11026_a11051_banish_the_demons_aura spell_q11065_wrangle_some_aether_rays_aura spell_q11322_q11317_the_cleansing spell_q11396_11399_force_shield_arcane_purple_x3 spell_q11919_q11940_drake_hunt_aura spell_q12243_fire_upon_the_waters_aura spell_q12619_emblazon_runeblade spell_q12730_quenching_mist spell_q12851_going_bearback spell_q12987_read_pronouncement spell_q13003_thursting_hodirs_spear_aura spell_q2203_thaumaturgy_channel spell_q9718_crow_transform spell_quest_test_flight_charging spell_ragin_flames_inferno spell_rancid_spore_cloud spell_reflective_shield_aura spell_reliquary_of_souls_aura_of_anger_aura spell_reliquary_of_souls_aura_of_desire_aura spell_reliquary_of_souls_aura_of_suffering_aura spell_reliquary_of_souls_fixate_aura spell_reliquary_of_souls_spite_aura spell_rog_blade_flurry spell_rog_cheat_death spell_rog_combat_potency spell_rog_killing_spree_aura spell_rog_nerves_of_steel spell_rog_prey_on_the_weak spell_rog_rupture spell_rog_savage_combat spell_rog_tricks_of_the_trade spell_rog_tricks_of_the_trade_proc spell_rotface_mutated_infection_aura spell_rotface_unstable_ooze_explosion_suicide_aura spell_saronite_vapors_dummy_aura spell_scholomance_boon_of_life_aura spell_scholomance_fixate_aura spell_send_mug_control_aura spell_serpentshrine_cavern_coilfang_water spell_serpentshrine_cavern_infection spell_serpentshrine_cavern_serpentshrine_parasite spell_serpentshrine_cavern_serpentshrine_parasite_trigger_aura spell_sha_astral_shift spell_sha_earth_shield spell_sha_earthbind_totem spell_sha_earthliving_weapon spell_sha_feral_spirit_scaling spell_sha_fire_elemental_scaling spell_sha_flame_shock spell_sha_flurry_proc spell_sha_item_lightning_shield spell_sha_item_lightning_shield_trigger spell_sha_item_mana_surge spell_sha_item_t10_elemental_2p_bonus spell_sha_sentry_totem spell_sha_t10_restoration_4p_bonus spell_sha_t8_electrified spell_sha_totemic_mastery spell_shade_of_akama_shade_soul_channel spell_shadow_bolt_whirl spell_shadow_sickle_periodic_damage spell_shadowfang_keep_forsaken_skills_aura spell_shadowfang_keep_haunting_spirits_aura spell_shield_generator_aura spell_shield_of_bones_aura spell_shield_of_runes_aura spell_silithyst spell_sindragosa_frost_beacon_aura spell_sindragosa_ice_tomb_trap_aura spell_sindragosa_instability_aura spell_sindragosa_permeating_chill_aura spell_sindragosa_soul_preservation_aura spell_sladran_grip_of_sladran_aura spell_spore_cloud spell_summon_ice_spear_delayer spell_summoning_rhyme_aura spell_svala_ritual_strike_aura spell_systems_shutdown_aura spell_tar_blaze_aura spell_temple_of_atal_hakkar_hex_of_jammal_an_aura spell_teron_gorefiend_shadow_of_death spell_teron_gorefiend_shadowy_construct spell_teron_gorefiend_spirit_lance spell_teron_gorefiend_spiritual_vengeance spell_tharon_ja_curse_of_life_aura spell_tharon_ja_dummy_aura spell_the_eye_countercharge_aura spell_the_lich_king_dark_hunger_aura spell_the_lich_king_harvest_soul_aura spell_the_lich_king_infest_aura spell_the_lich_king_lights_favor_aura spell_the_lich_king_necrotic_plague_aura spell_the_lich_king_necrotic_plague_jump_aura spell_the_lich_king_shadow_trap_visual_aura spell_the_lich_king_soul_reaper_aura spell_the_lich_king_soul_rip_aura spell_the_lich_king_vile_spirits_aura spell_thorim_lightning_pillar_P2_aura spell_thorim_trash_impale_aura spell_threatening_gaze_aura spell_ticking_time_bomb_aura spell_toc25_mistress_kiss_aura spell_transitus_shield_beam_aura spell_trollgore_corpse_explode_aura spell_uldaman_stoned_aura spell_ulduar_arachnopod_damaged_aura spell_ulduar_energy_sap_aura spell_ulduar_stone_grip_aura spell_utgarde_pinnacle_beast_mark spell_vael_burning_adrenaline spell_valanar_kinetic_bomb_absorb_aura spell_valanar_kinetic_bomb_aura spell_valithria_suppression_aura spell_valkyr_ball_periodic_dummy_aura spell_valkyr_essence_aura spell_valkyr_touch_aura spell_vehicle_circuit_overload_aura spell_voa_overcharge_aura spell_wailing_souls_periodic_aura spell_warhead_fuse_aura spell_warl_curse_of_doom spell_warl_demonic_aegis spell_warl_demonic_circle_summon spell_warl_demonic_circle_teleport spell_warl_demonic_knowledge spell_warl_demonic_pact_aura spell_warl_drain_soul spell_warl_eye_of_kilrogg spell_warl_fel_synergy spell_warl_generic_scaling spell_warl_glyph_of_felguard spell_warl_glyph_of_shadowflame spell_warl_glyph_of_voidwalker spell_warl_haunt_aura spell_warl_health_funnel spell_warl_improved_demonic_tactics spell_warl_infernal_scaling spell_warl_seduction spell_warl_seed_of_corruption_aura spell_warl_seed_of_corruption_generic_aura spell_warl_shadow_ward spell_warl_shadowburn spell_warl_siphon_life spell_warl_unstable_affliction spell_warlords_rage spell_warr_damage_shield spell_warr_glyph_of_sunder_armor spell_warr_improved_spell_reflection spell_warr_improved_spell_reflection_trigger_aura spell_warr_rend spell_warr_retaliation spell_warr_sweeping_strikes spell_warr_t3_prot_8p_bonus spell_warr_vigilance spell_web_wrap_damage spell_wintergrasp_hide_small_elementals_aura spell_xt002_gravity_bomb_aura spell_xt002_searing_light_spawn_life_spark_aura spell_yogg_saron_brain_link_aura spell_yogg_saron_empowered_aura spell_yogg_saron_grim_reprisal_aura spell_yogg_saron_insane_aura spell_yogg_saron_malady_of_the_mind_aura spell_yogg_saron_protective_gaze_aura spell_yogg_saron_sanity_well_aura spell_yogg_saron_shadow_beacon_aura spell_z_check_aura

Classes

class  AfterCheckProcHandler
 
class  AuraDispelHandler
 
class  AuraProcHandler
 
class  CheckAreaTargetHandler
 
class  CheckProcHandler
 
class  EffectAbsorbHandler
 
class  EffectApplyHandler
 
class  EffectBase
 
class  EffectCalcAmountHandler
 
class  EffectCalcPeriodicHandler
 
class  EffectCalcSpellModHandler
 
class  EffectManaShieldHandler
 
class  EffectPeriodicHandler
 
class  EffectProcHandler
 
class  EffectSplitHandler
 
class  EffectUpdatePeriodicHandler
 
class  ScriptStateStore
 

Public Member Functions

 AuraScript ()
 
bool _Validate (SpellInfo const *entry) override
 
bool _Load (Aura *aura)
 
void _PrepareScriptCall (AuraScriptHookType hookType, AuraApplication const *aurApp=nullptr)
 
void _FinishScriptCall ()
 
bool _IsDefaultActionPrevented ()
 
void PreventDefaultAction ()
 
SpellInfo const * GetSpellInfo () const
 
uint32 GetId () const
 
ObjectGuid GetCasterGUID () const
 
UnitGetCaster () const
 
WorldObjectGetOwner () const
 
UnitGetUnitOwner () const
 
DynamicObjectGetDynobjOwner () const
 
void Remove (uint32 removeMode=0)
 
AuraGetAura () const
 
AuraObjectType GetType () const
 
int32 GetDuration () const
 
void SetDuration (int32 duration, bool withMods=false)
 
void RefreshDuration ()
 
time_t GetApplyTime () const
 
int32 GetMaxDuration () const
 
void SetMaxDuration (int32 duration)
 
int32 CalcMaxDuration () const
 
bool IsExpired () const
 
bool IsPermanent () const
 
uint8 GetCharges () const
 
void SetCharges (uint8 charges)
 
uint8 CalcMaxCharges () const
 
bool ModCharges (int8 num, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
 
bool DropCharge (AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
 
uint8 GetStackAmount () const
 
void SetStackAmount (uint8 num)
 
bool ModStackAmount (int32 num, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
 
bool IsPassive () const
 
bool IsDeathPersistent () const
 
bool HasEffect (uint8 effIndex) const
 
AuraEffectGetEffect (uint8 effIndex) const
 
bool HasEffectType (AuraType type) const
 
UnitGetTarget () const
 
AuraApplication const * GetTargetApplication () const
 
- Public Member Functions inherited from _SpellScript
 _SpellScript ()
 
virtual ~_SpellScript ()
 
virtual void _Register ()
 
virtual void _Unload ()
 
virtual void _Init (std::string const *scriptname, uint32 spellId)
 
std::string const * _GetScriptName () const
 
virtual void Register ()=0
 
virtual bool Validate (SpellInfo const *)
 
virtual bool Load ()
 
virtual void Unload ()
 

Public Attributes

HookList< CheckAreaTargetHandlerDoCheckAreaTarget
 
HookList< AuraDispelHandlerOnDispel
 
HookList< AuraDispelHandlerAfterDispel
 
HookList< EffectApplyHandlerOnEffectApply
 
HookList< EffectApplyHandlerAfterEffectApply
 
HookList< EffectApplyHandlerOnEffectRemove
 
HookList< EffectApplyHandlerAfterEffectRemove
 
HookList< EffectPeriodicHandlerOnEffectPeriodic
 
HookList< EffectUpdatePeriodicHandlerOnEffectUpdatePeriodic
 
HookList< EffectCalcAmountHandlerDoEffectCalcAmount
 
HookList< EffectCalcPeriodicHandlerDoEffectCalcPeriodic
 
HookList< EffectCalcSpellModHandlerDoEffectCalcSpellMod
 
HookList< EffectAbsorbHandlerOnEffectAbsorb
 
HookList< EffectAbsorbHandlerAfterEffectAbsorb
 
HookList< EffectManaShieldHandlerOnEffectManaShield
 
HookList< EffectManaShieldHandlerAfterEffectManaShield
 
HookList< EffectSplitHandlerOnEffectSplit
 
HookList< CheckProcHandlerDoCheckProc
 
HookList< AfterCheckProcHandlerDoAfterCheckProc
 
HookList< AuraProcHandlerDoPrepareProc
 
HookList< AuraProcHandlerOnProc
 
HookList< AuraProcHandlerAfterProc
 
HookList< EffectProcHandlerOnEffectProc
 
HookList< EffectProcHandlerAfterEffectProc
 

Private Types

typedef std::stack< ScriptStateStoreScriptStateStack
 

Private Attributes

Auram_aura
 
AuraApplication const * m_auraApplication
 
bool m_defaultActionPrevented
 
ScriptStateStack m_scriptStates
 

Additional Inherited Members

- Static Public Member Functions inherited from _SpellScript
static bool ValidateSpellInfo (std::initializer_list< uint32 > spellIds)
 
template<class T >
static bool ValidateSpellInfo (T const &spellIds)
 
virtual bool _Validate (SpellInfo const *entry)
 
- Protected Attributes inherited from _SpellScript
uint8 m_currentScriptState
 
std::string const * m_scriptName
 
uint32 m_scriptSpellId
 

Detailed Description

Member Typedef Documentation

◆ ScriptStateStack

typedef std::stack<ScriptStateStore> AuraScript::ScriptStateStack
private

Constructor & Destructor Documentation

◆ AuraScript()

AuraScript::AuraScript ( )
inline
688 : _SpellScript(), m_aura(nullptr), m_auraApplication(nullptr), m_defaultActionPrevented(false)
689 {}
_SpellScript()
Definition: SpellScript.h:63
AuraApplication const * m_auraApplication
Definition: SpellScript.h:697
bool m_defaultActionPrevented
Definition: SpellScript.h:698
Aura * m_aura
Definition: SpellScript.h:696

Member Function Documentation

◆ _FinishScriptCall()

void AuraScript::_FinishScriptCall ( )
958{
959 ScriptStateStore stateStore = m_scriptStates.top();
960 m_currentScriptState = stateStore._currentScriptState;
961 m_auraApplication = stateStore._auraApplication;
962 m_defaultActionPrevented = stateStore._defaultActionPrevented;
963 m_scriptStates.pop();
964}
uint8 m_currentScriptState
Definition: SpellScript.h:105
ScriptStateStack m_scriptStates
Definition: SpellScript.h:711

References AuraScript::ScriptStateStore::_auraApplication, AuraScript::ScriptStateStore::_currentScriptState, AuraScript::ScriptStateStore::_defaultActionPrevented, m_auraApplication, _SpellScript::m_currentScriptState, m_defaultActionPrevented, and m_scriptStates.

Referenced by _Load().

◆ _IsDefaultActionPrevented()

bool AuraScript::_IsDefaultActionPrevented ( )
967{
968 switch (m_currentScriptState)
969 {
979 default:
980 ASSERT(false && "AuraScript::_IsDefaultActionPrevented is called in a wrong place");
981 return false;
982 }
983}
#define ASSERT
Definition: Errors.h:68
@ AURA_SCRIPT_HOOK_EFFECT_REMOVE
Definition: SpellScript.h:485
@ AURA_SCRIPT_HOOK_PREPARE_PROC
Definition: SpellScript.h:503
@ AURA_SCRIPT_HOOK_PROC
Definition: SpellScript.h:504
@ AURA_SCRIPT_HOOK_EFFECT_APPLY
Definition: SpellScript.h:483
@ AURA_SCRIPT_HOOK_EFFECT_PERIODIC
Definition: SpellScript.h:487
@ AURA_SCRIPT_HOOK_EFFECT_ABSORB
Definition: SpellScript.h:492
@ AURA_SCRIPT_HOOK_EFFECT_PROC
Definition: SpellScript.h:505
@ AURA_SCRIPT_HOOK_EFFECT_SPLIT
Definition: SpellScript.h:496

References ASSERT, AURA_SCRIPT_HOOK_EFFECT_ABSORB, AURA_SCRIPT_HOOK_EFFECT_APPLY, AURA_SCRIPT_HOOK_EFFECT_PERIODIC, AURA_SCRIPT_HOOK_EFFECT_PROC, AURA_SCRIPT_HOOK_EFFECT_REMOVE, AURA_SCRIPT_HOOK_EFFECT_SPLIT, AURA_SCRIPT_HOOK_PREPARE_PROC, AURA_SCRIPT_HOOK_PROC, _SpellScript::m_currentScriptState, and m_defaultActionPrevented.

◆ _Load()

bool AuraScript::_Load ( Aura aura)
941{
942 m_aura = aura;
944 bool load = Load();
946 return load;
947}
AuraScriptHookType
Definition: SpellScript.h:482
@ SPELL_SCRIPT_STATE_LOADING
Definition: SpellScript.h:49
virtual bool Load()
Definition: SpellScript.h:120
void _PrepareScriptCall(AuraScriptHookType hookType, AuraApplication const *aurApp=nullptr)
Definition: SpellScript.cpp:949
void _FinishScriptCall()
Definition: SpellScript.cpp:957

References _FinishScriptCall(), _PrepareScriptCall(), _SpellScript::Load(), m_aura, and SPELL_SCRIPT_STATE_LOADING.

◆ _PrepareScriptCall()

void AuraScript::_PrepareScriptCall ( AuraScriptHookType  hookType,
AuraApplication const *  aurApp = nullptr 
)

◆ _Validate()

bool AuraScript::_Validate ( SpellInfo const *  entry)
overridevirtual

Reimplemented from _SpellScript.

663{
664 for (std::list<CheckAreaTargetHandler>::iterator itr = DoCheckAreaTarget.begin(); itr != DoCheckAreaTarget.end(); ++itr)
665 if (!entry->HasAreaAuraEffect() && !entry->HasEffect(SPELL_EFFECT_PERSISTENT_AREA_AURA))
666 LOG_ERROR("spells.scripts", "Spell `{}` of script `{}` does not have area aura effect - handler bound to hook `DoCheckAreaTarget` of AuraScript won't be executed", entry->Id, m_scriptName->c_str());
667
668 for (std::list<AuraDispelHandler>::iterator itr = OnDispel.begin(); itr != OnDispel.end(); ++itr)
669 if (!entry->HasEffect(SPELL_EFFECT_APPLY_AURA) && !entry->HasAreaAuraEffect())
670 LOG_ERROR("spells.scripts", "Spell `{}` of script `{}` does not have apply aura effect - handler bound to hook `OnDispel` of AuraScript won't be executed", entry->Id, m_scriptName->c_str());
671
672 for (std::list<AuraDispelHandler>::iterator itr = AfterDispel.begin(); itr != AfterDispel.end(); ++itr)
673 if (!entry->HasEffect(SPELL_EFFECT_APPLY_AURA) && !entry->HasAreaAuraEffect())
674 LOG_ERROR("spells.scripts", "Spell `{}` of script `{}` does not have apply aura effect - handler bound to hook `AfterDispel` of AuraScript won't be executed", entry->Id, m_scriptName->c_str());
675
676 for (std::list<EffectApplyHandler>::iterator itr = OnEffectApply.begin(); itr != OnEffectApply.end(); ++itr)
677 if (!(*itr).GetAffectedEffectsMask(entry))
678 LOG_ERROR("spells.scripts", "Spell `{}` Effect `{}` of script `{}` did not match dbc effect data - handler bound to hook `OnEffectApply` of AuraScript won't be executed", entry->Id, (*itr).ToString(), m_scriptName->c_str());
679
680 for (std::list<EffectApplyHandler>::iterator itr = OnEffectRemove.begin(); itr != OnEffectRemove.end(); ++itr)
681 if (!(*itr).GetAffectedEffectsMask(entry))
682 LOG_ERROR("spells.scripts", "Spell `{}` Effect `{}` of script `{}` did not match dbc effect data - handler bound to hook `OnEffectRemove` of AuraScript won't be executed", entry->Id, (*itr).ToString(), m_scriptName->c_str());
683
684 for (std::list<EffectApplyHandler>::iterator itr = AfterEffectApply.begin(); itr != AfterEffectApply.end(); ++itr)
685 if (!(*itr).GetAffectedEffectsMask(entry))
686 LOG_ERROR("spells.scripts", "Spell `{}` Effect `{}` of script `{}` did not match dbc effect data - handler bound to hook `AfterEffectApply` of AuraScript won't be executed", entry->Id, (*itr).ToString(), m_scriptName->c_str());
687
688 for (std::list<EffectApplyHandler>::iterator itr = AfterEffectRemove.begin(); itr != AfterEffectRemove.end(); ++itr)
689 if (!(*itr).GetAffectedEffectsMask(entry))
690 LOG_ERROR("spells.scripts", "Spell `{}` Effect `{}` of script `{}` did not match dbc effect data - handler bound to hook `AfterEffectRemove` of AuraScript won't be executed", entry->Id, (*itr).ToString(), m_scriptName->c_str());
691
692 for (std::list<EffectPeriodicHandler>::iterator itr = OnEffectPeriodic.begin(); itr != OnEffectPeriodic.end(); ++itr)
693 if (!(*itr).GetAffectedEffectsMask(entry))
694 LOG_ERROR("spells.scripts", "Spell `{}` Effect `{}` of script `{}` did not match dbc effect data - handler bound to hook `OnEffectPeriodic` of AuraScript won't be executed", entry->Id, (*itr).ToString(), m_scriptName->c_str());
695
696 for (std::list<EffectUpdatePeriodicHandler>::iterator itr = OnEffectUpdatePeriodic.begin(); itr != OnEffectUpdatePeriodic.end(); ++itr)
697 if (!(*itr).GetAffectedEffectsMask(entry))
698 LOG_ERROR("spells.scripts", "Spell `{}` Effect `{}` of script `{}` did not match dbc effect data - handler bound to hook `OnEffectUpdatePeriodic` of AuraScript won't be executed", entry->Id, (*itr).ToString(), m_scriptName->c_str());
699
700 for (std::list<EffectCalcAmountHandler>::iterator itr = DoEffectCalcAmount.begin(); itr != DoEffectCalcAmount.end(); ++itr)
701 if (!(*itr).GetAffectedEffectsMask(entry))
702 LOG_ERROR("spells.scripts", "Spell `{}` Effect `{}` of script `{}` did not match dbc effect data - handler bound to hook `DoEffectCalcAmount` of AuraScript won't be executed", entry->Id, (*itr).ToString(), m_scriptName->c_str());
703
704 for (std::list<EffectCalcPeriodicHandler>::iterator itr = DoEffectCalcPeriodic.begin(); itr != DoEffectCalcPeriodic.end(); ++itr)
705 if (!(*itr).GetAffectedEffectsMask(entry))
706 LOG_ERROR("spells.scripts", "Spell `{}` Effect `{}` of script `{}` did not match dbc effect data - handler bound to hook `DoEffectCalcPeriodic` of AuraScript won't be executed", entry->Id, (*itr).ToString(), m_scriptName->c_str());
707
708 for (std::list<EffectCalcSpellModHandler>::iterator itr = DoEffectCalcSpellMod.begin(); itr != DoEffectCalcSpellMod.end(); ++itr)
709 if (!(*itr).GetAffectedEffectsMask(entry))
710 LOG_ERROR("spells.scripts", "Spell `{}` Effect `{}` of script `{}` did not match dbc effect data - handler bound to hook `DoEffectCalcSpellMod` of AuraScript won't be executed", entry->Id, (*itr).ToString(), m_scriptName->c_str());
711
712 for (std::list<EffectAbsorbHandler>::iterator itr = OnEffectAbsorb.begin(); itr != OnEffectAbsorb.end(); ++itr)
713 if (!(*itr).GetAffectedEffectsMask(entry))
714 LOG_ERROR("spells.scripts", "Spell `{}` Effect `{}` of script `{}` did not match dbc effect data - handler bound to hook `OnEffectAbsorb` of AuraScript won't be executed", entry->Id, (*itr).ToString(), m_scriptName->c_str());
715
716 for (std::list<EffectAbsorbHandler>::iterator itr = AfterEffectAbsorb.begin(); itr != AfterEffectAbsorb.end(); ++itr)
717 if (!(*itr).GetAffectedEffectsMask(entry))
718 LOG_ERROR("spells.scripts", "Spell `{}` Effect `{}` of script `{}` did not match dbc effect data - handler bound to hook `AfterEffectAbsorb` of AuraScript won't be executed", entry->Id, (*itr).ToString(), m_scriptName->c_str());
719
720 for (std::list<EffectManaShieldHandler>::iterator itr = OnEffectManaShield.begin(); itr != OnEffectManaShield.end(); ++itr)
721 if (!(*itr).GetAffectedEffectsMask(entry))
722 LOG_ERROR("spells.scripts", "Spell `{}` Effect `{}` of script `{}` did not match dbc effect data - handler bound to hook `OnEffectManaShield` of AuraScript won't be executed", entry->Id, (*itr).ToString(), m_scriptName->c_str());
723
724 for (std::list<EffectManaShieldHandler>::iterator itr = AfterEffectManaShield.begin(); itr != AfterEffectManaShield.end(); ++itr)
725 if (!(*itr).GetAffectedEffectsMask(entry))
726 LOG_ERROR("spells.scripts", "Spell `{}` Effect `{}` of script `{}` did not match dbc effect data - handler bound to hook `AfterEffectManaShield` of AuraScript won't be executed", entry->Id, (*itr).ToString(), m_scriptName->c_str());
727
728 for (std::list<EffectSplitHandler>::iterator itr = OnEffectSplit.begin(); itr != OnEffectSplit.end(); ++itr)
729 if (!(*itr).GetAffectedEffectsMask(entry))
730 LOG_ERROR("spells.scripts", "Spell `{}` Effect `{}` of script `{}` did not match dbc effect data - handler bound to hook `OnEffectSplit` of AuraScript won't be executed", entry->Id, (*itr).ToString(), m_scriptName->c_str());
731
732 for (std::list<CheckProcHandler>::iterator itr = DoCheckProc.begin(); itr != DoCheckProc.end(); ++itr)
733 if (!entry->HasEffect(SPELL_EFFECT_APPLY_AURA) && !entry->HasAreaAuraEffect())
734 LOG_ERROR("spells.scripts", "Spell `{}` of script `{}` does not have apply aura effect - handler bound to hook `DoCheckProc` of AuraScript won't be executed", entry->Id, m_scriptName->c_str());
735
736 for (std::list<AfterCheckProcHandler>::iterator itr = DoAfterCheckProc.begin(); itr != DoAfterCheckProc.end(); ++itr)
737 if (!entry->HasEffect(SPELL_EFFECT_APPLY_AURA) && !entry->HasAreaAuraEffect())
738 LOG_ERROR("spells.scripts", "Spell `{}` of script `{}` does not have apply aura effect - handler bound to hook `DoAfterCheckProc` of AuraScript won't be executed", entry->Id, m_scriptName->c_str());
739
740 for (std::list<AuraProcHandler>::iterator itr = DoPrepareProc.begin(); itr != DoPrepareProc.end(); ++itr)
741 if (!entry->HasEffect(SPELL_EFFECT_APPLY_AURA) && !entry->HasAreaAuraEffect())
742 LOG_ERROR("spells.scripts", "Spell `{}` of script `{}` does not have apply aura effect - handler bound to hook `DoPrepareProc` of AuraScript won't be executed", entry->Id, m_scriptName->c_str());
743
744 for (std::list<AuraProcHandler>::iterator itr = OnProc.begin(); itr != OnProc.end(); ++itr)
745 if (!entry->HasEffect(SPELL_EFFECT_APPLY_AURA) && !entry->HasAreaAuraEffect())
746 LOG_ERROR("spells.scripts", "Spell `{}` of script `{}` does not have apply aura effect - handler bound to hook `OnProc` of AuraScript won't be executed", entry->Id, m_scriptName->c_str());
747
748 for (std::list<AuraProcHandler>::iterator itr = AfterProc.begin(); itr != AfterProc.end(); ++itr)
749 if (!entry->HasEffect(SPELL_EFFECT_APPLY_AURA) && !entry->HasAreaAuraEffect())
750 LOG_ERROR("spells.scripts", "Spell `{}` of script `{}` does not have apply aura effect - handler bound to hook `AfterProc` of AuraScript won't be executed", entry->Id, m_scriptName->c_str());
751
752 for (std::list<EffectProcHandler>::iterator itr = OnEffectProc.begin(); itr != OnEffectProc.end(); ++itr)
753 if (!(*itr).GetAffectedEffectsMask(entry))
754 LOG_ERROR("spells.scripts", "Spell `{}` Effect `{}` of script `{}` did not match dbc effect data - handler bound to hook `OnEffectProc` of AuraScript won't be executed", entry->Id, (*itr).ToString(), m_scriptName->c_str());
755
756 for (std::list<EffectProcHandler>::iterator itr = AfterEffectProc.begin(); itr != AfterEffectProc.end(); ++itr)
757 if (!(*itr).GetAffectedEffectsMask(entry))
758 LOG_ERROR("spells.scripts", "Spell `{}` Effect `{}` of script `{}` did not match dbc effect data - handler bound to hook `AfterEffectProc` of AuraScript won't be executed", entry->Id, (*itr).ToString(), m_scriptName->c_str());
759
760 return _SpellScript::_Validate(entry);
761}
#define LOG_ERROR(filterType__,...)
Definition: Log.h:157
@ SPELL_EFFECT_PERSISTENT_AREA_AURA
Definition: SharedDefines.h:805
@ SPELL_EFFECT_APPLY_AURA
Definition: SharedDefines.h:784
std::string const * m_scriptName
Definition: SpellScript.h:106
virtual bool _Validate(SpellInfo const *entry)
Definition: SpellScript.cpp:24
HookList< EffectManaShieldHandler > AfterEffectManaShield
Definition: SpellScript.h:806
HookList< EffectCalcPeriodicHandler > DoEffectCalcPeriodic
Definition: SpellScript.h:777
HookList< EffectApplyHandler > AfterEffectRemove
Definition: SpellScript.h:753
HookList< EffectPeriodicHandler > OnEffectPeriodic
Definition: SpellScript.h:759
HookList< EffectApplyHandler > AfterEffectApply
Definition: SpellScript.h:742
HookList< EffectProcHandler > AfterEffectProc
Definition: SpellScript.h:846
HookList< EffectAbsorbHandler > AfterEffectAbsorb
Definition: SpellScript.h:795
HookList< EffectCalcAmountHandler > DoEffectCalcAmount
Definition: SpellScript.h:771
HookList< EffectUpdatePeriodicHandler > OnEffectUpdatePeriodic
Definition: SpellScript.h:765
HookList< EffectCalcSpellModHandler > DoEffectCalcSpellMod
Definition: SpellScript.h:783
HookList< EffectManaShieldHandler > OnEffectManaShield
Definition: SpellScript.h:800
HookList< AfterCheckProcHandler > DoAfterCheckProc
Definition: SpellScript.h:822
HookList< EffectAbsorbHandler > OnEffectAbsorb
Definition: SpellScript.h:789
HookList< CheckAreaTargetHandler > DoCheckAreaTarget
Definition: SpellScript.h:721
HookList< AuraProcHandler > AfterProc
Definition: SpellScript.h:836
HookList< AuraDispelHandler > OnDispel
Definition: SpellScript.h:727
HookList< CheckProcHandler > DoCheckProc
Definition: SpellScript.h:817
HookList< EffectApplyHandler > OnEffectRemove
Definition: SpellScript.h:749
HookList< AuraDispelHandler > AfterDispel
Definition: SpellScript.h:731
HookList< EffectProcHandler > OnEffectProc
Definition: SpellScript.h:842
HookList< AuraProcHandler > DoPrepareProc
Definition: SpellScript.h:828
HookList< AuraProcHandler > OnProc
Definition: SpellScript.h:832
HookList< EffectSplitHandler > OnEffectSplit
Definition: SpellScript.h:811
HookList< EffectApplyHandler > OnEffectApply
Definition: SpellScript.h:738

References _SpellScript::_Validate(), SpellInfo::HasAreaAuraEffect(), SpellInfo::HasEffect(), SpellInfo::Id, LOG_ERROR, _SpellScript::m_scriptName, SPELL_EFFECT_APPLY_AURA, and SPELL_EFFECT_PERSISTENT_AREA_AURA.

Referenced by ObjectMgr::ValidateSpellScripts().

◆ CalcMaxCharges()

uint8 AuraScript::CalcMaxCharges ( ) const
1111{
1112 return m_aura->CalcMaxCharges();
1113}
uint8 CalcMaxCharges(Unit *caster) const
Definition: SpellAuras.cpp:961

References Aura::CalcMaxCharges(), and m_aura.

◆ CalcMaxDuration()

int32 AuraScript::CalcMaxDuration ( ) const
1086{
1087 return m_aura->CalcMaxDuration();
1088}
int32 CalcMaxDuration() const
Definition: SpellAuras.h:131

References Aura::CalcMaxDuration(), and m_aura.

◆ DropCharge()

bool AuraScript::DropCharge ( AuraRemoveMode  removeMode = AURA_REMOVE_BY_DEFAULT)
1121{
1122 return m_aura->DropCharge(removeMode);
1123}
bool DropCharge(AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
Definition: SpellAuras.h:146

References Aura::DropCharge(), and m_aura.

Referenced by spell_dk_bone_shield::HandleProc().

◆ GetApplyTime()

time_t AuraScript::GetApplyTime ( ) const
1071{
1072 return m_aura->GetApplyTime();
1073}
time_t GetApplyTime() const
Definition: SpellAuras.h:128

References Aura::GetApplyTime(), and m_aura.

Referenced by spell_midsummer_ribbon_pole::HandleEffectPeriodic().

◆ GetAura()

Aura * AuraScript::GetAura ( ) const
1046{
1047 return m_aura;
1048}

References m_aura.

Referenced by spell_dragonblight_corrosive_spit::AfterApply(), spell_reliquary_of_souls_aura_of_desire_aura::CalculateAmount(), spell_reliquary_of_souls_aura_of_anger_aura::CalculateAmount(), spell_teron_gorefiend_spirit_lance::CalculateAmount(), spell_festergut_blighted_spores_aura::ExtraEffect(), spell_valkyr_essence_aura::HandleAfterEffectAbsorb(), spell_muru_summon_blood_elves_periodic_aura::HandleApply(), spell_gen_baby_murloc_passive::HandleApply(), spell_valanar_kinetic_bomb_aura::HandleDummyTick(), spell_hydross_mark_of_hydross::HandleEffectApply(), spell_dru_idol_lifebloom::HandleEffectCalcSpellMod(), spell_optic_link_aura::HandleEffectPeriodic(), spell_shade_of_akama_shade_soul_channel::HandleEffectRemove(), spell_dk_chains_of_ice_aura::HandlePeriodic(), spell_warl_improved_demonic_tactics::HandlePeriodic(), spell_voa_overcharge_aura::HandlePeriodicDummy(), spell_item_shadowmourne::HandleProc(), spell_warl_seed_of_corruption_aura::HandleProc(), spell_warl_seed_of_corruption_generic_aura::HandleProc(), spell_igb_overheat_aura::Load(), spell_gen_animal_blood::OnApply(), spell_contagion_of_rot::OnApply(), spell_hadronox_summon_periodic_aura::OnApply(), spell_love_is_in_the_air_romantic_picnic::OnPeriodic(), spell_the_lich_king_lights_favor_aura::OnPeriodic(), spell_kalecgos_curse_of_boundless_agony_aura::OnPeriodic(), spell_illidan_demon_transform2_aura::OnPeriodic(), spell_halion_marks_aura::OnRemove(), spell_item_shifting_naaru_silver::OnRemove(), spell_direbrew_disarm::PeriodicTick(), spell_summon_ice_spear_delayer::PeriodicTick(), spell_dragonblight_corrosive_spit::PeriodicTick(), spell_gen_defend::RefreshVisualShields(), spell_reliquary_of_souls_aura_of_desire_aura::Update(), spell_reliquary_of_souls_aura_of_anger_aura::Update(), spell_teron_gorefiend_spirit_lance::Update(), and spell_black_temple_shadow_inferno_aura::Update().

◆ GetCaster()

Unit * AuraScript::GetCaster ( ) const
1021{
1022 return m_aura->GetCaster();
1023}
Unit * GetCaster() const
Definition: SpellAuras.cpp:471

References Aura::GetCaster(), and m_aura.

Referenced by spell_yogg_saron_protective_gaze_aura::Absorb(), spell_dk_will_of_the_necropolis::Absorb(), spell_sindragosa_ice_tomb_trap_aura::AfterApply(), spell_gen_summon_elemental::AfterApply(), spell_mage_master_of_elements::AfterCheckProc(), spell_the_lich_king_necrotic_plague_jump_aura::AfterDispel(), spell_gen_summon_elemental::AfterRemove(), spell_gen_consume::AfterRemove(), spell_gen_apply_aura_after_expiration::AfterRemove(), spell_sha_sentry_totem::AfterRemove(), spell_dru_lifebloom::AfterRemove(), spell_mage_living_bomb::AfterRemove(), spell_oculus_stop_time_aura::Apply(), spell_sha_earthbind_totem::Apply(), spell_warl_health_funnel::ApplyEffect(), spell_hallows_end_base_fire::CalcPeriodic(), spell_svala_ritual_strike_aura::CalculateAmount(), spell_dk_anti_magic_shell_self::CalculateAmount(), spell_dk_anti_magic_zone::CalculateAmount(), spell_dk_icebound_fortitude::CalculateAmount(), spell_dru_swift_flight_passive::CalculateAmount(), spell_gen_vehicle_scaling_aura::CalculateAmount(), spell_pal_hand_of_salvation::CalculateAmount(), spell_pri_lightwell_renew::CalculateAmount(), spell_dru_rip::CalculateAmount(), spell_mage_fire_frost_ward::CalculateAmount(), spell_mage_mana_shield::CalculateAmount(), spell_rog_rupture::CalculateAmount(), spell_warl_shadow_ward::CalculateAmount(), spell_dru_innervate::CalculateAmount(), spell_gen_gift_of_naaru::CalculateAmount(), spell_pal_sacred_shield_base::CalculateAmount(), spell_sha_earth_shield::CalculateAmount(), spell_warl_demonic_knowledge::CalculateAmount(), spell_warl_seed_of_corruption_aura::CalculateAmount(), spell_mage_ice_barrier_aura::CalculateAmount(), spell_pri_power_word_shield_aura::CalculateAmount(), spell_warr_rend::CalculateAmount(), spell_the_lich_king_lights_favor_aura::CalculateBonus(), spell_item_skull_of_impeding_doom::CalculateDamageAmount(), spell_item_skull_of_impeding_doom::CalculateManaLeechAmount(), spell_gen_area_aura_select_players_and_caster::CheckAreaTarget(), spell_mage_focus_magic::CheckProc(), spell_warr_vigilance::CheckProc(), spell_mage_fingers_of_frost_proc::CheckProc(), spell_warl_drain_soul::CheckProc(), spell_warl_seed_of_corruption_aura::Detonate(), spell_warl_seed_of_corruption_generic_aura::Detonate(), spell_warr_vigilance::HandleAfterApply(), spell_shield_of_bones_aura::HandleAfterEffectAbsorb(), spell_saronite_vapors_dummy_aura::HandleAfterEffectApply(), spell_hodir_storm_power_aura::HandleAfterEffectApply(), spell_hodir_toasty_fire_aura::HandleAfterEffectApply(), spell_hodir_starlight_aura::HandleAfterEffectApply(), spell_marli_transform::HandleApply(), spell_warr_vigilance::HandleApply(), spell_warl_glyph_of_felguard::HandleApply(), spell_warl_glyph_of_voidwalker::HandleApply(), spell_gen_on_tournament_mount::HandleApplyEffect(), spell_gen_tournament_pennant::HandleApplyEffect(), spell_pri_mind_control::HandleApplyEffect(), spell_pri_renew::HandleApplyEffect(), spell_warl_seduction::HandleAuraApply(), spell_pri_vampiric_touch::HandleDispel(), spell_sha_flame_shock::HandleDispel(), spell_hexlord_unstable_affliction::HandleDispel(), spell_faction_champion_warl_unstable_affliction_aura::HandleDispel(), spell_dru_lifebloom::HandleDispel(), spell_warl_unstable_affliction::HandleDispel(), spell_scholomance_fixate_aura::HandleEffectApply(), spell_catch_the_wild_wolpertinger::HandleEffectApply(), spell_shade_of_akama_shade_soul_channel::HandleEffectApply(), spell_hydross_cleansing_field_aura::HandleEffectApply(), spell_arcatraz_soul_steal_aura::HandleEffectApply(), spell_pal_blessing_of_sanctuary::HandleEffectApply(), spell_q12851_going_bearback::HandleEffectApply(), spell_oculus_dream_funnel_aura::HandleEffectCalcAmount(), spell_toc25_mistress_kiss_aura::HandleEffectPeriodic(), spell_hor_gunship_cannon_fire_aura::HandleEffectPeriodic(), spell_pos_empowered_blizzard_aura::HandleEffectPeriodic(), spell_icc_yf_frozen_orb_aura::HandleEffectPeriodic(), spell_oculus_soar_aura::HandleEffectPeriodic(), spell_mark_of_the_faceless_periodic_aura::HandleEffectPeriodic(), spell_ignis_slag_pot_aura::HandleEffectPeriodic(), spell_mimiron_p3wx2_laser_barrage_aura::HandleEffectPeriodic(), spell_ulduar_arachnopod_damaged_aura::HandleEffectPeriodic(), spell_gen_haunted_aura::HandleEffectPeriodic(), spell_q2203_thaumaturgy_channel::HandleEffectPeriodic(), spell_sha_earthbind_totem::HandleEffectPeriodic(), spell_brewfest_main_ram_buff::HandleEffectPeriodic(), spell_gen_leeching_swarm_aura::HandleEffectPeriodic(), spell_valkyr_touch_aura::HandleEffectPeriodic(), spell_icc_yh_volley_aura::HandleEffectPeriodic(), spell_hodir_flash_freeze_aura::HandleEffectPeriodic(), spell_ignis_scorch_aura::HandleEffectPeriodic(), spell_mimiron_rapid_burst_aura::HandleEffectPeriodic(), spell_optic_link_aura::HandleEffectPeriodic(), spell_q12619_emblazon_runeblade::HandleEffectPeriodic(), spell_midnight_fixate::HandleEffectRemove(), spell_scholomance_fixate_aura::HandleEffectRemove(), spell_inoculate_nestlewood_owlkin::HandleEffectRemove(), spell_hadronox_leech_poison_aura::HandleEffectRemove(), spell_q11919_q11940_drake_hunt_aura::HandleEffectRemove(), spell_reliquary_of_souls_fixate_aura::HandleEffectRemove(), spell_reliquary_of_souls_spite_aura::HandleEffectRemove(), spell_teron_gorefiend_shadow_of_death::HandleEffectRemove(), spell_black_temple_wyvern_sting_aura::HandleEffectRemove(), spell_hydross_cleansing_field_aura::HandleEffectRemove(), spell_arcatraz_soul_steal_aura::HandleEffectRemove(), spell_burning_maul::HandleOnApply(), spell_oculus_evasive_charges_aura::HandleOnEffectApply(), spell_oculus_soar_aura::HandleOnEffectApply(), spell_oculus_drake_flag_aura::HandleOnEffectApply(), spell_oculus_rider_aura::HandleOnEffectApply(), spell_oculus_evasive_charges_aura::HandleOnEffectRemove(), spell_oculus_rider_aura::HandleOnEffectRemove(), spell_ticking_time_bomb_aura::HandleOnEffectRemove(), spell_gen_haunted_aura::HandleOnEffectRemove(), spell_burning_maul::HandleOnRemove(), spell_shadow_sickle_periodic_damage::HandlePeriodic(), spell_rancid_spore_cloud::HandlePeriodic(), spell_spore_cloud::HandlePeriodic(), spell_garr_separation_anxiety_aura::HandlePeriodic(), spell_majordomo_separation_anxiety_aura::HandlePeriodic(), spell_oculus_ride_ruby_emerald_amber_drake_que_aura::HandlePeriodic(), spell_dk_death_and_decay_aura::HandlePeriodic(), spell_dk_pet_scaling::HandlePeriodic(), spell_hun_generic_scaling::HandlePeriodic(), spell_hun_sniper_training::HandlePeriodic(), spell_mage_pet_scaling::HandlePeriodic(), spell_sha_feral_spirit_scaling::HandlePeriodic(), spell_warl_generic_scaling::HandlePeriodic(), spell_shadow_bolt_whirl::HandlePeriodic(), spell_krick_explosive_barrage_aura::HandlePeriodicTick(), spell_deathwhisper_mana_barrier_aura::HandlePeriodicTick(), spell_gen_consume::HandleProc(), spell_item_shadows_fate::HandleProc(), spell_oculus_temporal_rift_aura::HandleProc(), spell_gen_proc_not_self::HandleProc(), spell_felmyst_fog_of_corruption_charm_aura::HandleRemove(), spell_marli_transform::HandleRemove(), spell_grobbulus_mutating_injection_aura::HandleRemove(), spell_warl_haunt_aura::HandleRemove(), spell_warl_glyph_of_felguard::HandleRemove(), spell_warl_glyph_of_voidwalker::HandleRemove(), spell_gen_on_tournament_mount::HandleRemoveEffect(), spell_pri_mind_control::HandleRemoveEffect(), spell_warl_drain_soul::HandleTick(), spell_putricide_mutated_plague_aura::HandleTriggerSpell(), spell_shadowfang_keep_haunting_spirits_aura::HandleUpdatePeriodic(), spell_pri_lightwell_renew::HandleUpdateSpellclick(), spell_q11065_wrangle_some_aether_rays_aura::if(), spell_mc_play_dead_aura::Load(), spell_dk_anti_magic_shell_raid::Load(), spell_dk_anti_magic_shell_self::Load(), spell_dk_anti_magic_zone::Load(), spell_dk_icebound_fortitude::Load(), spell_dk_spell_deflection::Load(), spell_dk_will_of_the_necropolis::Load(), spell_dru_moonkin_form_passive::Load(), spell_dru_primal_tenacity::Load(), spell_dru_rip::Load(), spell_dru_savage_defense::Load(), spell_dru_swift_flight_passive::Load(), spell_gen_vehicle_scaling_aura::Load(), spell_gen_on_tournament_mount::Load(), spell_gen_tournament_pennant::Load(), spell_hun_aspect_of_the_beast::Load(), spell_pal_divine_sacrifice::Load(), spell_pal_hand_of_sacrifice_aura::Load(), spell_pri_renew::Load(), spell_rog_nerves_of_steel::Load(), spell_rog_rupture::Load(), spell_sha_astral_shift::Load(), spell_warl_curse_of_doom::Load(), spell_scholomance_boon_of_life_aura::OnApply(), spell_gen_crab_disguise::OnApply(), spell_the_lich_king_necrotic_plague_jump_aura::OnApply(), spell_four_horsemen_mark_aura::OnApply(), spell_aura_of_despair_aura::OnApply(), spell_hodir_storm_power_aura::OnApply(), spell_gen_clone_weapon_aura::OnApply(), spell_silithyst::OnApply(), spell_gen_steal_weapon::OnApply(), spell_hun_aspect_of_the_beast::OnApply(), spell_item_shifting_naaru_silver::OnApply(), spell_love_is_in_the_air_romantic_picnic::OnPeriodic(), spell_the_lich_king_soul_reaper_aura::OnPeriodic(), spell_the_lich_king_lights_favor_aura::OnPeriodic(), spell_icc_dark_reckoning_aura::OnPeriodic(), spell_kologarn_stone_shout_aura::OnPeriodic(), spell_illidan_tear_of_azzinoth_summon_channel_aura::OnPeriodic(), spell_item_eye_of_grillok_aura::OnPeriodic(), spell_item_fel_mana_potion::OnPeriodic(), spell_deathwhisper_dark_reckoning::OnPeriodic(), spell_the_lich_king_soul_rip_aura::OnPeriodic(), spell_thorim_lightning_pillar_P2_aura::OnPeriodic(), spell_xt002_gravity_bomb_aura::OnPeriodic(), spell_temple_of_atal_hakkar_hex_of_jammal_an_aura::OnRemove(), spell_threatening_gaze_aura::OnRemove(), spell_gen_crab_disguise::OnRemove(), spell_boss_salramm_steal_flesh_aura::OnRemove(), spell_huhuran_wyvern_sting::OnRemove(), spell_halion_meteor_strike_marker_aura::OnRemove(), spell_the_lich_king_necrotic_plague_aura::OnRemove(), spell_auchenai_possess::OnRemove(), spell_silithyst::OnRemove(), spell_gen_steal_weapon::OnRemove(), spell_hun_aspect_of_the_beast::OnRemove(), spell_item_instant_statue::OnRemove(), spell_hor_shared_suffering_aura::OnRemove(), spell_the_lich_king_necrotic_plague_jump_aura::OnRemove(), spell_xt002_gravity_bomb_aura::OnRemove(), spell_xt002_searing_light_spawn_life_spark_aura::OnRemove(), spell_warl_curse_of_doom::OnRemove(), spell_sindragosa_frost_beacon_aura::PeriodicTick(), spell_frostwarden_handler_focus_fire_aura::PeriodicTick(), spell_dreamwalker_summon_suppresser_aura::PeriodicTick(), spell_summon_ice_spear_delayer::PeriodicTick(), spell_ice_spear_control_aura::PeriodicTick(), spell_trollgore_corpse_explode_aura::PeriodicTick(), spell_summoning_rhyme_aura::PeriodicTick(), spell_pilgrims_bounty_food_aura::RecalculateHook(), spell_gen_defend::RefreshVisualShields(), spell_gen_defend::RemoveDummyFromDriver(), spell_warl_drain_soul::RemoveEffect(), spell_warl_shadowburn::RemoveEffect(), and spell_pal_divine_sacrifice::Split().

◆ GetCasterGUID()

◆ GetCharges()

uint8 AuraScript::GetCharges ( ) const
1101{
1102 return m_aura->GetCharges();
1103}
uint8 GetCharges() const
Definition: SpellAuras.h:141

References Aura::GetCharges(), and m_aura.

Referenced by spell_mark_of_malice::HandleProc().

◆ GetDuration()

int32 AuraScript::GetDuration ( ) const

◆ GetDynobjOwner()

DynamicObject * AuraScript::GetDynobjOwner ( ) const
1036{
1037 return m_aura->GetDynobjOwner();
1038}
DynamicObject * GetDynobjOwner() const
Definition: SpellAuras.h:109

References Aura::GetDynobjOwner(), and m_aura.

◆ GetEffect()

AuraEffect * AuraScript::GetEffect ( uint8  effIndex) const

◆ GetId()

uint32 AuraScript::GetId ( ) const
1011{
1012 return m_aura->GetId();
1013}
uint32 GetId() const
Definition: SpellAuras.cpp:466

References Aura::GetId(), and m_aura.

Referenced by spell_dru_bear_form_passive::CalculateAmount(), spell_gen_vehicle_scaling_aura::CalculateAmount(), spell_hodir_storm_power_aura::HandleAfterEffectApply(), spell_gen_tournament_pennant::HandleApplyEffect(), spell_warl_demonic_circle_summon::HandleDummyTick(), spell_love_in_air_perfume_immune::HandleEffectApply(), spell_midsummer_torch_quest::HandleEffectApply(), spell_dk_anti_magic_shell_self::HandleEffectApply(), spell_pet_hit_expertise_scalling::HandleEffectApply(), spell_dru_idol_lifebloom::HandleEffectCalcSpellMod(), spell_pal_exorcism_and_holy_wrath_damage::HandleEffectCalcSpellMod(), spell_warl_improved_demonic_tactics::HandleEffectCalcSpellMod(), spell_warr_glyph_of_sunder_armor::HandleEffectCalcSpellMod(), spell_hodir_storm_cloud_aura::HandleEffectPeriodic(), spell_ignis_slag_pot_aura::HandleEffectPeriodic(), spell_love_in_air_perfume_immune::HandleEffectRemove(), spell_dk_anti_magic_shell_self::HandleEffectRemove(), spell_dk_presence::HandleImprovedBloodPresence(), spell_dk_presence::HandleImprovedFrostPresence(), spell_dk_presence::HandleImprovedUnholyPresence(), spell_illidan_shadow_prison_aura::HandleOnEffectApply(), spell_oculus_rider_aura::HandleOnEffectRemove(), spell_illidan_shadow_prison_aura::HandleOnEffectRemove(), spell_hun_sniper_training::HandlePeriodic(), spell_item_enchanted_broom_periodic::HandlePeriodicTick(), spell_warl_demonic_circle_summon::HandleRemove(), spell_dreamwalker_decay_periodic_timer_aura::Load(), spell_hodir_storm_power_aura::OnApply(), spell_ignis_slag_pot_aura::OnApply(), spell_love_is_in_the_air_romantic_picnic::OnPeriodic(), spell_ignis_slag_pot_aura::OnRemove(), spell_pilgrims_bounty_food_aura::RecalculateHook(), spell_gen_defend::RefreshVisualShields(), spell_gen_defend::RemoveDummyFromDriver(), and spell_gen_bg_preparation::Update().

◆ GetMaxDuration()

int32 AuraScript::GetMaxDuration ( ) const
1076{
1077 return m_aura->GetMaxDuration();
1078}
int32 GetMaxDuration() const
Definition: SpellAuras.h:129

References Aura::GetMaxDuration(), and m_aura.

Referenced by spell_hodir_biting_cold_player_aura::HandleEffectPeriodic(), and spell_gen_turkey_marker::OnPeriodic().

◆ GetOwner()

WorldObject * AuraScript::GetOwner ( ) const
1026{
1027 return m_aura->GetOwner();
1028}
WorldObject * GetOwner() const
Definition: SpellAuras.h:107

References Aura::GetOwner(), and m_aura.

Referenced by spell_gen_summon_elemental::AfterApply(), spell_gen_summon_elemental::AfterRemove(), spell_hun_animal_handler::CalculateAmount(), spell_dru_treant_scaling::CalculateAPAmount(), spell_hun_generic_scaling::CalculateAPAmount(), spell_pri_shadowfiend_scaling::CalculateAPAmount(), spell_sha_feral_spirit_scaling::CalculateAPAmount(), spell_sha_fire_elemental_scaling::CalculateAPAmount(), spell_warl_generic_scaling::CalculateAPAmount(), spell_warl_infernal_scaling::CalculateAPAmount(), spell_dk_pet_scaling::CalculateHasteAmount(), spell_dru_treant_scaling::CalculateResistanceAmount(), spell_hun_generic_scaling::CalculateResistanceAmount(), spell_mage_pet_scaling::CalculateResistanceAmount(), spell_pri_shadowfiend_scaling::CalculateResistanceAmount(), spell_sha_feral_spirit_scaling::CalculateResistanceAmount(), spell_sha_fire_elemental_scaling::CalculateResistanceAmount(), spell_warl_generic_scaling::CalculateResistanceAmount(), spell_warl_infernal_scaling::CalculateResistanceAmount(), spell_dk_pet_scaling::CalculateSPAmount(), spell_dru_treant_scaling::CalculateSPAmount(), spell_hun_generic_scaling::CalculateSPAmount(), spell_mage_pet_scaling::CalculateSPAmount(), spell_pri_shadowfiend_scaling::CalculateSPAmount(), spell_sha_feral_spirit_scaling::CalculateSPAmount(), spell_sha_fire_elemental_scaling::CalculateSPAmount(), spell_warl_generic_scaling::CalculateSPAmount(), spell_warl_infernal_scaling::CalculateSPAmount(), spell_dk_pet_scaling::CalculateStatAmount(), spell_dru_treant_scaling::CalculateStatAmount(), spell_hun_generic_scaling::CalculateStatAmount(), spell_mage_pet_scaling::CalculateStatAmount(), spell_pri_shadowfiend_scaling::CalculateStatAmount(), spell_sha_feral_spirit_scaling::CalculateStatAmount(), spell_sha_fire_elemental_scaling::CalculateStatAmount(), spell_warl_generic_scaling::CalculateStatAmount(), spell_warl_infernal_scaling::CalculateStatAmount(), spell_igb_rocket_pack_useable_aura::CheckAreaTarget(), spell_pri_vampiric_touch::CheckProc(), spell_valkyr_essence_aura::HandleAfterEffectAbsorb(), spell_reflective_shield_aura::HandleAfterEffectAbsorb(), spell_igb_rocket_pack_useable_aura::HandleApply(), spell_igb_on_gunship_deck_aura::HandleApply(), spell_item_party_time::HandleEffectApply(), spell_q11919_q11940_drake_hunt_aura::HandleEffectRemove(), spell_item_enchanted_broom_periodic::HandlePeriodicTick(), spell_igb_rocket_pack_useable_aura::HandleRemove(), spell_warr_improved_spell_reflection_trigger_aura::HandleRemove(), spell_igb_rocket_pack_useable_aura::Load(), spell_igb_on_gunship_deck_aura::Load(), spell_the_lich_king_harvest_soul_aura::Load(), spell_dreamwalker_nightmare_cloud_aura::Load(), spell_q11919_q11940_drake_hunt_aura::Load(), spell_gen_vehicle_scaling_aura::Load(), spell_xt002_gravity_bomb_aura::OnPeriodic(), spell_xt002_gravity_bomb_aura::OnRemove(), spell_xt002_searing_light_spawn_life_spark_aura::OnRemove(), and spell_ulduar_stone_grip_aura::OnRemoveStun().

◆ GetSpellInfo()

SpellInfo const * AuraScript::GetSpellInfo ( ) const
1006{
1007 return m_aura->GetSpellInfo();
1008}
SpellInfo const * GetSpellInfo() const
Definition: SpellAuras.h:100

References Aura::GetSpellInfo(), and m_aura.

Referenced by spell_dk_will_of_the_necropolis::Absorb(), spell_dru_nurturing_instinct::AfterApply(), spell_astromancer_wrath_of_the_astromancer::AfterRemove(), spell_dru_nurturing_instinct::AfterRemove(), spell_dru_lifebloom::AfterRemove(), spell_gen_replenishment_aura::CalculateAmount(), spell_hun_cower::CalculateAmount(), spell_mage_fire_frost_ward::CalculateAmount(), spell_mage_mana_shield::CalculateAmount(), spell_warl_shadow_ward::CalculateAmount(), spell_gen_gift_of_naaru::CalculateAmount(), spell_pal_sacred_shield_base::CalculateAmount(), spell_sha_earth_shield::CalculateAmount(), spell_warl_improved_demonic_tactics::CalculateAmount(), spell_warl_seed_of_corruption_aura::CalculateAmount(), spell_mage_ice_barrier_aura::CalculateAmount(), spell_pri_power_word_shield_aura::CalculateAmount(), spell_warr_rend::CalculateAmount(), spell_warl_seed_of_corruption_aura::Detonate(), spell_warl_seed_of_corruption_generic_aura::Detonate(), spell_rotface_mutated_infection_aura::ExtraRemoveEffect(), spell_valkyr_essence_aura::HandleAfterEffectAbsorb(), spell_shield_of_bones_aura::HandleAfterEffectAbsorb(), spell_infected_worgen_bite_aura::HandleAfterEffectApply(), spell_igb_on_gunship_deck_aura::HandleApply(), spell_pri_renew::HandleApplyEffect(), spell_dru_lifebloom::HandleDispel(), spell_dk_improved_unholy_presence::HandleEffectApply(), spell_warr_glyph_of_sunder_armor::HandleEffectCalcSpellMod(), spell_rog_prey_on_the_weak::HandleEffectPeriodic(), spell_valkyr_touch_aura::HandleEffectPeriodic(), spell_q12619_emblazon_runeblade::HandleEffectPeriodic(), spell_reliquary_of_souls_fixate_aura::HandleEffectRemove(), spell_shade_of_akama_shade_soul_channel::HandleEffectRemove(), spell_black_temple_skeleton_shot_aura::HandleEffectRemove(), spell_dk_raise_ally_trigger::HandleEffectRemove(), spell_putricide_gaseous_bloat_aura::HandleExtraEffect(), spell_rancid_spore_cloud::HandlePeriodic(), spell_spore_cloud::HandlePeriodic(), spell_kiljaeden_shadow_spike_aura::HandlePeriodic(), spell_kiljaeden_armageddon_periodic_aura::HandlePeriodic(), spell_halion_twilight_cutter_periodic_aura::HandlePeriodic(), spell_oculus_ride_ruby_emerald_amber_drake_que_aura::HandlePeriodic(), spell_hun_sniper_training::HandlePeriodic(), spell_igb_periodic_trigger_with_power_cost_aura::HandlePeriodicTick(), spell_gen_consume::HandleProc(), spell_black_temple_consuming_strikes_aura::HandleProc(), spell_item_trauma::HandleProc(), spell_item_blood_draining_enchant::HandleProc(), spell_mage_ignite::HandleProc(), spell_dk_scent_of_blood::HandleProc(), spell_karazhan_temptation::HandleProc(), spell_dk_dancing_rune_weapon::HandleProc(), spell_item_unsated_craving::HandleProc(), spell_pal_sacred_shield_base::HandleProc(), spell_putricide_mutated_plague_aura::HandleTriggerSpell(), spell_hun_sniper_training::HandleUpdatePeriodic(), spell_gen_have_item_auras::if(), spell_dk_anti_magic_shell_raid::Load(), spell_dk_anti_magic_shell_self::Load(), spell_dk_anti_magic_zone::Load(), spell_dk_spell_deflection::Load(), spell_dk_will_of_the_necropolis::Load(), spell_dru_moonkin_form_passive::Load(), spell_dru_primal_tenacity::Load(), spell_dru_savage_defense::Load(), spell_gen_absorb0_hitlimit1::Load(), spell_pal_ardent_defender::Load(), spell_pal_divine_sacrifice::Load(), spell_pri_guardian_spirit::Load(), spell_rog_cheat_death::Load(), spell_rog_nerves_of_steel::Load(), spell_sha_astral_shift::Load(), spell_gen_clone_weapon_aura::OnApply(), spell_gen_choking_vines::OnApply(), spell_valithria_suppression_aura::OnApply(), spell_gruul_ground_slam_trigger::OnApply(), spell_pilgrims_bounty_serve_generic::OnAuraRemove(), spell_anubisath_mortal_strike::OnPeriodic(), spell_kologarn_stone_shout_aura::OnPeriodic(), spell_item_fel_mana_potion::OnPeriodic(), spell_deathwhisper_dark_reckoning::OnPeriodic(), spell_the_lich_king_vile_spirits_aura::OnPeriodic(), spell_thorim_lightning_pillar_P2_aura::OnPeriodic(), spell_karathress_power_of_tidalvess::OnPeriodic(), spell_karathress_power_of_caribdis::OnPeriodic(), spell_leotheras_demon_link::OnPeriodic(), spell_lurker_below_spout::OnPeriodic(), spell_gen_periodic_knock_away::OnPeriodic(), spell_azgalor_doom_aura::OnRemove(), spell_putricide_mutated_plague_aura::OnRemove(), spell_valithria_suppression_aura::OnRemove(), spell_gen_clone_weapon_aura::OnRemove(), spell_xt002_gravity_bomb_aura::OnRemove(), spell_gen_sober_up::OnRemove(), spell_frostwarden_handler_focus_fire_aura::PeriodicTick(), spell_doomfire::PeriodicTick(), spell_broggok_poison_cloud::PeriodicTick(), spell_gen_defend::RefreshVisualShields(), spell_gen_defend::RemoveVisualShields(), spell_illidari_council_deadly_strike_aura::Update(), spell_mother_shahraz_beam_periodic_aura::Update(), spell_mother_shahraz_saber_lash_aura::Update(), spell_black_temple_charge_rage_aura::Update(), and spell_black_temple_spell_absorption_aura::Update().

◆ GetStackAmount()

◆ GetTarget()

Unit * AuraScript::GetTarget ( ) const
1166{
1167 switch (m_currentScriptState)
1168 {
1186 return m_auraApplication->GetTarget();
1187 default:
1188 LOG_ERROR("spells.scripts", "Script: `{}` Spell: `{}` AuraScript::GetTarget called in a hook in which the call won't have effect!", m_scriptName->c_str(), m_scriptSpellId);
1189 }
1190
1191 return nullptr;
1192}
@ AURA_SCRIPT_HOOK_EFFECT_AFTER_MANASHIELD
Definition: SpellScript.h:495
@ AURA_SCRIPT_HOOK_EFFECT_AFTER_APPLY
Definition: SpellScript.h:484
@ AURA_SCRIPT_HOOK_EFFECT_AFTER_REMOVE
Definition: SpellScript.h:486
@ AURA_SCRIPT_HOOK_AFTER_PROC
Definition: SpellScript.h:507
@ AURA_SCRIPT_HOOK_EFFECT_MANASHIELD
Definition: SpellScript.h:494
@ AURA_SCRIPT_HOOK_EFFECT_AFTER_ABSORB
Definition: SpellScript.h:493
@ AURA_SCRIPT_HOOK_EFFECT_AFTER_PROC
Definition: SpellScript.h:506
@ AURA_SCRIPT_HOOK_AFTER_CHECK_PROC
Definition: SpellScript.h:502
@ AURA_SCRIPT_HOOK_CHECK_PROC
Definition: SpellScript.h:501
Unit * GetTarget() const
Definition: SpellAuras.h:61
uint32 m_scriptSpellId
Definition: SpellScript.h:107

References AURA_SCRIPT_HOOK_AFTER_CHECK_PROC, AURA_SCRIPT_HOOK_AFTER_PROC, AURA_SCRIPT_HOOK_CHECK_PROC, AURA_SCRIPT_HOOK_EFFECT_ABSORB, AURA_SCRIPT_HOOK_EFFECT_AFTER_ABSORB, AURA_SCRIPT_HOOK_EFFECT_AFTER_APPLY, AURA_SCRIPT_HOOK_EFFECT_AFTER_MANASHIELD, AURA_SCRIPT_HOOK_EFFECT_AFTER_PROC, AURA_SCRIPT_HOOK_EFFECT_AFTER_REMOVE, AURA_SCRIPT_HOOK_EFFECT_APPLY, AURA_SCRIPT_HOOK_EFFECT_MANASHIELD, AURA_SCRIPT_HOOK_EFFECT_PERIODIC, AURA_SCRIPT_HOOK_EFFECT_PROC, AURA_SCRIPT_HOOK_EFFECT_REMOVE, AURA_SCRIPT_HOOK_EFFECT_SPLIT, AURA_SCRIPT_HOOK_PREPARE_PROC, AURA_SCRIPT_HOOK_PROC, AuraApplication::GetTarget(), LOG_ERROR, m_auraApplication, _SpellScript::m_currentScriptState, _SpellScript::m_scriptName, and _SpellScript::m_scriptSpellId.

Referenced by spell_yogg_saron_protective_gaze_aura::Absorb(), spell_dk_anti_magic_shell_self::Absorb(), spell_dk_spell_deflection::Absorb(), spell_dk_will_of_the_necropolis::Absorb(), spell_dru_moonkin_form_passive::Absorb(), spell_dru_primal_tenacity::Absorb(), spell_pri_guardian_spirit::Absorb(), spell_rog_cheat_death::Absorb(), spell_rog_nerves_of_steel::Absorb(), spell_sha_astral_shift::Absorb(), spell_dru_savage_defense::Absorb(), spell_mage_fire_frost_ward::Absorb(), spell_pal_ardent_defender::Absorb(), spell_halion_combustion_consumption_aura::AddMarkStack(), spell_sindragosa_ice_tomb_trap_aura::AfterApply(), spell_commander_sarannis_arcane_devastation::AfterApply(), spell_dru_nurturing_instinct::AfterApply(), spell_dragonblight_corrosive_spit::AfterApply(), spell_dru_feral_swiftness::AfterApply(), spell_dru_savage_roar_aura::AfterApply(), spell_dru_survival_instincts_aura::AfterApply(), spell_the_lich_king_necrotic_plague_jump_aura::AfterDispel(), spell_dru_nurturing_instinct::AfterRemove(), spell_dru_feral_swiftness::AfterRemove(), spell_dru_savage_roar_aura::AfterRemove(), spell_dru_survival_instincts_aura::AfterRemove(), spell_gen_consume::AfterRemove(), spell_gen_apply_aura_after_expiration::AfterRemove(), spell_dru_lifebloom::AfterRemove(), spell_gen_lifebloom::AfterRemove(), spell_mage_living_bomb::AfterRemove(), spell_oculus_stop_time_aura::Apply(), spell_warl_health_funnel::ApplyEffect(), spell_dk_blood_gorged::CheckProc(), spell_hun_misdirection::CheckProc(), spell_pal_blessing_of_sanctuary::CheckProc(), spell_pri_mana_leech::CheckProc(), spell_rog_tricks_of_the_trade::CheckProc(), spell_sha_earth_shield::CheckProc(), spell_gargolmar_retalliation::CheckProc(), spell_gen_adaptive_warding::CheckProc(), spell_item_shadowmourne::CheckProc(), spell_warl_siphon_life::CheckProc(), spell_warl_fel_synergy::CheckProc(), spell_warr_retaliation::CheckProc(), spell_rotface_unstable_ooze_explosion_suicide_aura::DespawnSelf(), spell_warl_seed_of_corruption_aura::Detonate(), spell_warl_seed_of_corruption_generic_aura::Detonate(), spell_festergut_blighted_spores_aura::ExtraEffect(), spell_rotface_mutated_infection_aura::ExtraRemoveEffect(), spell_sindragosa_ice_tomb_trap_aura::ExtraRemoveEffect(), spell_geddon_inferno_aura::HandleAfterApply(), spell_geddon_armageddon_aura::HandleAfterApply(), spell_warr_vigilance::HandleAfterApply(), spell_saronite_vapors_dummy_aura::HandleAfterEffectApply(), spell_hodir_storm_power_aura::HandleAfterEffectApply(), spell_hodir_toasty_fire_aura::HandleAfterEffectApply(), spell_hodir_starlight_aura::HandleAfterEffectApply(), spell_infected_worgen_bite_aura::HandleAfterEffectApply(), spell_geddon_inferno_aura::HandleAfterRemove(), spell_geddon_armageddon_aura::HandleAfterRemove(), spell_warlords_rage::HandleAfterRemove(), spell_capacitus_polarity_charge_aura::HandleAfterRemove(), spell_felmyst_fog_of_corruption_charm_aura::HandleApply(), spell_nullify::HandleApply(), spell_amanitar_remove_mushroom_power::HandleApply(), spell_igb_rocket_pack_useable_aura::HandleApply(), spell_igb_on_gunship_deck_aura::HandleApply(), spell_dru_enrage::HandleApply(), spell_pal_avenging_wrath::HandleApply(), spell_rog_killing_spree_aura::HandleApply(), spell_warr_vigilance::HandleApply(), spell_q12243_fire_upon_the_waters_aura::HandleApplyEffect(), spell_pri_mind_control::HandleApplyEffect(), spell_pri_renew::HandleApplyEffect(), spell_warl_eye_of_kilrogg::HandleAuraApply(), spell_warl_seduction::HandleAuraApply(), spell_warl_demonic_aegis::HandleAuraApply(), spell_warl_eye_of_kilrogg::HandleAuraRemove(), spell_magtheridon_shadow_grasp_visual::HandleDummyApply(), spell_magtheridon_shadow_grasp_visual::HandleDummyRemove(), spell_valanar_kinetic_bomb_aura::HandleDummyTick(), spell_item_rocket_chicken::HandleDummyTick(), spell_warl_demonic_circle_summon::HandleDummyTick(), spell_shadowfang_keep_haunting_spirits_aura::HandleDummyTick(), spell_blood_council_shadow_prison_aura::HandleDummyTick(), spell_mc_play_dead_aura::HandleEffectApply(), spell_scholomance_fixate_aura::HandleEffectApply(), spell_catch_the_wild_wolpertinger::HandleEffectApply(), spell_hallows_end_candy_pirate_costume::HandleEffectApply(), spell_hallows_end_base_fire::HandleEffectApply(), spell_love_in_air_perfume_immune::HandleEffectApply(), spell_midsummer_ribbon_pole::HandleEffectApply(), spell_midsummer_torch_quest::HandleEffectApply(), spell_z_check_aura::HandleEffectApply(), spell_reliquary_of_souls_aura_of_suffering_aura::HandleEffectApply(), spell_shade_of_akama_shade_soul_channel::HandleEffectApply(), spell_hydross_cleansing_field_aura::HandleEffectApply(), spell_hydross_mark_of_hydross::HandleEffectApply(), spell_q10563_q10596_to_legion_hold_aura::HandleEffectApply(), spell_dk_master_of_ghouls::HandleEffectApply(), spell_dk_anti_magic_shell_self::HandleEffectApply(), spell_gen_visual_dummy_stun::HandleEffectApply(), spell_gen_feign_death_all_flags::HandleEffectApply(), spell_gen_feign_death_no_dyn_flag::HandleEffectApply(), spell_gen_feign_death_no_prevent_emotes::HandleEffectApply(), spell_gen_prevent_emotes::HandleEffectApply(), spell_pal_blessing_of_sanctuary::HandleEffectApply(), spell_q11396_11399_force_shield_arcane_purple_x3::HandleEffectApply(), spell_q12851_going_bearback::HandleEffectApply(), spell_dk_improved_blood_presence::HandleEffectApply(), spell_dk_improved_frost_presence::HandleEffectApply(), spell_dk_improved_unholy_presence::HandleEffectApply(), spell_midsummer_ribbon_pole::HandleEffectPeriodic(), spell_mount_check_aura::HandleEffectPeriodic(), spell_pursuing_spikes_aura::HandleEffectPeriodic(), spell_toc25_mistress_kiss_aura::HandleEffectPeriodic(), spell_valkyr_ball_periodic_dummy_aura::HandleEffectPeriodic(), spell_icc_yf_frozen_orb_aura::HandleEffectPeriodic(), spell_mark_of_the_faceless_periodic_aura::HandleEffectPeriodic(), spell_hodir_biting_cold_player_aura::HandleEffectPeriodic(), spell_hodir_storm_cloud_aura::HandleEffectPeriodic(), spell_ignis_slag_pot_aura::HandleEffectPeriodic(), spell_yogg_saron_sanity_well_aura::HandleEffectPeriodic(), spell_destroy_door_seal_aura::HandleEffectPeriodic(), spell_z_check_aura::HandleEffectPeriodic(), spell_gen_parachute::HandleEffectPeriodic(), spell_gen_gryphon_wyvern_mount_check::HandleEffectPeriodic(), spell_gen_whisper_gulch_yogg_saron_whisper::HandleEffectPeriodic(), spell_q11010_q11102_q11023_aggro_burst::HandleEffectPeriodic(), spell_q12730_quenching_mist::HandleEffectPeriodic(), spell_rog_killing_spree_aura::HandleEffectPeriodic(), spell_rog_prey_on_the_weak::HandleEffectPeriodic(), spell_sha_earthbind_totem::HandleEffectPeriodic(), spell_gen_leeching_swarm_aura::HandleEffectPeriodic(), spell_pos_blight_aura::HandleEffectPeriodic(), spell_pos_glacial_strike_aura::HandleEffectPeriodic(), spell_icc_yh_volley_aura::HandleEffectPeriodic(), spell_hodir_biting_cold_main_aura::HandleEffectPeriodic(), spell_hodir_flash_freeze_aura::HandleEffectPeriodic(), spell_ulduar_energy_sap_aura::HandleEffectPeriodic(), spell_frost_tomb_aura::HandleEffectPeriodic(), spell_optic_link_aura::HandleEffectPeriodic(), spell_sha_item_t10_elemental_2p_bonus::HandleEffectProc(), spell_warr_retaliation::HandleEffectProc(), spell_mc_play_dead_aura::HandleEffectRemove(), spell_midnight_fixate::HandleEffectRemove(), spell_scholomance_fixate_aura::HandleEffectRemove(), spell_brewfest_main_ram_buff::HandleEffectRemove(), spell_brewfest_ram_fatigue::HandleEffectRemove(), spell_hallows_end_candy_pirate_costume::HandleEffectRemove(), spell_love_in_air_perfume_immune::HandleEffectRemove(), spell_midsummer_torch_quest::HandleEffectRemove(), spell_inoculate_nestlewood_owlkin::HandleEffectRemove(), spell_illidan_parasitic_shadowfiend_aura::HandleEffectRemove(), spell_illidan_parasitic_shadowfiend_trigger_aura::HandleEffectRemove(), spell_reliquary_of_souls_aura_of_suffering_aura::HandleEffectRemove(), spell_reliquary_of_souls_fixate_aura::HandleEffectRemove(), spell_reliquary_of_souls_spite_aura::HandleEffectRemove(), spell_shade_of_akama_shade_soul_channel::HandleEffectRemove(), spell_teron_gorefiend_shadow_of_death::HandleEffectRemove(), spell_teron_gorefiend_spiritual_vengeance::HandleEffectRemove(), spell_black_temple_skeleton_shot_aura::HandleEffectRemove(), spell_black_temple_wyvern_sting_aura::HandleEffectRemove(), spell_hydross_cleansing_field_aura::HandleEffectRemove(), spell_hydross_cleansing_field_command::HandleEffectRemove(), spell_lady_vashj_magic_barrier::HandleEffectRemove(), spell_serpentshrine_cavern_serpentshrine_parasite::HandleEffectRemove(), spell_serpentshrine_cavern_serpentshrine_parasite_trigger_aura::HandleEffectRemove(), spell_q10190_battery_recharging_blaster_aura::HandleEffectRemove(), spell_q10563_q10596_to_legion_hold_aura::HandleEffectRemove(), spell_dk_master_of_ghouls::HandleEffectRemove(), spell_dk_anti_magic_shell_self::HandleEffectRemove(), spell_dk_improved_blood_presence::HandleEffectRemove(), spell_dk_improved_frost_presence::HandleEffectRemove(), spell_dk_improved_unholy_presence::HandleEffectRemove(), spell_dk_presence::HandleEffectRemove(), spell_gen_baby_murloc::HandleEffectRemove(), spell_gen_visual_dummy_stun::HandleEffectRemove(), spell_gen_feign_death_all_flags::HandleEffectRemove(), spell_gen_feign_death_no_dyn_flag::HandleEffectRemove(), spell_gen_feign_death_no_prevent_emotes::HandleEffectRemove(), spell_pal_blessing_of_sanctuary::HandleEffectRemove(), spell_q10525_vision_guide::HandleEffectRemove(), spell_q10769_dissension_amongst_the_ranks_aura::HandleEffectRemove(), spell_q11396_11399_force_shield_arcane_purple_x3::HandleEffectRemove(), spell_serpentshrine_cavern_infection::HandleEffectRemove(), spell_putricide_gaseous_bloat_aura::HandleExtraEffect(), spell_dk_presence::HandleImprovedBloodPresence(), spell_dk_presence::HandleImprovedFrostPresence(), spell_dk_presence::HandleImprovedUnholyPresence(), spell_hun_taming_the_beast::HandleOnEffectApply(), spell_illidan_shadow_prison_aura::HandleOnEffectApply(), spell_ticking_time_bomb_aura::HandleOnEffectRemove(), spell_warhead_fuse_aura::HandleOnEffectRemove(), spell_hun_taming_the_beast::HandleOnEffectRemove(), spell_illidan_shadow_prison_aura::HandleOnEffectRemove(), aura_class_call_wild_magic::HandlePeriodic(), aura_class_call_siphon_blessing::HandlePeriodic(), spell_igb_rocket_pack_aura::HandlePeriodic(), spell_algalon_phase_punch_aura::HandlePeriodic(), spell_algalon_collapse_aura::HandlePeriodic(), spell_algalon_remove_phase_aura::HandlePeriodic(), spell_close_rift_aura::HandlePeriodic(), spell_sha_totemic_mastery::HandlePeriodic(), spell_garr_separation_anxiety_aura::HandlePeriodic(), spell_majordomo_separation_anxiety_aura::HandlePeriodic(), spell_oculus_ride_ruby_emerald_amber_drake_que_aura::HandlePeriodic(), spell_dk_death_and_decay_aura::HandlePeriodic(), spell_hun_sniper_training::HandlePeriodic(), spell_shadow_bolt_whirl::HandlePeriodic(), spell_voa_overcharge_aura::HandlePeriodicDummy(), spell_wintergrasp_hide_small_elementals_aura::HandlePeriodicDummy(), spell_igb_periodic_trigger_with_power_cost_aura::HandlePeriodicTick(), spell_item_enchanted_broom_periodic::HandlePeriodicTick(), spell_bronjahm_soulstorm_channel_ooc_aura::HandlePeriodicTick(), spell_bronjahm_soulstorm_visual_aura::HandlePeriodicTick(), spell_wailing_souls_periodic_aura::HandlePeriodicTick(), spell_exploding_orb_auto_grow_aura::HandlePeriodicTick(), spell_item_direbrew_remote_aura::HandlePeriodicTick(), spell_oculus_evasive_maneuvers_aura::HandleProc(), spell_mark_of_malice::HandleProc(), spell_item_fate_rune_of_unsurpassed_vigor::HandleProc(), spell_pri_t4_4p_bonus::HandleProc(), spell_rog_tricks_of_the_trade::HandleProc(), spell_gyth_chromatic_protection::HandleProc(), spell_black_temple_consuming_strikes_aura::HandleProc(), spell_ahune_spanky_hands::HandleProc(), spell_utgarde_pinnacle_beast_mark::HandleProc(), spell_dk_scent_of_blood::HandleProc(), spell_dru_living_seed_proc::HandleProc(), spell_hun_ascpect_of_the_viper::HandleProc(), spell_hun_improved_mend_pet::HandleProc(), spell_hun_misdirection::HandleProc(), spell_item_eye_of_gruul_healing_discount::HandleProc(), spell_item_aegis_of_preservation::HandleProc(), spell_item_desperate_defense::HandleProc(), spell_mage_focus_magic::HandleProc(), spell_pal_blessing_of_sanctuary::HandleProc(), spell_pri_item_greater_heal_refund::HandleProc(), spell_pri_mana_leech::HandleProc(), spell_sha_earth_shield::HandleProc(), spell_sha_item_lightning_shield_trigger::HandleProc(), spell_warr_vigilance::HandleProc(), spell_karazhan_temptation::HandleProc(), spell_the_lich_king_dark_hunger_aura::HandleProc(), spell_oculus_temporal_rift_aura::HandleProc(), spell_yogg_saron_grim_reprisal_aura::HandleProc(), spell_dk_blood_gorged::HandleProc(), spell_dru_t10_balance_4p_bonus::HandleProc(), spell_dru_living_seed::HandleProc(), spell_gen_adaptive_warding::HandleProc(), spell_hun_glyph_of_arcane_shot::HandleProc(), spell_item_blessing_of_ancient_kings::HandleProc(), spell_item_necrotic_touch::HandleProc(), spell_item_shadowmourne::HandleProc(), spell_mage_burnout::HandleProc(), spell_mage_master_of_elements::HandleProc(), spell_pal_seal_of_righteousness::HandleProc(), spell_pri_divine_aegis::HandleProc(), spell_pri_glyph_of_prayer_of_healing::HandleProc(), spell_rog_blade_flurry::HandleProc(), spell_sha_t10_restoration_4p_bonus::HandleProc(), spell_sha_item_lightning_shield::HandleProc(), spell_sha_item_mana_surge::HandleProc(), spell_warl_glyph_of_shadowflame::HandleProc(), spell_warr_sweeping_strikes::HandleProc(), spell_warl_demonic_circle_summon::HandleRemove(), spell_vael_burning_adrenaline::HandleRemove(), spell_felmyst_fog_of_corruption_charm_aura::HandleRemove(), spell_trollgore_corpse_explode_aura::HandleRemove(), spell_igb_rocket_pack_useable_aura::HandleRemove(), spell_grobbulus_mutating_injection_aura::HandleRemove(), spell_dru_enrage::HandleRemove(), spell_pal_divine_intervention::HandleRemove(), spell_pal_avenging_wrath::HandleRemove(), spell_rog_killing_spree_aura::HandleRemove(), spell_rog_tricks_of_the_trade_proc::HandleRemove(), spell_warr_vigilance::HandleRemove(), spell_igb_rocket_pack_aura::HandleRemove(), spell_warl_haunt_aura::HandleRemove(), spell_q12243_fire_upon_the_waters_aura::HandleRemoveEffect(), spell_pri_mind_control::HandleRemoveEffect(), spell_kelthuzad_detonate_mana_aura::HandleScript(), spell_gen_paralytic_poison::HandleStun(), spell_warl_demonic_circle_teleport::HandleTeleport(), spell_warl_drain_soul::HandleTick(), spell_putricide_grow_stacker_aura::HandleTriggerSpell(), spell_ioc_parachute_ic_aura::HandleTriggerSpell(), spell_magic_eater_food::HandleTriggerSpell(), spell_q11010_q11102_q11023_aggro_check_aura::HandleTriggerSpell(), spell_putricide_mutated_plague_aura::HandleTriggerSpell(), spell_pri_lightwell_renew::HandleUpdateSpellclick(), spell_scholomance_boon_of_life_aura::OnApply(), spell_brewfest_reveler_transform::OnApply(), spell_direbrew_disarm::OnApply(), spell_love_is_in_the_air_romantic_picnic::OnApply(), spell_gen_aura_service_uniform::OnApply(), spell_bonfires_blessing::OnApply(), spell_halion_combustion_consumption_aura::OnApply(), spell_halion_twilight_phasing_aura::OnApply(), spell_halion_twilight_realm_aura::OnApply(), spell_halion_leave_twilight_realm_aura::OnApply(), spell_blood_queen_frenzied_bloodthirst_aura::OnApply(), spell_icc_stoneform_aura::OnApply(), spell_four_horsemen_mark_aura::OnApply(), spell_aura_of_despair_aura::OnApply(), spell_ignis_slag_pot_aura::OnApply(), spell_yogg_saron_shadow_beacon_aura::OnApply(), spell_gen_clone_weapon_aura::OnApply(), spell_gen_damage_reduction_aura::OnApply(), spell_gen_choking_vines::OnApply(), spell_gen_steal_weapon::OnApply(), spell_item_shifting_naaru_silver::OnApply(), spell_q12987_read_pronouncement::OnApply(), spell_valithria_suppression_aura::OnApply(), spell_hun_ascpect_of_the_viper::OnApply(), spell_hun_viper_attack_speed::OnApply(), spell_item_with_mount_speed::OnApply(), spell_pilgrims_bounty_serve_generic::OnAuraRemove(), spell_apothecary_perfume_spill::OnPeriodic(), spell_apothecary_cologne_spill::OnPeriodic(), spell_love_is_in_the_air_romantic_picnic::OnPeriodic(), spell_dred_grievious_bite_aura::OnPeriodic(), spell_the_lich_king_soul_reaper_aura::OnPeriodic(), spell_icc_dark_reckoning_aura::OnPeriodic(), spell_illidan_tear_of_azzinoth_summon_channel_aura::OnPeriodic(), spell_illidan_cage_trap_stun_aura::OnPeriodic(), spell_black_temple_dementia_aura::OnPeriodic(), spell_npc22275_crystal_prison_aura::OnPeriodic(), spell_gen_curse_of_pain::OnPeriodic(), spell_item_eye_of_grillok_aura::OnPeriodic(), spell_mark_of_kazrogal_aura::OnPeriodic(), spell_deathwhisper_dark_reckoning::OnPeriodic(), spell_the_lich_king_vile_spirits_aura::OnPeriodic(), spell_the_lich_king_soul_rip_aura::OnPeriodic(), spell_web_wrap_damage::OnPeriodic(), spell_assembly_rune_of_summoning_aura::OnPeriodic(), spell_mark_of_kazzak_aura::OnPeriodic(), spell_gen_turkey_marker::OnPeriodic(), spell_blood_queen_essence_of_the_blood_queen_aura::OnProc(), spell_gen_obsidian_armor::OnProc(), spell_pal_eye_for_an_eye::OnProc(), spell_warl_siphon_life::OnProc(), spell_warl_fel_synergy::OnProc(), spell_warr_damage_shield::OnProc(), spell_flamewreath_aura::OnRemove(), spell_scholomance_boon_of_life_aura::OnRemove(), spell_temple_of_atal_hakkar_hex_of_jammal_an_aura::OnRemove(), spell_threatening_gaze_aura::OnRemove(), spell_gen_aura_service_uniform::OnRemove(), spell_azgalor_doom_aura::OnRemove(), spell_azjol_nerub_web_wrap_aura::OnRemove(), spell_halion_combustion_consumption_aura::OnRemove(), spell_halion_marks_aura::OnRemove(), spell_halion_twilight_phasing_aura::OnRemove(), spell_halion_leave_twilight_realm_aura::OnRemove(), spell_blood_queen_frenzied_bloodthirst_aura::OnRemove(), spell_putricide_mutated_plague_aura::OnRemove(), spell_putricide_mutation_init_aura::OnRemove(), spell_putricide_mutated_transformation_dismiss_aura::OnRemove(), spell_the_lich_king_necrotic_plague_aura::OnRemove(), spell_the_lich_king_shadow_trap_visual_aura::OnRemove(), spell_the_lich_king_harvest_soul_aura::OnRemove(), spell_valithria_suppression_aura::OnRemove(), spell_icc_stoneform_aura::OnRemove(), spell_icc_web_wrap_aura::OnRemove(), spell_ioc_repair_turret_aura::OnRemove(), spell_algalon_phase_punch_aura::OnRemove(), spell_assembly_rune_of_summoning_aura::OnRemove(), spell_aura_of_despair_aura::OnRemove(), spell_ignis_slag_pot_aura::OnRemove(), spell_yogg_saron_shadow_beacon_aura::OnRemove(), spell_auchenai_possess::OnRemove(), spell_gen_clone_weapon_aura::OnRemove(), spell_gen_damage_reduction_aura::OnRemove(), spell_gen_prevent_emotes::OnRemove(), spell_hun_ascpect_of_the_viper::OnRemove(), spell_hun_misdirection::OnRemove(), spell_hun_misdirection_proc::OnRemove(), spell_hun_viper_attack_speed::OnRemove(), spell_item_with_mount_speed::OnRemove(), spell_item_shifting_naaru_silver::OnRemove(), spell_item_desperate_defense::OnRemove(), spell_item_shadowmourne::OnRemove(), spell_item_shadowmourne_soul_fragment::OnRemove(), spell_mage_glyph_of_eternal_water::OnRemove(), spell_mage_combustion_proc::OnRemove(), spell_rog_tricks_of_the_trade::OnRemove(), spell_hor_shared_suffering_aura::OnRemove(), spell_sindragosa_instability_aura::OnRemove(), spell_the_lich_king_necrotic_plague_jump_aura::OnRemove(), spell_gen_sober_up::OnRemove(), spell_warl_curse_of_doom::OnRemove(), spell_item_shadowmourne_soul_fragment::OnStackChange(), spell_send_mug_control_aura::PeriodicTick(), spell_barreled_control_aura::PeriodicTick(), spell_direbrew_disarm::PeriodicTick(), spell_sindragosa_frost_beacon_aura::PeriodicTick(), spell_sindragosa_soul_preservation_aura::PeriodicTick(), spell_frostwarden_handler_focus_fire_aura::PeriodicTick(), spell_summon_ice_spear_delayer::PeriodicTick(), spell_doomfire::PeriodicTick(), spell_trollgore_corpse_explode_aura::PeriodicTick(), spell_blood_queen_pact_of_the_darkfallen_dmg_aura::PeriodicTick(), spell_dragonblight_corrosive_spit::PeriodicTick(), spell_summoning_rhyme_aura::PeriodicTick(), spell_broggok_poison_cloud::PeriodicTick(), spell_brewfest_ram_fatigue::PrepareAuraScript(), spell_control_piece::PrepareAuraScript(), spell_dru_enrage::RecalculateBaseArmor(), spell_illidari_council_reflective_shield_aura::ReflectDamage(), spell_pri_power_word_shield_aura::ReflectDamage(), spell_gen_defend::RefreshVisualShields(), spell_warl_health_funnel::RemoveEffect(), spell_warl_drain_soul::RemoveEffect(), spell_warl_shadowburn::RemoveEffect(), spell_gen_defend::RemoveVisualShields(), spell_pal_hand_of_sacrifice_aura::Split(), spell_dk_anti_magic_shell_self::Trigger(), spell_mage_incanters_absorbtion_base_AuraScript::Trigger(), spell_koralon_meteor_fists_aura::TriggerFists(), spell_flame_warder_meteor_fists_aura::TriggerFists(), and spell_dru_predatory_strikes::UpdateAmount().

◆ GetTargetApplication()

AuraApplication const * AuraScript::GetTargetApplication ( ) const
1195{
1196 return m_auraApplication;
1197}

References m_auraApplication.

Referenced by spell_astromancer_wrath_of_the_astromancer::AfterRemove(), spell_gen_consume::AfterRemove(), spell_gen_apply_aura_after_expiration::AfterRemove(), spell_dru_lifebloom::AfterRemove(), spell_gen_lifebloom::AfterRemove(), spell_mage_living_bomb::AfterRemove(), spell_warlords_rage::HandleAfterRemove(), spell_capacitus_polarity_charge_aura::HandleAfterRemove(), spell_inoculate_nestlewood_owlkin::HandleEffectRemove(), spell_hadronox_leech_poison_aura::HandleEffectRemove(), spell_q11919_q11940_drake_hunt_aura::HandleEffectRemove(), spell_black_temple_skeleton_shot_aura::HandleEffectRemove(), spell_leotheras_insidious_whisper_aura::HandleEffectRemove(), spell_q10190_battery_recharging_blaster_aura::HandleEffectRemove(), spell_q10930_big_bone_worm_aura::HandleEffectRemove(), spell_q10929_fumping_aura::HandleEffectRemove(), spell_serpentshrine_cavern_infection::HandleEffectRemove(), spell_grobbulus_mutating_injection_aura::HandleRemove(), spell_gen_paralytic_poison::HandleStun(), spell_flamewreath_aura::OnRemove(), spell_scholomance_boon_of_life_aura::OnRemove(), spell_threatening_gaze_aura::OnRemove(), spell_azgalor_doom_aura::OnRemove(), spell_huhuran_wyvern_sting::OnRemove(), spell_halion_marks_aura::OnRemove(), spell_blood_queen_frenzied_bloodthirst_aura::OnRemove(), spell_the_lich_king_necrotic_plague_aura::OnRemove(), spell_the_lich_king_shadow_trap_visual_aura::OnRemove(), spell_the_lich_king_harvest_soul_aura::OnRemove(), spell_ioc_repair_turret_aura::OnRemove(), spell_auchenai_possess::OnRemove(), spell_hun_misdirection::OnRemove(), spell_rog_tricks_of_the_trade::OnRemove(), spell_hor_shared_suffering_aura::OnRemove(), spell_sindragosa_instability_aura::OnRemove(), spell_the_lich_king_necrotic_plague_jump_aura::OnRemove(), spell_shield_of_runes_aura::OnRemove(), spell_warl_seed_of_corruption_aura::OnRemove(), spell_warl_curse_of_doom::OnRemove(), spell_warl_drain_soul::RemoveEffect(), and spell_warl_shadowburn::RemoveEffect().

◆ GetType()

AuraObjectType AuraScript::GetType ( ) const
1051{
1052 return m_aura->GetType();
1053}
AuraObjectType GetType() const
Definition: SpellAuras.cpp:481

References Aura::GetType(), and m_aura.

Referenced by spell_igb_overheat_aura::Load().

◆ GetUnitOwner()

Unit * AuraScript::GetUnitOwner ( ) const
1031{
1032 return m_aura->GetUnitOwner();
1033}
Unit * GetUnitOwner() const
Definition: SpellAuras.h:108

References Aura::GetUnitOwner(), and m_aura.

Referenced by spell_dru_barkskin::AfterApply(), spell_q13003_thursting_hodirs_spear_aura::AfterRemove(), spell_astromancer_wrath_of_the_astromancer::AfterRemove(), spell_dru_barkskin::AfterRemove(), spell_halion_marks_aura::BeforeDispel(), spell_serpentshrine_cavern_coilfang_water::CalcPeriodic(), spell_dk_pet_scaling::CalcPeriodic(), spell_pet_hit_expertise_scalling::CalcPeriodic(), spell_mage_pet_scaling::CalcPeriodic(), spell_mark_of_kazzak_aura::CalculateAmount(), spell_dk_vampiric_blood::CalculateAmount(), spell_dru_bear_form_passive::CalculateAmount(), spell_dru_brambles_treant::CalculateAmount(), spell_dru_dash_aura::CalculateAmount(), spell_dru_owlkin_frenzy::CalculateAmount(), spell_gen_reduced_above_60_aura::CalculateAmount(), spell_gen_disabled_above_63::CalculateAmount(), spell_gen_replenishment_aura::CalculateAmount(), spell_hun_cower::CalculateAmount(), spell_hun_animal_handler::CalculateAmount(), spell_item_arcane_shroud::CalculateAmount(), spell_item_the_eye_of_diminution::CalculateAmount(), spell_pal_hand_of_salvation::CalculateAmount(), spell_gen_lifeblood::CalculateAmount(), spell_sha_earth_shield::CalculateAmount(), spell_warl_improved_demonic_tactics::CalculateAmount(), spell_warl_seed_of_corruption_aura::CalculateAmount(), spell_warr_rend::CalculateAmount(), spell_dru_treant_scaling::CalculateAPAmount(), spell_hun_generic_scaling::CalculateAPAmount(), spell_pri_shadowfiend_scaling::CalculateAPAmount(), spell_sha_feral_spirit_scaling::CalculateAPAmount(), spell_sha_fire_elemental_scaling::CalculateAPAmount(), spell_warl_generic_scaling::CalculateAPAmount(), spell_warl_infernal_scaling::CalculateAPAmount(), spell_pet_hit_expertise_scalling::CalculateExpertiseAmount(), spell_dk_pet_scaling::CalculateHasteAmount(), spell_pet_hit_expertise_scalling::CalculateHitAmount(), spell_dru_treant_scaling::CalculateResistanceAmount(), spell_hun_generic_scaling::CalculateResistanceAmount(), spell_mage_pet_scaling::CalculateResistanceAmount(), spell_pri_shadowfiend_scaling::CalculateResistanceAmount(), spell_sha_feral_spirit_scaling::CalculateResistanceAmount(), spell_sha_fire_elemental_scaling::CalculateResistanceAmount(), spell_warl_generic_scaling::CalculateResistanceAmount(), spell_warl_infernal_scaling::CalculateResistanceAmount(), spell_dk_pet_scaling::CalculateSPAmount(), spell_dru_treant_scaling::CalculateSPAmount(), spell_hun_generic_scaling::CalculateSPAmount(), spell_mage_pet_scaling::CalculateSPAmount(), spell_pri_shadowfiend_scaling::CalculateSPAmount(), spell_sha_feral_spirit_scaling::CalculateSPAmount(), spell_sha_fire_elemental_scaling::CalculateSPAmount(), spell_warl_generic_scaling::CalculateSPAmount(), spell_warl_infernal_scaling::CalculateSPAmount(), spell_pet_hit_expertise_scalling::CalculateSpellHitAmount(), spell_dk_pet_scaling::CalculateStatAmount(), spell_dru_treant_scaling::CalculateStatAmount(), spell_hun_generic_scaling::CalculateStatAmount(), spell_mage_pet_scaling::CalculateStatAmount(), spell_pri_shadowfiend_scaling::CalculateStatAmount(), spell_sha_feral_spirit_scaling::CalculateStatAmount(), spell_sha_fire_elemental_scaling::CalculateStatAmount(), spell_warl_generic_scaling::CalculateStatAmount(), spell_warl_infernal_scaling::CalculateStatAmount(), spell_dru_brambles_treant::CheckProc(), spell_botanica_shift_form_aura::CheckProc(), spell_kiljaeden_vengeance_of_the_blue_flight_aura::HandleApply(), spell_boss_magus_telestra_summon_telestra_clones_aura::HandleApply(), spell_pri_vampiric_touch::HandleDispel(), spell_dru_lifebloom::HandleDispel(), spell_magtheridon_shadow_grasp::HandleDummyApply(), spell_magtheridon_shadow_grasp::HandleDummyRemove(), spell_shadowfang_keep_forsaken_skills_aura::HandleDummyTick(), spell_uldaman_stoned_aura::HandleEffectApply(), spell_novos_crystal_handler_death_aura::HandleEffectApply(), spell_tharon_ja_dummy_aura::HandleEffectApply(), spell_teron_gorefiend_shadowy_construct::HandleEffectApply(), spell_black_template_harpooners_mark_aura::HandleEffectApply(), spell_leotheras_insidious_whisper_aura::HandleEffectApply(), spell_serpentshrine_cavern_coilfang_water::HandleEffectApply(), spell_botanica_call_of_the_falcon_aura::HandleEffectApply(), spell_dk_dancing_rune_weapon_visual::HandleEffectApply(), spell_gen_model_visible::HandleEffectApply(), spell_dk_pet_scaling::HandleEffectApply(), spell_dru_treant_scaling::HandleEffectApply(), spell_pet_hit_expertise_scalling::HandleEffectApply(), spell_mage_pet_scaling::HandleEffectApply(), spell_pri_shadowfiend_scaling::HandleEffectApply(), spell_sha_feral_spirit_scaling::HandleEffectApply(), spell_sha_fire_elemental_scaling::HandleEffectApply(), spell_warl_infernal_scaling::HandleEffectApply(), spell_hallows_end_base_fire::HandleEffectPeriodicUpdate(), spell_uldaman_stoned_aura::HandleEffectRemove(), spell_tharon_ja_dummy_aura::HandleEffectRemove(), spell_dtk_raise_dead_aura::HandleEffectRemove(), spell_black_template_harpooners_mark_aura::HandleEffectRemove(), spell_leotheras_insidious_whisper_aura::HandleEffectRemove(), spell_lurker_below_spout::HandleEffectRemove(), spell_serpentshrine_cavern_coilfang_water::HandleEffectRemove(), spell_botanica_call_of_the_falcon_aura::HandleEffectRemove(), spell_q10930_big_bone_worm_aura::HandleEffectRemove(), spell_q10929_fumping_aura::HandleEffectRemove(), spell_dk_raise_ally_trigger::HandleEffectRemove(), spell_gen_model_visible::HandleEffectRemove(), spell_yogg_saron_brain_link_aura::HandleOnEffectApply(), spell_hadronox_summon_periodic_aura::HandlePeriodic(), spell_halion_meteor_strike_spread_aura::HandlePeriodic(), spell_moorabi_mojo_frenzy_aura::HandlePeriodic(), spell_sladran_grip_of_sladran_aura::HandlePeriodic(), spell_serpentshrine_cavern_coilfang_water::HandlePeriodic(), spell_alar_flame_quills::HandlePeriodic(), spell_kaelthas_remote_toy::HandlePeriodic(), spell_kaelthas_burn::HandlePeriodic(), spell_q10923_evil_draws_near_periodic_aura::HandlePeriodic(), spell_kiljaeden_shadow_spike_aura::HandlePeriodic(), spell_kiljaeden_armageddon_periodic_aura::HandlePeriodic(), spell_halion_twilight_cutter_periodic_aura::HandlePeriodic(), spell_ragin_flames_inferno::HandlePeriodic(), spell_dk_pet_scaling::HandlePeriodic(), spell_hun_generic_scaling::HandlePeriodic(), spell_mage_pet_scaling::HandlePeriodic(), spell_sha_feral_spirit_scaling::HandlePeriodic(), spell_warl_generic_scaling::HandlePeriodic(), spell_magtheridon_shadow_grasp::HandlePeriodicRemove(), spell_deathbringer_blood_link_aura::HandlePeriodicTick(), spell_gen_consume::HandleProc(), spell_item_lil_phylactery::HandleProc(), spell_mage_burning_determination::HandleProc(), spell_item_trauma::HandleProc(), spell_dk_dancing_rune_weapon::HandleProc(), spell_kiljaeden_darkness_aura::HandleRemove(), spell_kiljaeden_vengeance_of_the_blue_flight_aura::HandleRemove(), spell_entropius_void_zone_visual_aura::HandleRemove(), spell_boss_magus_telestra_summon_telestra_clones_aura::HandleRemove(), spell_warr_improved_spell_reflection_trigger_aura::HandleRemove(), spell_hun_sniper_training::HandleUpdatePeriodic(), spell_uldaman_stoned_aura::Load(), spell_dtk_raise_dead_aura::Load(), spell_igb_overheat_aura::Load(), spell_the_lich_king_vile_spirits_aura::Load(), spell_boss_magus_telestra_summon_telestra_clones_aura::Load(), spell_illidan_demon_transform1_aura::Load(), spell_illidan_demon_transform2_aura::Load(), spell_teron_gorefiend_shadowy_construct::Load(), spell_kaelthas_flame_strike::Load(), spell_gen_replenishment_aura::Load(), spell_pal_ardent_defender::Load(), spell_rog_cheat_death::Load(), spell_warl_improved_demonic_tactics::Load(), spell_chapter5_light_of_dawn_aura::OnApply(), spell_shadowfang_keep_forsaken_skills_aura::OnApply(), spell_yogg_saron_malady_of_the_mind_aura::OnApply(), spell_alar_dive_bomb::OnApply(), spell_astromancer_solarian_transform::OnApply(), spell_gen_animal_blood::OnApply(), spell_contagion_of_rot::OnApply(), spell_gruul_ground_slam_trigger::OnApply(), spell_item_shifting_naaru_silver::OnBaseRemove(), spell_muru_summon_blood_elves_periodic_aura::OnPeriodic(), spell_cthun_digestive_acid::OnPeriodic(), spell_anubisath_mortal_strike::OnPeriodic(), spell_tharon_ja_curse_of_life_aura::OnPeriodic(), spell_the_lich_king_infest_aura::OnPeriodic(), spell_thorim_trash_impale_aura::OnPeriodic(), spell_yogg_saron_brain_link_aura::OnPeriodic(), spell_yogg_saron_empowered_aura::OnPeriodic(), spell_illidan_demon_transform1_aura::OnPeriodic(), spell_black_temple_curse_of_vitality_aura::OnPeriodic(), spell_gen_flurry_of_claws::OnPeriodic(), spell_muru_darkness_aura::OnPeriodic(), spell_thorim_lightning_pillar_P2_aura::OnPeriodic(), spell_illidan_demon_transform2_aura::OnPeriodic(), spell_karathress_power_of_tidalvess::OnPeriodic(), spell_karathress_power_of_caribdis::OnPeriodic(), spell_leotheras_demon_link::OnPeriodic(), spell_lurker_below_spout::OnPeriodic(), spell_gen_periodic_knock_away::OnPeriodic(), spell_hun_aspect_of_the_beast::OnPetApply(), spell_chapter5_light_of_dawn_aura::OnRemove(), spell_kalecgos_curse_of_boundless_agony_aura::OnRemove(), spell_kalecgos_spectral_realm_aura::OnRemove(), spell_boss_salramm_steal_flesh_aura::OnRemove(), spell_huhuran_wyvern_sting::OnRemove(), spell_yogg_saron_malady_of_the_mind_aura::OnRemove(), spell_yogg_saron_insane_aura::OnRemove(), spell_astromancer_solarian_transform::OnRemove(), spell_kaelthas_flame_strike::OnRemove(), spell_gen_animal_blood::OnRemove(), spell_item_goblin_weather_machine_aura::OnRemove(), spell_shield_of_runes_aura::OnRemove(), spell_black_morass_corrupt_medivh::PeriodicTick(), spell_karazhan_overload_aura::PeriodicTick(), spell_geddon_inferno_aura::PeriodicTick(), spell_azjol_nerub_carrion_beetels::PrepareAuraScript(), spell_deathbringer_blood_power_aura::RecalculateHook(), spell_pri_power_word_shield_aura::ReflectDamage(), spell_igb_overheat_aura::SendClientControl(), spell_gen_holiday_buff_food::TriggerFoodBuff(), spell_auchenai_possess::Update(), spell_allergies::Update(), spell_gen_bg_preparation::Update(), spell_rog_savage_combat::Update(), spell_item_goblin_gumbo_kettle::Update(), spell_karazhan_brittle_bones_aura::Update(), spell_black_temple_curse_of_the_bleakheart_aura::Update(), spell_illidari_council_deadly_strike_aura::Update(), spell_mother_shahraz_random_periodic_aura::Update(), spell_mother_shahraz_beam_periodic_aura::Update(), spell_mother_shahraz_saber_lash_aura::Update(), spell_black_temple_charge_rage_aura::Update(), spell_black_temple_shadow_inferno_aura::Update(), and spell_black_temple_spell_absorption_aura::Update().

◆ HasEffect()

bool AuraScript::HasEffect ( uint8  effIndex) const
1151{
1152 return m_aura->HasEffect(effIndex);
1153}
bool HasEffect(uint8 effIndex) const
Definition: SpellAuras.h:173

References Aura::HasEffect(), and m_aura.

◆ HasEffectType()

bool AuraScript::HasEffectType ( AuraType  type) const
1161{
1162 return m_aura->HasEffectType(type);
1163}
bool HasEffectType(AuraType type) const
Definition: SpellAuras.cpp:1222

References Aura::HasEffectType(), and m_aura.

◆ IsDeathPersistent()

bool AuraScript::IsDeathPersistent ( ) const
1146{
1147 return m_aura->IsDeathPersistent();
1148}
bool IsDeathPersistent() const
Definition: SpellAuras.cpp:1087

References Aura::IsDeathPersistent(), and m_aura.

◆ IsExpired()

bool AuraScript::IsExpired ( ) const

◆ IsPassive()

bool AuraScript::IsPassive ( ) const
1141{
1142 return m_aura->IsPassive();
1143}
bool IsPassive() const
Definition: SpellAuras.cpp:1082

References Aura::IsPassive(), and m_aura.

◆ IsPermanent()

bool AuraScript::IsPermanent ( ) const
1096{
1097 return m_aura->IsPermanent();
1098}
bool IsPermanent() const
Definition: SpellAuras.h:139

References Aura::IsPermanent(), and m_aura.

◆ ModCharges()

bool AuraScript::ModCharges ( int8  num,
AuraRemoveMode  removeMode = AURA_REMOVE_BY_DEFAULT 
)
1116{
1117 return m_aura->ModCharges(num, removeMode);
1118}
bool ModCharges(int32 num, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
Definition: SpellAuras.cpp:973

References m_aura, and Aura::ModCharges().

◆ ModStackAmount()

◆ PreventDefaultAction()

void AuraScript::PreventDefaultAction ( )
986{
987 switch (m_currentScriptState)
988 {
998 break;
999 default:
1000 LOG_ERROR("spells.scripts", "Script: `{}` Spell: `{}` AuraScript::PreventDefaultAction called in a hook in which the call won't have effect!", m_scriptName->c_str(), m_scriptSpellId);
1001 break;
1002 }
1003}

References AURA_SCRIPT_HOOK_EFFECT_ABSORB, AURA_SCRIPT_HOOK_EFFECT_APPLY, AURA_SCRIPT_HOOK_EFFECT_PERIODIC, AURA_SCRIPT_HOOK_EFFECT_PROC, AURA_SCRIPT_HOOK_EFFECT_REMOVE, AURA_SCRIPT_HOOK_EFFECT_SPLIT, AURA_SCRIPT_HOOK_PREPARE_PROC, AURA_SCRIPT_HOOK_PROC, LOG_ERROR, _SpellScript::m_currentScriptState, m_defaultActionPrevented, _SpellScript::m_scriptName, and _SpellScript::m_scriptSpellId.

Referenced by spell_teron_gorefiend_shadow_of_death::Absorb(), spell_mage_fire_frost_ward::Absorb(), spell_rotface_unstable_ooze_explosion_suicide_aura::DespawnSelf(), spell_warl_eye_of_kilrogg::HandleAuraApply(), spell_shadowfang_keep_forsaken_skills_aura::HandleDummyTick(), spell_tharon_ja_dummy_aura::HandleEffectApply(), spell_dk_dancing_rune_weapon_visual::HandleEffectApply(), spell_midsummer_ribbon_pole::HandleEffectPeriodic(), spell_hor_gunship_cannon_fire_aura::HandleEffectPeriodic(), spell_pos_empowered_blizzard_aura::HandleEffectPeriodic(), spell_icc_yf_frozen_orb_aura::HandleEffectPeriodic(), spell_oculus_soar_aura::HandleEffectPeriodic(), spell_hodir_storm_cloud_aura::HandleEffectPeriodic(), spell_destroy_door_seal_aura::HandleEffectPeriodic(), spell_z_check_aura::HandleEffectPeriodic(), spell_gen_whisper_gulch_yogg_saron_whisper::HandleEffectPeriodic(), spell_q2203_thaumaturgy_channel::HandleEffectPeriodic(), spell_valkyr_touch_aura::HandleEffectPeriodic(), spell_pos_glacial_strike_aura::HandleEffectPeriodic(), spell_icc_yh_volley_aura::HandleEffectPeriodic(), spell_frost_tomb_aura::HandleEffectPeriodic(), spell_q12619_emblazon_runeblade::HandleEffectPeriodic(), spell_warr_t3_prot_8p_bonus::HandleEffectProc(), spell_sha_item_t10_elemental_2p_bonus::HandleEffectProc(), spell_warr_retaliation::HandleEffectProc(), spell_tharon_ja_dummy_aura::HandleEffectRemove(), spell_yogg_saron_brain_link_aura::HandleOnEffectApply(), spell_oculus_rider_aura::HandleOnEffectApply(), spell_mage_fingers_of_frost_proc_aura::HandleOnEffectProc(), aura_class_call_siphon_blessing::HandlePeriodic(), spell_hadronox_summon_periodic_aura::HandlePeriodic(), spell_halion_meteor_strike_spread_aura::HandlePeriodic(), spell_moorabi_mojo_frenzy_aura::HandlePeriodic(), spell_sladran_grip_of_sladran_aura::HandlePeriodic(), spell_algalon_phase_punch_aura::HandlePeriodic(), spell_algalon_collapse_aura::HandlePeriodic(), spell_algalon_remove_phase_aura::HandlePeriodic(), spell_serpentshrine_cavern_coilfang_water::HandlePeriodic(), spell_rancid_spore_cloud::HandlePeriodic(), spell_spore_cloud::HandlePeriodic(), spell_alar_flame_quills::HandlePeriodic(), spell_kaelthas_remote_toy::HandlePeriodic(), spell_q10923_evil_draws_near_periodic_aura::HandlePeriodic(), spell_sha_totemic_mastery::HandlePeriodic(), spell_kiljaeden_shadow_spike_aura::HandlePeriodic(), spell_kiljaeden_armageddon_periodic_aura::HandlePeriodic(), spell_halion_twilight_cutter_periodic_aura::HandlePeriodic(), spell_oculus_ride_ruby_emerald_amber_drake_que_aura::HandlePeriodic(), spell_dk_death_and_decay_aura::HandlePeriodic(), spell_dk_pet_scaling::HandlePeriodic(), spell_pet_hit_expertise_scalling::HandlePeriodic(), spell_hun_generic_scaling::HandlePeriodic(), spell_hun_sniper_training::HandlePeriodic(), spell_mage_pet_scaling::HandlePeriodic(), spell_sha_feral_spirit_scaling::HandlePeriodic(), spell_warl_improved_demonic_tactics::HandlePeriodic(), spell_warl_demonic_knowledge::HandlePeriodic(), spell_warl_generic_scaling::HandlePeriodic(), spell_voa_overcharge_aura::HandlePeriodicDummy(), spell_wintergrasp_hide_small_elementals_aura::HandlePeriodicDummy(), spell_krick_explosive_barrage_aura::HandlePeriodicTick(), spell_deathbringer_blood_link_aura::HandlePeriodicTick(), spell_igb_periodic_trigger_with_power_cost_aura::HandlePeriodicTick(), spell_deathwhisper_mana_barrier_aura::HandlePeriodicTick(), spell_item_enchanted_broom_periodic::HandlePeriodicTick(), spell_bronjahm_soulstorm_channel_ooc_aura::HandlePeriodicTick(), spell_bronjahm_soulstorm_visual_aura::HandlePeriodicTick(), spell_wailing_souls_periodic_aura::HandlePeriodicTick(), spell_exploding_orb_auto_grow_aura::HandlePeriodicTick(), spell_item_direbrew_remote_aura::HandlePeriodicTick(), spell_oculus_evasive_maneuvers_aura::HandleProc(), spell_mark_of_malice::HandleProc(), spell_item_lil_phylactery::HandleProc(), spell_mage_burning_determination::HandleProc(), spell_pri_t4_4p_bonus::HandleProc(), spell_rog_tricks_of_the_trade::HandleProc(), spell_gyth_chromatic_protection::HandleProc(), spell_deathbringer_blood_link_aura::HandleProc(), spell_deathbringer_blood_link_blood_beast_aura::HandleProc(), spell_reliquary_of_souls_aura_of_desire_aura::HandleProc(), spell_black_temple_consuming_strikes_aura::HandleProc(), spell_ahune_spanky_hands::HandleProc(), spell_item_trauma::HandleProc(), spell_item_blade_ward_enchant::HandleProc(), spell_item_blood_draining_enchant::HandleProc(), spell_item_shadows_fate::HandleProc(), spell_mage_ignite::HandleProc(), spell_utgarde_pinnacle_beast_mark::HandleProc(), spell_dk_scent_of_blood::HandleProc(), spell_dru_living_seed_proc::HandleProc(), spell_hun_ascpect_of_the_viper::HandleProc(), spell_hun_improved_mend_pet::HandleProc(), spell_hun_misdirection::HandleProc(), spell_item_eye_of_gruul_healing_discount::HandleProc(), spell_item_aegis_of_preservation::HandleProc(), spell_item_desperate_defense::HandleProc(), spell_mage_focus_magic::HandleProc(), spell_pal_blessing_of_sanctuary::HandleProc(), spell_pri_item_greater_heal_refund::HandleProc(), spell_pri_mana_leech::HandleProc(), spell_sha_earth_shield::HandleProc(), spell_sha_item_lightning_shield_trigger::HandleProc(), spell_warr_vigilance::HandleProc(), spell_karazhan_temptation::HandleProc(), spell_the_lich_king_dark_hunger_aura::HandleProc(), spell_oculus_temporal_rift_aura::HandleProc(), spell_dk_wandering_plague_aura::HandleProc(), spell_dk_blood_caked_blade::HandleProc(), spell_dk_dancing_rune_weapon::HandleProc(), spell_dk_blood_gorged::HandleProc(), spell_dru_t10_balance_4p_bonus::HandleProc(), spell_dru_living_seed::HandleProc(), spell_gen_proc_not_self::HandleProc(), spell_gen_adaptive_warding::HandleProc(), spell_gen_moss_covered_feet::HandleProc(), spell_gen_blade_warding::HandleProc(), spell_hun_glyph_of_arcane_shot::HandleProc(), spell_item_blessing_of_ancient_kings::HandleProc(), spell_item_necrotic_touch::HandleProc(), spell_item_unsated_craving::HandleProc(), spell_item_shadowmourne::HandleProc(), spell_mage_burnout::HandleProc(), spell_mage_master_of_elements::HandleProc(), spell_pal_seal_of_command_aura::HandleProc(), spell_pal_sacred_shield_base::HandleProc(), spell_pal_seal_of_righteousness::HandleProc(), spell_pri_divine_aegis::HandleProc(), spell_pri_glyph_of_prayer_of_healing::HandleProc(), spell_pri_vampiric_touch::HandleProc(), spell_rog_blade_flurry::HandleProc(), spell_sha_t10_restoration_4p_bonus::HandleProc(), spell_sha_item_lightning_shield::HandleProc(), spell_sha_item_mana_surge::HandleProc(), spell_sha_t8_electrified::HandleProc(), spell_warl_seed_of_corruption_aura::HandleProc(), spell_warl_seed_of_corruption_generic_aura::HandleProc(), spell_warl_glyph_of_shadowflame::HandleProc(), spell_warl_drain_soul::HandleProc(), spell_warl_demonic_pact_aura::HandleProc(), spell_warr_sweeping_strikes::HandleProc(), spell_dk_bone_shield::HandleProc(), spell_dk_hungering_cold::HandleProc(), spell_hun_lock_and_load::HandleProcs(), spell_kelthuzad_detonate_mana_aura::HandleScript(), spell_putricide_grow_stacker_aura::HandleTriggerSpell(), spell_magic_eater_food::HandleTriggerSpell(), spell_putricide_mutated_plague_aura::HandleTriggerSpell(), spell_anubisath_mortal_strike::OnPeriodic(), spell_dred_grievious_bite_aura::OnPeriodic(), spell_tharon_ja_curse_of_life_aura::OnPeriodic(), spell_the_lich_king_infest_aura::OnPeriodic(), spell_illidan_tear_of_azzinoth_summon_channel_aura::OnPeriodic(), spell_illidan_demon_transform1_aura::OnPeriodic(), spell_illidan_cage_trap_stun_aura::OnPeriodic(), spell_npc22275_crystal_prison_aura::OnPeriodic(), spell_gen_flurry_of_claws::OnPeriodic(), spell_gen_shriveling_gaze::OnPeriodic(), spell_deathwhisper_dark_reckoning::OnPeriodic(), spell_the_lich_king_soul_rip_aura::OnPeriodic(), spell_assembly_rune_of_summoning_aura::OnPeriodic(), spell_thorim_lightning_pillar_P2_aura::OnPeriodic(), spell_illidan_demon_transform2_aura::OnPeriodic(), spell_karathress_power_of_tidalvess::OnPeriodic(), spell_karathress_power_of_caribdis::OnPeriodic(), spell_leotheras_demon_link::OnPeriodic(), spell_lurker_below_spout::OnPeriodic(), spell_gen_periodic_knock_away::OnPeriodic(), spell_blood_queen_essence_of_the_blood_queen_aura::OnProc(), spell_gen_obsidian_armor::OnProc(), spell_pal_eye_for_an_eye::OnProc(), spell_warl_siphon_life::OnProc(), spell_warl_fel_synergy::OnProc(), spell_warr_improved_spell_reflection::OnProc(), spell_warr_damage_shield::OnProc(), spell_barreled_control_aura::PeriodicTick(), spell_sindragosa_frost_beacon_aura::PeriodicTick(), spell_sindragosa_ice_tomb_trap_aura::PeriodicTick(), spell_sindragosa_soul_preservation_aura::PeriodicTick(), spell_frostwarden_handler_focus_fire_aura::PeriodicTick(), spell_dreamwalker_nightmare_cloud_aura::PeriodicTick(), spell_dreamwalker_summon_suppresser_aura::PeriodicTick(), spell_karazhan_overload_aura::PeriodicTick(), spell_geddon_inferno_aura::PeriodicTick(), spell_igb_explosion_main_aura::PeriodicTick(), spell_dreamwalker_mana_void_aura::PeriodicTick(), spell_dragonblight_corrosive_spit::PeriodicTick(), spell_broggok_poison_cloud::PeriodicTick(), spell_the_eye_countercharge_aura::PrepareProc(), spell_warl_drain_soul::RemoveEffect(), spell_warl_shadowburn::RemoveEffect(), spell_koralon_meteor_fists_aura::TriggerFists(), spell_flame_warder_meteor_fists_aura::TriggerFists(), spell_item_goblin_gumbo_kettle::Update(), spell_karazhan_brittle_bones_aura::Update(), spell_reliquary_of_souls_aura_of_desire_aura::Update(), spell_teron_gorefiend_spirit_lance::Update(), spell_black_temple_curse_of_the_bleakheart_aura::Update(), spell_illidari_council_deadly_strike_aura::Update(), spell_mother_shahraz_random_periodic_aura::Update(), spell_mother_shahraz_beam_periodic_aura::Update(), spell_mother_shahraz_saber_lash_aura::Update(), spell_black_temple_charge_rage_aura::Update(), spell_black_temple_shadow_inferno_aura::Update(), and spell_black_temple_spell_absorption_aura::Update().

◆ RefreshDuration()

void AuraScript::RefreshDuration ( )
1066{
1068}
void RefreshDuration(bool withMods=false)
Definition: SpellAuras.cpp:880

References m_aura, and Aura::RefreshDuration().

◆ Remove()

◆ SetCharges()

void AuraScript::SetCharges ( uint8  charges)
1106{
1107 m_aura->SetCharges(charges);
1108}
void SetCharges(uint8 charges)
Definition: SpellAuras.cpp:952

References m_aura, and Aura::SetCharges().

◆ SetDuration()

void AuraScript::SetDuration ( int32  duration,
bool  withMods = false 
)
1061{
1062 m_aura->SetDuration(duration, withMods);
1063}
void SetDuration(int32 duration, bool withMods=false)
Definition: SpellAuras.cpp:868

References m_aura, and Aura::SetDuration().

Referenced by spell_gen_disabled_above_63::CalculateAmount(), spell_infected_worgen_bite_aura::HandleAfterEffectApply(), spell_entropius_void_zone_visual_aura::HandleApply(), spell_lurker_below_spout::HandleEffectApply(), spell_q11065_wrangle_some_aether_rays_aura::HandleEffectApply(), spell_midsummer_ribbon_pole::HandleEffectPeriodic(), spell_toc25_mistress_kiss_aura::HandleEffectPeriodic(), spell_hodir_biting_cold_player_aura::HandleEffectPeriodic(), spell_yogg_saron_brain_link_aura::HandleOnEffectApply(), spell_sladran_grip_of_sladran_aura::HandlePeriodic(), spell_serpentshrine_cavern_coilfang_water::HandlePeriodic(), spell_item_direbrew_remote_aura::HandlePeriodicTick(), spell_oculus_evasive_maneuvers_aura::HandleProc(), spell_dk_hungering_cold::HandleProc(), spell_halion_meteor_strike_marker_aura::OnApply(), spell_dred_grievious_bite_aura::OnPeriodic(), spell_tharon_ja_curse_of_life_aura::OnPeriodic(), spell_thorim_trash_impale_aura::OnPeriodic(), spell_yogg_saron_brain_link_aura::OnPeriodic(), spell_illidan_tear_of_azzinoth_summon_channel_aura::OnPeriodic(), spell_illidan_demon_transform1_aura::OnPeriodic(), spell_illidan_cage_trap_stun_aura::OnPeriodic(), spell_black_temple_curse_of_vitality_aura::OnPeriodic(), spell_npc22275_crystal_prison_aura::OnPeriodic(), spell_mark_of_kazrogal_aura::OnPeriodic(), spell_illidan_demon_transform2_aura::OnPeriodic(), spell_mark_of_kazzak_aura::OnPeriodic(), spell_hun_aspect_of_the_beast::OnPetApply(), spell_sindragosa_soul_preservation_aura::PeriodicTick(), spell_auchenai_possess::Update(), spell_gen_bg_preparation::Update(), and spell_rog_savage_combat::Update().

◆ SetMaxDuration()

void AuraScript::SetMaxDuration ( int32  duration)
1081{
1082 m_aura->SetMaxDuration(duration);
1083}
void SetMaxDuration(int32 duration)
Definition: SpellAuras.h:130

References m_aura, and Aura::SetMaxDuration().

Referenced by spell_gen_bg_preparation::Update().

◆ SetStackAmount()

void AuraScript::SetStackAmount ( uint8  num)
1131{
1132 m_aura->SetStackAmount(num);
1133}
void SetStackAmount(uint8 num)
Definition: SpellAuras.cpp:995

References m_aura, and Aura::SetStackAmount().

Member Data Documentation

◆ AfterDispel

◆ AfterEffectAbsorb

◆ AfterEffectApply

HookList<EffectApplyHandler> AuraScript::AfterEffectApply

Referenced by spell_geddon_inferno_aura::Register(), spell_geddon_armageddon_aura::Register(), spell_mc_play_dead_aura::Register(), spell_scholomance_boon_of_life_aura::Register(), spell_brewfest_reveler_transform::Register(), spell_love_is_in_the_air_romantic_picnic::Register(), spell_gen_aura_service_uniform::Register(), spell_bonfires_blessing::Register(), spell_gen_crab_disguise::Register(), spell_nullify::Register(), spell_halion_combustion_consumption_aura::Register(), spell_halion_twilight_realm_aura::Register(), spell_halion_leave_twilight_realm_aura::Register(), spell_igb_rocket_pack_useable_aura::Register(), spell_igb_overheat_aura::Register(), spell_igb_on_gunship_deck_aura::Register(), spell_sindragosa_ice_tomb_trap_aura::Register(), spell_the_lich_king_necrotic_plague_jump_aura::Register(), spell_valithria_suppression_aura::Register(), spell_four_horsemen_mark_aura::Register(), spell_boss_magus_telestra_summon_telestra_clones_aura::Register(), spell_oculus_stop_time_aura::Register(), spell_saronite_vapors_dummy_aura::Register(), spell_hodir_storm_power_aura::Register(), spell_hodir_toasty_fire_aura::Register(), spell_hodir_starlight_aura::Register(), spell_yogg_saron_shadow_beacon_aura::Register(), spell_dragonblight_corrosive_spit::Register(), spell_infected_worgen_bite_aura::Register(), spell_shade_of_akama_shade_soul_channel::Register(), spell_teron_gorefiend_shadowy_construct::Register(), spell_hydross_cleansing_field_aura::Register(), spell_leotheras_insidious_whisper_aura::Register(), spell_serpentshrine_cavern_coilfang_water::Register(), spell_commander_sarannis_arcane_devastation::Register(), spell_dk_improved_blood_presence::Register(), spell_dk_improved_frost_presence::Register(), spell_dk_improved_unholy_presence::Register(), spell_dk_presence::Register(), spell_dru_nurturing_instinct::Register(), spell_dru_feral_swiftness::Register(), spell_dru_barkskin::Register(), spell_dru_enrage::Register(), spell_dru_predatory_strikes::Register(), spell_dru_savage_roar_aura::Register(), spell_dru_survival_instincts_aura::Register(), spell_gen_animal_blood::Register(), spell_gen_defend::Register(), spell_gen_on_tournament_mount::Register(), spell_gen_summon_elemental::Register(), spell_contagion_of_rot::Register(), spell_silithyst::Register(), spell_gen_steal_weapon::Register(), spell_hun_aspect_of_the_beast::Register(), spell_hun_ascpect_of_the_viper::Register(), spell_hun_viper_attack_speed::Register(), spell_item_shadowmourne_soul_fragment::Register(), spell_pal_blessing_of_sanctuary::Register(), spell_pri_lightwell_renew::Register(), spell_pri_mind_control::Register(), spell_q12851_going_bearback::Register(), spell_q12987_read_pronouncement::Register(), spell_rog_killing_spree_aura::Register(), and spell_warr_vigilance::Register().

◆ AfterEffectManaShield

HookList<EffectManaShieldHandler> AuraScript::AfterEffectManaShield

◆ AfterEffectProc

◆ AfterEffectRemove

HookList<EffectApplyHandler> AuraScript::AfterEffectRemove

Referenced by spell_vael_burning_adrenaline::Register(), spell_geddon_inferno_aura::Register(), spell_geddon_armageddon_aura::Register(), spell_mc_play_dead_aura::Register(), spell_kalecgos_curse_of_boundless_agony_aura::Register(), spell_gen_aura_service_uniform::Register(), spell_gen_crab_disguise::Register(), spell_boss_salramm_steal_flesh_aura::Register(), spell_huhuran_wyvern_sting::Register(), spell_inoculate_nestlewood_owlkin::Register(), spell_hadronox_leech_poison_aura::Register(), spell_halion_meteor_strike_marker_aura::Register(), spell_halion_combustion_consumption_aura::Register(), spell_halion_marks_aura::Register(), spell_halion_leave_twilight_realm_aura::Register(), spell_trollgore_corpse_explode_aura::Register(), spell_dtk_raise_dead_aura::Register(), spell_hor_shared_suffering_aura::Register(), spell_blood_queen_frenzied_bloodthirst_aura::Register(), spell_festergut_blighted_spores_aura::Register(), spell_igb_rocket_pack_useable_aura::Register(), spell_igb_overheat_aura::Register(), spell_putricide_mutated_plague_aura::Register(), spell_putricide_mutation_init_aura::Register(), spell_putricide_mutated_transformation_dismiss_aura::Register(), spell_rotface_mutated_infection_aura::Register(), spell_sindragosa_instability_aura::Register(), spell_sindragosa_ice_tomb_trap_aura::Register(), spell_the_lich_king_necrotic_plague_aura::Register(), spell_the_lich_king_necrotic_plague_jump_aura::Register(), spell_the_lich_king_shadow_trap_visual_aura::Register(), spell_the_lich_king_harvest_soul_aura::Register(), spell_valithria_suppression_aura::Register(), spell_ioc_repair_turret_aura::Register(), spell_grobbulus_mutating_injection_aura::Register(), spell_boss_magus_telestra_summon_telestra_clones_aura::Register(), spell_shield_of_runes_aura::Register(), spell_aura_of_despair_aura::Register(), spell_ignis_slag_pot_aura::Register(), spell_xt002_gravity_bomb_aura::Register(), spell_yogg_saron_shadow_beacon_aura::Register(), spell_q11919_q11940_drake_hunt_aura::Register(), spell_q13003_thursting_hodirs_spear_aura::Register(), spell_illidan_parasitic_shadowfiend_aura::Register(), spell_illidan_parasitic_shadowfiend_trigger_aura::Register(), spell_reliquary_of_souls_spite_aura::Register(), spell_shade_of_akama_shade_soul_channel::Register(), spell_teron_gorefiend_shadow_of_death::Register(), spell_teron_gorefiend_spiritual_vengeance::Register(), spell_black_temple_skeleton_shot_aura::Register(), spell_black_temple_wyvern_sting_aura::Register(), spell_hydross_cleansing_field_aura::Register(), spell_hydross_cleansing_field_command::Register(), spell_lady_vashj_magic_barrier::Register(), spell_leotheras_insidious_whisper_aura::Register(), spell_serpentshrine_cavern_serpentshrine_parasite::Register(), spell_serpentshrine_cavern_serpentshrine_parasite_trigger_aura::Register(), spell_serpentshrine_cavern_infection::Register(), spell_serpentshrine_cavern_coilfang_water::Register(), spell_warlords_rage::Register(), spell_gruul_ground_slam_trigger::Register(), spell_astromancer_wrath_of_the_astromancer::Register(), spell_capacitus_polarity_charge_aura::Register(), spell_dk_improved_blood_presence::Register(), spell_dk_improved_frost_presence::Register(), spell_dk_improved_unholy_presence::Register(), spell_dk_presence::Register(), spell_dru_nurturing_instinct::Register(), spell_dru_feral_swiftness::Register(), spell_dru_barkskin::Register(), spell_dru_enrage::Register(), spell_dru_lifebloom::Register(), spell_dru_predatory_strikes::Register(), spell_dru_savage_roar_aura::Register(), spell_dru_survival_instincts_aura::Register(), spell_gen_animal_blood::Register(), spell_gen_paralytic_poison::Register(), spell_gen_lifebloom::Register(), spell_gen_summon_elemental::Register(), spell_silithyst::Register(), spell_gen_consume::Register(), spell_gen_apply_aura_after_expiration::Register(), spell_gen_sober_up::Register(), spell_gen_steal_weapon::Register(), spell_hun_wyvern_sting::Register(), spell_hun_aspect_of_the_beast::Register(), spell_hun_ascpect_of_the_viper::Register(), spell_hun_misdirection::Register(), spell_hun_misdirection_proc::Register(), spell_hun_viper_attack_speed::Register(), spell_item_shifting_naaru_silver::Register(), spell_item_goblin_weather_machine_aura::Register(), spell_item_shadowmourne::Register(), spell_item_shadowmourne_soul_fragment::Register(), spell_mage_combustion_proc::Register(), spell_mage_living_bomb::Register(), spell_pal_avenging_wrath::Register(), spell_pal_blessing_of_sanctuary::Register(), spell_pri_lightwell_renew::Register(), spell_pri_mind_control::Register(), spell_q10525_vision_guide::Register(), spell_rog_killing_spree_aura::Register(), spell_rog_tricks_of_the_trade::Register(), spell_rog_tricks_of_the_trade_proc::Register(), spell_sha_sentry_totem::Register(), spell_warl_eye_of_kilrogg::Register(), spell_warl_seed_of_corruption_aura::Register(), spell_warl_curse_of_doom::Register(), and spell_warr_improved_spell_reflection_trigger_aura::Register().

◆ AfterProc

HookList<AuraProcHandler> AuraScript::AfterProc

◆ DoAfterCheckProc

◆ DoCheckAreaTarget

◆ DoCheckProc

HookList<CheckProcHandler> AuraScript::DoCheckProc

Referenced by spell_mage_fingers_of_frost_proc_aura::Register(), spell_mage_fingers_of_frost_proc::Register(), spell_deathbringer_blood_link_aura::Register(), spell_deathbringer_blood_link_blood_beast_aura::Register(), spell_igb_battle_experience_check::Register(), spell_sindragosa_permeating_chill_aura::Register(), spell_utgarde_pinnacle_beast_mark::Register(), spell_mother_shahraz_saber_lash_aura::Register(), spell_reliquary_of_souls_aura_of_desire_aura::Register(), spell_gargolmar_retalliation::Register(), spell_botanica_shift_form_aura::Register(), spell_the_eye_countercharge_aura::Register(), spell_dk_improved_blood_presence_proc::Register(), spell_dk_wandering_plague_aura::Register(), spell_dk_blood_caked_blade::Register(), spell_dk_dancing_rune_weapon::Register(), spell_dk_scent_of_blood_trigger::Register(), spell_dk_blood_gorged::Register(), spell_dru_t10_balance_4p_bonus::Register(), spell_dru_omen_of_clarity::Register(), spell_dru_brambles_treant::Register(), spell_dru_moonkin_form_passive_proc::Register(), spell_gen_allow_proc_from_spells_with_cost::Register(), spell_gen_black_magic_enchant::Register(), spell_gen_proc_from_direct_damage::Register(), spell_gen_no_offhand_proc::Register(), spell_gen_proc_on_self::Register(), spell_gen_proc_not_self::Register(), spell_gen_proc_reduced_above_60::Register(), spell_gen_adaptive_warding::Register(), spell_gen_obsidian_armor::Register(), spell_hun_ascpect_of_the_viper::Register(), spell_hun_improved_mend_pet::Register(), spell_hun_misdirection::Register(), spell_hun_glyph_of_arcane_shot::Register(), spell_hun_lock_and_load::Register(), spell_hun_intimidation::Register(), spell_item_lil_phylactery::Register(), spell_item_essence_of_life::Register(), spell_item_trauma::Register(), spell_item_valanyr_hammer_of_ancient_kings::Register(), spell_item_blessing_of_ancient_kings::Register(), spell_item_necrotic_touch::Register(), spell_item_unsated_craving::Register(), spell_item_shadowmourne::Register(), spell_item_green_whelp_armor::Register(), spell_mage_burning_determination::Register(), spell_mage_molten_armor::Register(), spell_mage_burnout::Register(), spell_mage_brain_freeze::Register(), spell_mage_focus_magic::Register(), spell_mage_ignite::Register(), spell_pal_seal_of_command_aura::Register(), spell_pal_seal_of_light::Register(), spell_pal_sacred_shield_base::Register(), spell_pal_blessing_of_sanctuary::Register(), spell_pal_seal_of_righteousness::Register(), spell_pri_divine_aegis::Register(), spell_pri_item_greater_heal_refund::Register(), spell_pri_mana_leech::Register(), spell_pri_vampiric_touch::Register(), spell_q10985_light_of_the_naaru::Register(), spell_rog_combat_potency::Register(), spell_rog_blade_flurry::Register(), spell_rog_tricks_of_the_trade::Register(), spell_sha_t10_restoration_4p_bonus::Register(), spell_sha_earth_shield::Register(), spell_sha_earthliving_weapon::Register(), spell_sha_item_mana_surge::Register(), spell_sha_flurry_proc::Register(), spell_warl_siphon_life::Register(), spell_warl_fel_synergy::Register(), spell_warl_drain_soul::Register(), spell_warr_improved_spell_reflection::Register(), spell_warr_sweeping_strikes::Register(), spell_warr_vigilance::Register(), spell_warr_t3_prot_8p_bonus::Register(), and spell_warr_retaliation::Register().

◆ DoEffectCalcAmount

HookList<EffectCalcAmountHandler> AuraScript::DoEffectCalcAmount

Referenced by spell_pilgrims_bounty_food_aura::Register(), spell_deathbringer_blood_power_aura::Register(), spell_the_lich_king_lights_favor_aura::Register(), spell_oculus_dream_funnel_aura::Register(), spell_yogg_saron_protective_gaze_aura::Register(), spell_svala_ritual_strike_aura::Register(), spell_charge_shield_bomber_aura::Register(), spell_illidari_council_balance_of_power_aura::Register(), spell_reliquary_of_souls_aura_of_desire_aura::Register(), spell_reliquary_of_souls_aura_of_anger_aura::Register(), spell_teron_gorefiend_spirit_lance::Register(), spell_black_temple_spell_absorption_aura::Register(), spell_mark_of_kazzak_aura::Register(), spell_dk_pet_scaling::Register(), spell_dk_anti_magic_shell_raid::Register(), spell_dk_anti_magic_shell_self::Register(), spell_dk_anti_magic_zone::Register(), spell_dk_icebound_fortitude::Register(), spell_dk_spell_deflection::Register(), spell_dk_vampiric_blood::Register(), spell_dk_will_of_the_necropolis::Register(), spell_dru_bear_form_passive::Register(), spell_dru_brambles_treant::Register(), spell_dru_treant_scaling::Register(), spell_dru_dash_aura::Register(), spell_dru_innervate::Register(), spell_dru_moonkin_form_passive::Register(), spell_dru_owlkin_frenzy::Register(), spell_dru_primal_tenacity::Register(), spell_dru_rip::Register(), spell_dru_savage_defense::Register(), spell_dru_swift_flight_passive::Register(), spell_gen_reduced_above_60_aura::Register(), spell_pet_hit_expertise_scalling::Register(), spell_gen_disabled_above_63::Register(), spell_gen_lifeblood::Register(), spell_gen_vehicle_scaling_aura::Register(), spell_gen_gift_of_naaru::Register(), spell_gen_replenishment_aura::Register(), spell_hun_cower::Register(), spell_hun_animal_handler::Register(), spell_hun_generic_scaling::Register(), spell_item_skull_of_impeding_doom::Register(), spell_item_arcane_shroud::Register(), spell_item_the_eye_of_diminution::Register(), spell_mage_pet_scaling::Register(), spell_mage_fire_frost_ward::Register(), spell_mage_ice_barrier_aura::Register(), spell_mage_mana_shield::Register(), spell_pal_sacred_shield_base::Register(), spell_pal_ardent_defender::Register(), spell_pal_hand_of_salvation::Register(), spell_pri_shadowfiend_scaling::Register(), spell_pri_guardian_spirit::Register(), spell_pri_lightwell_renew::Register(), spell_pri_power_word_shield_aura::Register(), spell_rog_cheat_death::Register(), spell_rog_nerves_of_steel::Register(), spell_rog_rupture::Register(), spell_sha_feral_spirit_scaling::Register(), spell_sha_fire_elemental_scaling::Register(), spell_sha_astral_shift::Register(), spell_sha_earth_shield::Register(), spell_warl_improved_demonic_tactics::Register(), spell_warl_demonic_knowledge::Register(), spell_warl_generic_scaling::Register(), spell_warl_infernal_scaling::Register(), spell_warl_seed_of_corruption_aura::Register(), spell_warl_shadow_ward::Register(), and spell_warr_rend::Register().

◆ DoEffectCalcPeriodic

◆ DoEffectCalcSpellMod

◆ DoPrepareProc

HookList<AuraProcHandler> AuraScript::DoPrepareProc

◆ m_aura

◆ m_auraApplication

AuraApplication const* AuraScript::m_auraApplication
private

◆ m_defaultActionPrevented

bool AuraScript::m_defaultActionPrevented
private

◆ m_scriptStates

ScriptStateStack AuraScript::m_scriptStates
private

◆ OnDispel

◆ OnEffectAbsorb

◆ OnEffectApply

HookList<EffectApplyHandler> AuraScript::OnEffectApply

Referenced by spell_midnight_fixate::Register(), spell_nether_portal_perseverence::Register(), spell_chapter5_light_of_dawn_aura::Register(), spell_scholomance_fixate_aura::Register(), spell_shadowfang_keep_forsaken_skills_aura::Register(), spell_felmyst_fog_of_corruption_charm_aura::Register(), spell_kiljaeden_vengeance_of_the_blue_flight_aura::Register(), spell_muru_summon_blood_elves_periodic_aura::Register(), spell_entropius_void_zone_visual_aura::Register(), spell_uldaman_stoned_aura::Register(), spell_marli_transform::Register(), spell_catch_the_wild_wolpertinger::Register(), spell_direbrew_disarm::Register(), spell_hallows_end_candy_pirate_costume::Register(), spell_hallows_end_base_fire::Register(), spell_love_in_air_perfume_immune::Register(), spell_midsummer_ribbon_pole::Register(), spell_midsummer_torch_quest::Register(), spell_inoculate_nestlewood_owlkin::Register(), spell_amanitar_remove_mushroom_power::Register(), spell_hadronox_summon_periodic_aura::Register(), spell_halion_meteor_strike_marker_aura::Register(), spell_halion_twilight_phasing_aura::Register(), spell_novos_crystal_handler_death_aura::Register(), spell_tharon_ja_dummy_aura::Register(), spell_blood_queen_frenzied_bloodthirst_aura::Register(), spell_the_lich_king_necrotic_plague_jump_aura::Register(), spell_icc_stoneform_aura::Register(), spell_oculus_evasive_charges_aura::Register(), spell_oculus_soar_aura::Register(), spell_oculus_rider_aura::Register(), spell_oculus_drake_flag_aura::Register(), spell_aura_of_despair_aura::Register(), spell_hodir_storm_power_aura::Register(), spell_ignis_slag_pot_aura::Register(), spell_yogg_saron_malady_of_the_mind_aura::Register(), spell_yogg_saron_brain_link_aura::Register(), spell_q12243_fire_upon_the_waters_aura::Register(), spell_z_check_aura::Register(), spell_q13003_thursting_hodirs_spear_aura::Register(), spell_illidan_shadow_prison_aura::Register(), spell_reliquary_of_souls_aura_of_suffering_aura::Register(), spell_black_template_harpooners_mark_aura::Register(), spell_hydross_mark_of_hydross::Register(), spell_lurker_below_spout::Register(), spell_fungal_decay::Register(), spell_magtheridon_shadow_grasp::Register(), spell_magtheridon_shadow_grasp_visual::Register(), spell_burning_maul::Register(), spell_arcatraz_soul_steal_aura::Register(), spell_botanica_call_of_the_falcon_aura::Register(), spell_alar_dive_bomb::Register(), spell_astromancer_solarian_transform::Register(), spell_q10563_q10596_to_legion_hold_aura::Register(), spell_dk_master_of_ghouls::Register(), spell_dk_dancing_rune_weapon_visual::Register(), spell_dk_pet_scaling::Register(), spell_dk_anti_magic_shell_self::Register(), spell_dru_treant_scaling::Register(), spell_gen_model_visible::Register(), spell_gen_have_item_auras::Register(), spell_pet_hit_expertise_scalling::Register(), spell_gen_baby_murloc_passive::Register(), spell_gen_baby_murloc::Register(), spell_gen_visual_dummy_stun::Register(), spell_gen_feign_death_all_flags::Register(), spell_gen_feign_death_no_dyn_flag::Register(), spell_gen_feign_death_no_prevent_emotes::Register(), spell_gen_clone_weapon_aura::Register(), spell_gen_damage_reduction_aura::Register(), spell_gen_tournament_pennant::Register(), spell_gen_prevent_emotes::Register(), spell_gen_shriveling_gaze::Register(), spell_gen_choking_vines::Register(), spell_hun_taming_the_beast::Register(), spell_item_with_mount_speed::Register(), spell_item_shifting_naaru_silver::Register(), spell_item_party_time::Register(), spell_mage_mirror_image::Register(), spell_mage_pet_scaling::Register(), spell_pal_avenging_wrath::Register(), spell_pri_shadowfiend_scaling::Register(), spell_pri_renew::Register(), spell_q11065_wrangle_some_aether_rays_aura::Register(), spell_q10525_vision_guide::Register(), spell_q11322_q11317_the_cleansing::Register(), spell_q10769_dissension_amongst_the_ranks_aura::Register(), spell_quest_test_flight_charging::Register(), spell_q11396_11399_force_shield_arcane_purple_x3::Register(), spell_sha_feral_spirit_scaling::Register(), spell_sha_fire_elemental_scaling::Register(), spell_sha_earthbind_totem::Register(), spell_warl_eye_of_kilrogg::Register(), spell_warl_seduction::Register(), spell_warl_infernal_scaling::Register(), spell_warl_demonic_circle_teleport::Register(), spell_warl_health_funnel::Register(), spell_warl_glyph_of_felguard::Register(), spell_warl_glyph_of_voidwalker::Register(), and spell_warr_vigilance::Register().

◆ OnEffectManaShield

HookList<EffectManaShieldHandler> AuraScript::OnEffectManaShield

◆ OnEffectPeriodic

HookList<EffectPeriodicHandler> AuraScript::OnEffectPeriodic

Referenced by aura_class_call_wild_magic::Register(), aura_class_call_siphon_blessing::Register(), spell_geddon_inferno_aura::Register(), spell_garr_separation_anxiety_aura::Register(), spell_majordomo_separation_anxiety_aura::Register(), spell_karazhan_brittle_bones_aura::Register(), spell_karazhan_overload_aura::Register(), spell_apothecary_perfume_spill::Register(), spell_apothecary_cologne_spill::Register(), spell_shadowfang_keep_haunting_spirits_aura::Register(), spell_shadowfang_keep_forsaken_skills_aura::Register(), spell_kalecgos_curse_of_boundless_agony_aura::Register(), spell_kiljaeden_shadow_spike_aura::Register(), spell_kiljaeden_armageddon_periodic_aura::Register(), spell_muru_summon_blood_elves_periodic_aura::Register(), spell_muru_darkness_aura::Register(), spell_brewfest_main_ram_buff::Register(), spell_brewfest_ram_fatigue::Register(), spell_send_mug_control_aura::Register(), spell_barreled_control_aura::Register(), spell_direbrew_disarm::Register(), spell_love_is_in_the_air_romantic_picnic::Register(), spell_midsummer_ribbon_pole::Register(), spell_doomfire::Register(), spell_mark_of_kazrogal_aura::Register(), spell_black_morass_corrupt_medivh::Register(), spell_cthun_digestive_acid::Register(), spell_anubisath_mortal_strike::Register(), spell_mount_check_aura::Register(), spell_shadow_sickle_periodic_damage::Register(), spell_azjol_nerub_carrion_beetels::Register(), spell_hadronox_summon_periodic_aura::Register(), spell_halion_meteor_strike_spread_aura::Register(), spell_halion_combustion_consumption_aura::Register(), spell_halion_twilight_cutter_periodic_aura::Register(), spell_pursuing_spikes_aura::Register(), spell_gen_leeching_swarm_aura::Register(), spell_toc25_mistress_kiss_aura::Register(), spell_valkyr_touch_aura::Register(), spell_valkyr_ball_periodic_dummy_aura::Register(), spell_dred_grievious_bite_aura::Register(), spell_tharon_ja_curse_of_life_aura::Register(), spell_trollgore_corpse_explode_aura::Register(), spell_bronjahm_soulstorm_channel_ooc_aura::Register(), spell_bronjahm_soulstorm_visual_aura::Register(), spell_wailing_souls_periodic_aura::Register(), spell_hor_gunship_cannon_fire_aura::Register(), spell_krick_explosive_barrage_aura::Register(), spell_exploding_orb_auto_grow_aura::Register(), spell_pos_empowered_blizzard_aura::Register(), spell_pos_blight_aura::Register(), spell_pos_glacial_strike_aura::Register(), spell_moorabi_mojo_frenzy_aura::Register(), spell_sladran_grip_of_sladran_aura::Register(), spell_blood_council_shadow_prison_aura::Register(), spell_valanar_kinetic_bomb_aura::Register(), spell_blood_queen_pact_of_the_darkfallen_dmg_aura::Register(), spell_deathbringer_blood_link_aura::Register(), spell_igb_rocket_pack_aura::Register(), spell_igb_explosion_main_aura::Register(), spell_igb_periodic_trigger_with_power_cost_aura::Register(), spell_deathwhisper_mana_barrier_aura::Register(), spell_deathwhisper_dark_reckoning::Register(), spell_putricide_grow_stacker_aura::Register(), spell_putricide_gaseous_bloat_aura::Register(), spell_putricide_mutated_plague_aura::Register(), spell_rotface_unstable_ooze_explosion_suicide_aura::Register(), spell_sindragosa_frost_beacon_aura::Register(), spell_sindragosa_ice_tomb_trap_aura::Register(), spell_sindragosa_soul_preservation_aura::Register(), spell_frostwarden_handler_focus_fire_aura::Register(), spell_the_lich_king_infest_aura::Register(), spell_the_lich_king_soul_reaper_aura::Register(), spell_the_lich_king_vile_spirits_aura::Register(), spell_the_lich_king_lights_favor_aura::Register(), spell_the_lich_king_soul_rip_aura::Register(), spell_dreamwalker_nightmare_cloud_aura::Register(), spell_dreamwalker_mana_void_aura::Register(), spell_dreamwalker_summon_suppresser_aura::Register(), spell_icc_dark_reckoning_aura::Register(), spell_icc_yf_frozen_orb_aura::Register(), spell_icc_yh_volley_aura::Register(), spell_ioc_parachute_ic_aura::Register(), spell_kelthuzad_detonate_mana_aura::Register(), spell_web_wrap_damage::Register(), spell_oculus_ride_ruby_emerald_amber_drake_que_aura::Register(), spell_oculus_soar_aura::Register(), spell_algalon_phase_punch_aura::Register(), spell_algalon_collapse_aura::Register(), spell_algalon_remove_phase_aura::Register(), spell_assembly_rune_of_summoning_aura::Register(), spell_mark_of_the_faceless_periodic_aura::Register(), spell_hodir_biting_cold_main_aura::Register(), spell_hodir_biting_cold_player_aura::Register(), spell_hodir_flash_freeze_aura::Register(), spell_hodir_storm_cloud_aura::Register(), spell_ignis_scorch_aura::Register(), spell_ignis_slag_pot_aura::Register(), spell_kologarn_stone_shout_aura::Register(), spell_mimiron_rapid_burst_aura::Register(), spell_mimiron_p3wx2_laser_barrage_aura::Register(), spell_thorim_lightning_pillar_P2_aura::Register(), spell_thorim_trash_impale_aura::Register(), spell_xt002_gravity_bomb_aura::Register(), spell_yogg_saron_brain_link_aura::Register(), spell_yogg_saron_empowered_aura::Register(), spell_yogg_saron_sanity_well_aura::Register(), spell_ulduar_energy_sap_aura::Register(), spell_ulduar_arachnopod_damaged_aura::Register(), spell_frost_tomb_aura::Register(), spell_voa_overcharge_aura::Register(), spell_optic_link_aura::Register(), spell_destroy_door_seal_aura::Register(), spell_dragonblight_corrosive_spit::Register(), spell_z_check_aura::Register(), spell_q13003_thursting_hodirs_spear_aura::Register(), spell_close_rift_aura::Register(), spell_wintergrasp_hide_small_elementals_aura::Register(), spell_illidan_tear_of_azzinoth_summon_channel_aura::Register(), spell_illidan_demon_transform1_aura::Register(), spell_illidan_demon_transform2_aura::Register(), spell_illidan_cage_trap_stun_aura::Register(), spell_illidari_council_deadly_strike_aura::Register(), spell_mother_shahraz_random_periodic_aura::Register(), spell_mother_shahraz_beam_periodic_aura::Register(), spell_mother_shahraz_saber_lash_aura::Register(), spell_reliquary_of_souls_aura_of_desire_aura::Register(), spell_reliquary_of_souls_aura_of_anger_aura::Register(), spell_teron_gorefiend_spirit_lance::Register(), spell_black_temple_curse_of_the_bleakheart_aura::Register(), spell_black_temple_charge_rage_aura::Register(), spell_black_temple_shadow_inferno_aura::Register(), spell_black_temple_spell_absorption_aura::Register(), spell_black_temple_curse_of_vitality_aura::Register(), spell_black_temple_dementia_aura::Register(), spell_mark_of_kazzak_aura::Register(), spell_karathress_power_of_tidalvess::Register(), spell_karathress_power_of_caribdis::Register(), spell_leotheras_demon_link::Register(), spell_lurker_below_spout::Register(), spell_serpentshrine_cavern_coilfang_water::Register(), spell_rancid_spore_cloud::Register(), spell_summoning_rhyme_aura::Register(), spell_summon_ice_spear_delayer::Register(), spell_ice_spear_control_aura::Register(), spell_spore_cloud::Register(), spell_fungal_decay::Register(), spell_broggok_poison_cloud::Register(), spell_alar_flame_quills::Register(), spell_kaelthas_remote_toy::Register(), spell_kaelthas_burn::Register(), spell_ragin_flames_inferno::Register(), spell_npc22275_crystal_prison_aura::Register(), spell_q10923_evil_draws_near_periodic_aura::Register(), spell_dk_death_and_decay_aura::Register(), spell_dk_pet_scaling::Register(), spell_pet_hit_expertise_scalling::Register(), spell_gen_periodic_knock_away::Register(), spell_gen_flurry_of_claws::Register(), spell_gen_haunted_aura::Register(), spell_gen_parachute::Register(), spell_gen_turkey_marker::Register(), spell_gen_gryphon_wyvern_mount_check::Register(), spell_gen_whisper_gulch_yogg_saron_whisper::Register(), spell_gen_shriveling_gaze::Register(), spell_gen_curse_of_pain::Register(), spell_hun_generic_scaling::Register(), spell_hun_sniper_training::Register(), spell_item_rocket_chicken::Register(), spell_item_enchanted_broom_periodic::Register(), spell_item_direbrew_remote_aura::Register(), spell_magic_eater_food::Register(), spell_item_eye_of_grillok_aura::Register(), spell_item_fel_mana_potion::Register(), spell_mage_pet_scaling::Register(), spell_quest_test_flight_charging::Register(), spell_q2203_thaumaturgy_channel::Register(), spell_q11010_q11102_q11023_aggro_check_aura::Register(), spell_q11010_q11102_q11023_aggro_burst::Register(), spell_q12730_quenching_mist::Register(), spell_q12619_emblazon_runeblade::Register(), spell_rog_killing_spree_aura::Register(), spell_rog_prey_on_the_weak::Register(), spell_sha_totemic_mastery::Register(), spell_sha_feral_spirit_scaling::Register(), spell_sha_earthbind_totem::Register(), spell_warl_improved_demonic_tactics::Register(), spell_warl_demonic_knowledge::Register(), spell_warl_generic_scaling::Register(), spell_warl_demonic_circle_summon::Register(), spell_warl_drain_soul::Register(), and spell_shadow_bolt_whirl::Register().

◆ OnEffectProc

HookList<EffectProcHandler> AuraScript::OnEffectProc

Referenced by spell_mage_fingers_of_frost_proc_aura::Register(), spell_gyth_chromatic_protection::Register(), spell_karazhan_temptation::Register(), spell_blood_queen_essence_of_the_blood_queen_aura::Register(), spell_deathbringer_blood_link_aura::Register(), spell_deathbringer_blood_link_blood_beast_aura::Register(), spell_the_lich_king_dark_hunger_aura::Register(), spell_oculus_evasive_maneuvers_aura::Register(), spell_oculus_temporal_rift_aura::Register(), spell_yogg_saron_grim_reprisal_aura::Register(), spell_utgarde_pinnacle_beast_mark::Register(), spell_koralon_meteor_fists_aura::Register(), spell_flame_warder_meteor_fists_aura::Register(), spell_mark_of_malice::Register(), spell_reliquary_of_souls_aura_of_desire_aura::Register(), spell_black_temple_consuming_strikes_aura::Register(), spell_ahune_spanky_hands::Register(), spell_dk_wandering_plague_aura::Register(), spell_dk_blood_caked_blade::Register(), spell_dk_dancing_rune_weapon::Register(), spell_dk_blood_gorged::Register(), spell_dk_scent_of_blood::Register(), spell_dru_t10_balance_4p_bonus::Register(), spell_dru_living_seed::Register(), spell_dru_living_seed_proc::Register(), spell_gen_proc_not_self::Register(), spell_gen_adaptive_warding::Register(), spell_gen_moss_covered_feet::Register(), spell_gen_obsidian_armor::Register(), spell_gen_blade_warding::Register(), spell_hun_ascpect_of_the_viper::Register(), spell_hun_improved_mend_pet::Register(), spell_hun_misdirection::Register(), spell_hun_glyph_of_arcane_shot::Register(), spell_hun_lock_and_load::Register(), spell_item_lil_phylactery::Register(), spell_item_trauma::Register(), spell_item_blade_ward_enchant::Register(), spell_item_blood_draining_enchant::Register(), spell_item_eye_of_gruul_healing_discount::Register(), spell_item_aegis_of_preservation::Register(), spell_item_blessing_of_ancient_kings::Register(), spell_item_desperate_defense::Register(), spell_item_fate_rune_of_unsurpassed_vigor::Register(), spell_item_necrotic_touch::Register(), spell_item_unsated_craving::Register(), spell_item_shadows_fate::Register(), spell_item_shadowmourne::Register(), spell_mage_burning_determination::Register(), spell_mage_burnout::Register(), spell_mage_focus_magic::Register(), spell_mage_ignite::Register(), spell_mage_master_of_elements::Register(), spell_pal_seal_of_command_aura::Register(), spell_pal_sacred_shield_base::Register(), spell_pal_blessing_of_sanctuary::Register(), spell_pal_eye_for_an_eye::Register(), spell_pal_seal_of_righteousness::Register(), spell_pri_divine_aegis::Register(), spell_pri_glyph_of_prayer_of_healing::Register(), spell_pri_item_greater_heal_refund::Register(), spell_pri_mana_leech::Register(), spell_pri_vampiric_touch::Register(), spell_pri_t4_4p_bonus::Register(), spell_rog_blade_flurry::Register(), spell_rog_tricks_of_the_trade::Register(), spell_sha_t10_restoration_4p_bonus::Register(), spell_sha_earth_shield::Register(), spell_sha_item_lightning_shield::Register(), spell_sha_item_lightning_shield_trigger::Register(), spell_sha_item_mana_surge::Register(), spell_sha_item_t10_elemental_2p_bonus::Register(), spell_sha_t8_electrified::Register(), spell_warl_seed_of_corruption_aura::Register(), spell_warl_seed_of_corruption_generic_aura::Register(), spell_warl_siphon_life::Register(), spell_warl_fel_synergy::Register(), spell_warl_glyph_of_shadowflame::Register(), spell_warl_drain_soul::Register(), spell_warl_demonic_pact_aura::Register(), spell_warr_improved_spell_reflection::Register(), spell_warr_damage_shield::Register(), spell_warr_sweeping_strikes::Register(), spell_warr_vigilance::Register(), spell_warr_t3_prot_8p_bonus::Register(), and spell_warr_retaliation::Register().

◆ OnEffectRemove

HookList<EffectApplyHandler> AuraScript::OnEffectRemove

Referenced by spell_midnight_fixate::Register(), spell_flamewreath_aura::Register(), spell_chapter5_light_of_dawn_aura::Register(), spell_scholomance_fixate_aura::Register(), spell_scholomance_boon_of_life_aura::Register(), spell_temple_of_atal_hakkar_hex_of_jammal_an_aura::Register(), spell_felmyst_fog_of_corruption_charm_aura::Register(), spell_kalecgos_spectral_realm_aura::Register(), spell_kiljaeden_darkness_aura::Register(), spell_kiljaeden_vengeance_of_the_blue_flight_aura::Register(), spell_entropius_void_zone_visual_aura::Register(), spell_uldaman_stoned_aura::Register(), spell_threatening_gaze_aura::Register(), spell_marli_transform::Register(), spell_brewfest_main_ram_buff::Register(), spell_brewfest_ram_fatigue::Register(), spell_hallows_end_candy_pirate_costume::Register(), spell_love_in_air_perfume_immune::Register(), spell_midsummer_torch_quest::Register(), spell_pilgrims_bounty_serve_generic::Register(), spell_azgalor_doom_aura::Register(), spell_azjol_nerub_web_wrap_aura::Register(), spell_halion_twilight_phasing_aura::Register(), spell_tharon_ja_dummy_aura::Register(), spell_igb_rocket_pack_aura::Register(), spell_icc_stoneform_aura::Register(), spell_icc_web_wrap_aura::Register(), spell_oculus_evasive_charges_aura::Register(), spell_oculus_rider_aura::Register(), spell_algalon_phase_punch_aura::Register(), spell_assembly_rune_of_summoning_aura::Register(), spell_ulduar_stone_grip_aura::Register(), spell_xt002_searing_light_spawn_life_spark_aura::Register(), spell_yogg_saron_malady_of_the_mind_aura::Register(), spell_yogg_saron_insane_aura::Register(), spell_ticking_time_bomb_aura::Register(), spell_q12243_fire_upon_the_waters_aura::Register(), spell_warhead_fuse_aura::Register(), spell_auchenai_possess::Register(), spell_illidan_shadow_prison_aura::Register(), spell_reliquary_of_souls_aura_of_suffering_aura::Register(), spell_reliquary_of_souls_fixate_aura::Register(), spell_black_template_harpooners_mark_aura::Register(), spell_lurker_below_spout::Register(), spell_magtheridon_shadow_grasp::Register(), spell_magtheridon_shadow_grasp_visual::Register(), spell_burning_maul::Register(), spell_arcatraz_soul_steal_aura::Register(), spell_botanica_call_of_the_falcon_aura::Register(), spell_astromancer_solarian_transform::Register(), spell_kaelthas_flame_strike::Register(), spell_q10190_battery_recharging_blaster_aura::Register(), spell_q10563_q10596_to_legion_hold_aura::Register(), spell_q10930_big_bone_worm_aura::Register(), spell_q10929_fumping_aura::Register(), spell_dk_raise_ally_trigger::Register(), spell_dk_master_of_ghouls::Register(), spell_dk_anti_magic_shell_self::Register(), spell_gen_model_visible::Register(), spell_gen_baby_murloc::Register(), spell_gen_fixate_aura::Register(), spell_gen_visual_dummy_stun::Register(), spell_gen_haunted_aura::Register(), spell_gen_feign_death_all_flags::Register(), spell_gen_feign_death_no_dyn_flag::Register(), spell_gen_feign_death_no_prevent_emotes::Register(), spell_gen_clone_weapon_aura::Register(), spell_gen_damage_reduction_aura::Register(), spell_gen_defend::Register(), spell_gen_on_tournament_mount::Register(), spell_gen_prevent_emotes::Register(), spell_hun_taming_the_beast::Register(), spell_item_with_mount_speed::Register(), spell_item_instant_statue::Register(), spell_item_desperate_defense::Register(), spell_mage_glyph_of_eternal_water::Register(), spell_pal_divine_intervention::Register(), spell_q11065_wrangle_some_aether_rays_aura::Register(), spell_q11026_a11051_banish_the_demons_aura::Register(), spell_q10769_dissension_amongst_the_ranks_aura::Register(), spell_q11396_11399_force_shield_arcane_purple_x3::Register(), spell_q9718_crow_transform::Register(), spell_warl_demonic_aegis::Register(), spell_warl_demonic_circle_summon::Register(), spell_warl_haunt_aura::Register(), spell_warl_health_funnel::Register(), spell_warl_drain_soul::Register(), spell_warl_shadowburn::Register(), spell_warl_glyph_of_felguard::Register(), spell_warl_glyph_of_voidwalker::Register(), and spell_warr_vigilance::Register().

◆ OnEffectSplit

◆ OnEffectUpdatePeriodic

◆ OnProc