TrinityCore
AuraScript Class Reference

#include <SpellScript.h>

Inherits SpellScriptBase.

Inherited by spell_ahnkahet_combined_toxins, spell_ahnkahet_shadow_sickle, spell_ahune_spanky_hands, spell_alar_flame_quills, spell_alexstrasza_gift_beam, spell_alexstrasza_gift_beam_visual, spell_algalon_black_hole_phase_shifts, spell_algalon_collapse, spell_algalon_phase_constellation, spell_algalon_phase_punch, spell_algalon_remove_phase, spell_amanitar_potent_fungus, spell_anduin_wrynn_befouled_barrier_absorb, spell_anduin_wrynn_befouled_barrier_expire, spell_anduin_wrynn_dark_zeal, spell_anduin_wrynn_energize_willpower_lfr, spell_anduin_wrynn_force_of_will, spell_anduin_wrynn_hopebreaker_periodic, spell_anduin_wrynn_hopelessness_expire, spell_anduin_wrynn_hopelessness_overconfidence, spell_anduin_wrynn_lost_soul, spell_anduin_wrynn_march_of_the_damned, spell_anduin_wrynn_pre_introduction, spell_anduin_wrynn_progression_aura, spell_anduin_wrynn_severed_soul, spell_anduin_wrynn_wicked_star_selector_AuraScript, spell_anetheron_vampiric_aura::spell_anetheron_vampiric_aura_AuraScript, spell_anhuur_divine_reckoning, spell_anubarak_carrion_beetles, spell_anubarak_leeching_swarm, spell_anubarak_pound, spell_apothecary_cologne_spill, spell_apothecary_perfume_spill, spell_argaloth_consuming_darkness, spell_argaloth_fel_firestorm, spell_assembly_rune_of_summoning::spell_assembly_rune_of_summoning_AuraScript, spell_astromancer_wrath_of_the_astromancer, spell_attention_exiles_reach_tutorial, spell_azerite_gen_aura_calc_from_2nd_effect_triggered_spell, spell_baleroc_countdown, spell_baleroc_decimation_blade, spell_baleroc_inferno_blade, spell_baleroc_torment_AuraScript, spell_baleroc_tormented, spell_baleroc_vital_flame, spell_baleroc_vital_spark, spell_baron_geddon_inferno, spell_barreled_control_aura, spell_bg_ab_blacksmith_working, spell_biting_cold::spell_biting_cold_AuraScript, spell_biting_cold_dot::spell_biting_cold_dot_AuraScript, spell_bjarngrim_arc_weld, spell_bjarngrim_charge_up, spell_bjarngrim_stance_dummy, spell_blood_council_shadow_prison, spell_blood_queen_essence_of_the_blood_queen, spell_blood_queen_frenzied_bloodthirst, spell_blood_queen_pact_of_the_darkfallen_dmg, spell_brewfest_apple_trap, spell_brewfest_barker_bunny, spell_brewfest_botm_bloated, spell_brewfest_botm_gassy, spell_brewfest_botm_internal_combustion, spell_brewfest_botm_the_beast_within, spell_brewfest_exhausted_ram, spell_brewfest_giddyup, spell_brewfest_ram, spell_brewfest_ram_fatigue, spell_broggok_poison_cloud::spell_broggok_poison_cloud_AuraScript, spell_bronjahm_soulstorm_visual, spell_brutallus_burn, spell_bullet_controller, spell_claw_swipe_check, spell_close_rift, spell_commander_sarannis_arcane_devastation, spell_consuming_stomp, spell_corrupting_plague_aura, spell_cragmaw_blood_burst, spell_cragmaw_larva_metamorphosis, spell_cragmaw_power_energize_tantrum, spell_cragmaw_summon_larva, spell_creeping_rot_aura, spell_dark_fiend_skin, spell_deathbringer_blood_beast_blood_link, spell_deathbringer_blood_link_aura, spell_deathbringer_blood_power_aura, spell_deathwhisper_dark_reckoning, spell_deathwhisper_dominated_mind, spell_deathwhisper_mana_barrier, spell_deathwhisper_vampiric_might, spell_demon_hunter_intro_aura, spell_devourer_of_souls_mirrored_soul_proc, spell_dh_chaos_strike, spell_dh_first_blood, spell_dh_glide_AuraScript, spell_dh_glide_timer, spell_dh_soul_furnace, spell_dh_soul_furnace_conduit, spell_direbrew_disarm, spell_dk_advantage_t10_4p, spell_dk_anti_magic_shell, spell_dk_avoidance_passive::spell_dk_avoidance_passive_AuraScript, spell_dk_blinding_sleet, spell_dk_dancing_rune_weapon, spell_dk_death_and_decay, spell_dk_death_pact, spell_dk_death_strike_enabler, spell_dk_mark_of_blood, spell_dk_necrosis, spell_dk_obliteration, spell_dk_permafrost, spell_dk_pet_scaling_01::spell_dk_pet_scaling_01_AuraScript, spell_dk_pet_scaling_02::spell_dk_pet_scaling_02_AuraScript, spell_dk_pet_scaling_03::spell_dk_pet_scaling_03_AuraScript, spell_dk_pvp_4p_bonus, spell_dk_rime, spell_dk_rune_weapon_scaling_02::spell_dk_rune_weapon_scaling_02_AuraScript, spell_dk_t20_2p_rune_empowered, spell_dk_vampiric_blood, spell_dragonblight_corrosive_spit, spell_dreamwalker_decay_periodic_timer, spell_dreamwalker_mana_void, spell_dreamwalker_nightmare_cloud, spell_dreamwalker_summon_suppresser, spell_dru_abundance, spell_dru_barkskin, spell_dru_brambles, spell_dru_bristling_fur, spell_dru_cat_form, spell_dru_cultivation, spell_dru_dash, spell_dru_earthwarden, spell_dru_eclipse_aura, spell_dru_eclipse_dummy, spell_dru_eclipse_ooc, spell_dru_efflorescence_dummy, spell_dru_embrace_of_the_dream, spell_dru_entangling_roots_aura, spell_dru_forms_trinket, spell_dru_galactic_guardian, spell_dru_glyph_of_stars, spell_dru_gore, spell_dru_incarnation, spell_dru_incarnation_tree_of_life, spell_dru_item_t6_trinket, spell_dru_lifebloom, spell_dru_lunar_inspiration, spell_dru_luxuriant_soil, spell_dru_omen_of_clarity, spell_dru_power_of_the_archdruid, spell_dru_rip, spell_dru_savage_roar_aura, spell_dru_shooting_stars, spell_dru_sudden_ambush, spell_dru_survival_instincts, spell_dru_swift_flight_passive, spell_dru_t10_balance_4p_bonus, spell_dru_t10_restoration_4p_bonus_dummy, spell_dru_t3_6p_bonus, spell_dru_t3_8p_bonus, spell_dru_t4_2p_bonus, spell_dru_thrash_aura, spell_dru_tiger_dash_aura, spell_dru_travel_form, spell_dru_travel_form_dummy_aura, spell_dru_wild_growth_aura, spell_dru_yseras_gift, spell_earthrager_ptah_explosion, spell_eregos_planar_shift, spell_ethereal_pet_aura, spell_evo_charged_blast, spell_evo_permeating_chill, spell_exarch_maladaar_stolen_soul_dispel, spell_exploding_orb_hasty_grow, spell_explosive_brand_AuraScript, spell_faction_champion_warl_unstable_affliction, spell_felblood_kaelthas_flame_strike, spell_festergut_blighted_spores, spell_fetch_ingredient_aura, spell_fjord_the_cleansing_cleansing_soul, spell_flame_warder_meteor_fists, spell_forge_of_souls_soul_sickness, spell_four_horsemen_mark, spell_freezing_cloud_damage, spell_frost_tomb, spell_frostwarden_handler_focus_fire_aura, spell_garothi_apocalypse_drive, spell_garothi_carnage, spell_garothi_decimation_warning, spell_garothi_fel_bombardment_periodic, spell_garothi_fel_bombardment_warning, spell_garothi_surging_fel, spell_gatewatcher_web_wrap, spell_gen_absorb0_hitlimit1, spell_gen_adaptive_warding, spell_gen_animal_blood, spell_gen_arena_drink, spell_gen_aura_of_fear, spell_gen_av_drekthar_presence, spell_gen_battleground_mercenary_shapeshift, spell_gen_blood_reserve, spell_gen_boost_2_0_paladin_priest_watch_for_shield, spell_gen_burning_depths_necrolyte_image, spell_gen_chains_of_ice, spell_gen_clone_weapon_aura, spell_gen_decay_over_time_aura, spell_gen_defend, spell_gen_despawn_aura, spell_gen_face_rage, spell_gen_feign_death_all_flags, spell_gen_feign_death_all_flags_uninteractible, spell_gen_feign_death_no_dyn_flag, spell_gen_feign_death_no_prevent_emotes, spell_gen_furious_rage, spell_gen_gift_of_naaru, spell_gen_gm_freeze, spell_gen_gryphon_wyvern_mount_check, spell_gen_impatient_mind, spell_gen_interrupt, spell_gen_lifebloom, spell_gen_major_healing_cooldown_modifier_aura, spell_gen_mark_of_kazrogal_hellfire_aura, spell_gen_mixology_bonus, spell_gen_moss_covered_feet, spell_gen_mount_check_aura, spell_gen_nitrous_boost, spell_gen_obsidian_armor, spell_gen_parachute, spell_gen_paralytic_poison, spell_gen_pet_calculate::spell_gen_pet_calculate_AuraScript, spell_gen_pony_mount_check, spell_gen_prevent_emotes, spell_gen_proc_below_pct_damaged, spell_gen_proc_charge_drop_only, spell_gen_remove_on_full_health, spell_gen_remove_on_full_health_pct, spell_gen_remove_on_health_pct, spell_gen_replenishment_aura, spell_gen_restoration, spell_gen_running_wild_aura, spell_gen_spirit_heal_channel, spell_gen_spirit_heal_personal, spell_gen_tournament_pennant, spell_gen_trainer_heal_cooldown, spell_gen_turkey_marker, spell_gen_vampiric_touch, spell_gen_vehicle_control_link, spell_gen_vehicle_scaling, spell_gen_waiting_to_resurrect, spell_gen_war_mode_enlisted, spell_gen_whisper_gulch_yogg_saron_whisper, spell_general_vezax_mark_of_the_faceless::spell_general_vezax_mark_of_the_faceless_AuraScript, spell_general_vezax_saronite_vapors::spell_general_vezax_saronite_vapors_AuraScript, spell_gormok_jump_to_hand, spell_gormok_ride_player, spell_gormok_snobolled, spell_grip, spell_grobbulus_mutating_injection, spell_grobbulus_poison_cloud, spell_hadronox_leeching_poison, spell_hadronox_periodic_summon_template_AuraScript, spell_halion_combustion_consumption::spell_halion_combustion_consumption_AuraScript, spell_halion_combustion_consumption_periodic::spell_halion_combustion_consumption_periodic_AuraScript, spell_halion_marks::spell_halion_marks_AuraScript, spell_halion_meteor_strike_marker::spell_halion_meteor_strike_marker_AuraScript, spell_halion_twilight_realm_handlers::spell_halion_twilight_realm_handlers_AuraScript, spell_hallow_end_candy_pirate, spell_hallows_end_childrens_custome_aura, spell_hallows_end_powder_blast, spell_headless_horseman_head_periodic, spell_headless_horseman_maniacal_laugh, spell_headless_horseman_summoning_rhyme_aura, spell_headless_horseman_yell_timer, spell_hexlord_unstable_affliction::spell_hexlord_unstable_affliction_AuraScript, spell_hor_gunship_cannon_fire::spell_hor_gunship_cannon_fire_AuraScript, spell_hun_a_murder_of_crows, spell_hun_animal_handler::spell_hun_animal_handler_AuraScript, spell_hun_aspect_cheetah, spell_hun_aspect_of_the_turtle, spell_hun_cobra_sting, spell_hun_explosive_shot, spell_hun_hunting_party, spell_hun_misdirection, spell_hun_misdirection_proc, spell_hun_pet_passive_crit::spell_hun_pet_passive_crit_AuraScript, spell_hun_pet_passive_damage_done::spell_hun_pet_passive_damage_done_AuraScript, spell_hun_pet_scaling_01::spell_hun_pet_scaling_01_AuraScript, spell_hun_pet_scaling_02::spell_hun_pet_scaling_02_AuraScript, spell_hun_pet_scaling_03::spell_hun_pet_scaling_03_AuraScript, spell_hun_pet_scaling_04::spell_hun_pet_scaling_04_AuraScript, spell_hun_rapid_fire, spell_hun_roar_of_sacrifice, spell_hun_t29_2p_marksmanship_bonus, spell_hun_t9_4p_bonus, spell_husam_hammer_fist, spell_icc_empowered_blood, spell_icc_empowered_blood_3, spell_icc_siphon_essence, spell_icc_stoneform, spell_ice_spear_control_aura, spell_icecrown_through_the_eye_the_eye_of_the_lk, spell_icehowl_massive_crash, spell_ichoron_drained, spell_ichoron_protective_bubble, spell_ichoron_splatter, spell_ick_explosive_barrage, spell_igb_battle_experience_check, spell_igb_on_gunship_deck, spell_igb_overheat, spell_igb_periodic_trigger_with_power_cost, spell_igb_rocket_pack, spell_igb_rocket_pack_useable, spell_ignis_slag_pot::spell_ignis_slag_pot_AuraScript, spell_illidan_akama_door_channel, spell_illidan_caged, spell_illidan_demon_transform1, spell_illidan_demon_transform2, spell_illidan_eye_blast, spell_illidan_parasitic_shadowfiend, spell_illidan_parasitic_shadowfiend_proc, spell_illidan_remove_parasitic_shadowfiend, spell_illidan_tear_of_azzinoth_channel, spell_illidari_council_balance_of_power, spell_illidari_council_deadly_poison, spell_illidari_council_deadly_strike, spell_illidari_council_reflective_shield, spell_illidari_council_seal, spell_illidari_council_vanish, spell_illidari_dampen_magic, spell_illidari_nightlord_shadow_inferno, spell_infected_worgen_bite, spell_ingvar_woe_strike, spell_inoculate_nestlewood, spell_intense_cold, spell_ioc_damaged, spell_ioc_parachute_ic, spell_item_absorb_eye_of_grillok, spell_item_aegis_of_preservation, spell_item_alchemist_stone, spell_item_amalgams_seventh_spine, spell_item_amalgams_seventh_spine_mana_restore, spell_item_anger_capacitor< StackAmount >::spell_item_anger_capacitor_AuraScript< Stacks >, spell_item_arcane_shroud, spell_item_artifical_damage, spell_item_artifical_stamina, spell_item_aura_of_madness, spell_item_azerite_fortification, spell_item_battle_trance, spell_item_blessed_portents, spell_item_blessing_of_ancient_kings, spell_item_blood_rite, spell_item_blur_of_talons, spell_item_bracing_chill_proc, spell_item_brutal_kinship, spell_item_concentrated_mending, spell_item_conflict_rank3, spell_item_conflict_wearer_on_stun_proc, spell_item_corruption_grasping_tendrils, spell_item_crystal_spire_of_karabor, spell_item_darkmoon_card_greatness, spell_item_deadly_precision, spell_item_death_choice, spell_item_deathbringers_will< StrengthSpellId, AgilitySpellId, APSpellId, CriticalSpellId, HasteSpellId >::spell_item_deathbringers_will_AuraScript< Strength, Agility, AttackPower, Critical, Haste >, spell_item_dementia, spell_item_desperate_defense, spell_item_dire_brew, spell_item_discerning_eye_beast_dummy, spell_item_divine_right, spell_item_echoing_blades, spell_item_extract_gas, spell_item_fate_rune_of_unsurpassed_vigor, spell_item_frozen_shadoweave, spell_item_grips_of_forsaken_sanity, spell_item_harm_prevention_belt, spell_item_heart_of_azeroth, spell_item_heartpierce< Energy, Mana, Rage, RunicPower >, spell_item_highfathers_machination, spell_item_hour_of_reaping, spell_item_infurious_crafted_gear_mettle, spell_item_jom_gabbar, spell_item_lightblood_elixir, spell_item_mana_drain, spell_item_mark_of_conquest, spell_item_necrotic_touch, spell_item_nitro_boosts_backfire, spell_item_orbital_precision, spell_item_party_time, spell_item_pendant_of_the_violet_eye, spell_item_persistent_shield, spell_item_pet_healing, spell_item_phial_of_the_arcane_tempest_periodic, spell_item_power_circle, spell_item_seal_of_darkshire_nobility, spell_item_seeping_scourgewing, spell_item_sephuzs_secret, spell_item_set_march_of_the_legion, spell_item_shadowmourne, spell_item_shadowmourne_soul_fragment, spell_item_shadows_fate, spell_item_shard_of_the_scale< HealProcSpellId, DamageProcSpellId >::spell_item_shard_of_the_scale_AuraScript< HealProc, DamageProc >, spell_item_shiver_venom_weapon_proc, spell_item_soul_preserver, spell_item_sunwell_neck< AldorSpellId, ScryersSpellId >::spell_item_sunwell_neck_AuraScript< Aldors, Scryers >, spell_item_swift_hand_justice_dummy, spell_item_talisman_of_ascendance, spell_item_the_eye_of_diminution, spell_item_tradewinds, spell_item_trample_the_weak, spell_item_trinket_stack::spell_item_trinket_stack_AuraScript, spell_item_unsated_craving, spell_item_valanyr_hammer_of_ancient_kings, spell_item_water_strider, spell_item_world_queller_focus, spell_item_wracking_brilliance, spell_item_zandalarian_charm::spell_item_zandalarian_charm_AuraScript, spell_item_zanjir_scaleguard_greatcloak, spell_jokkum_scriptcast, spell_jormungars_paralysis, spell_jormungars_paralytic_toxin, spell_jormungars_slime_pool, spell_kaelthas_flame_strike, spell_kalecgos_curse_of_boundless_agony, spell_kalecgos_spectral_realm_aura, spell_kargath_executioner::spell_kargath_executioner_AuraScript, spell_kelthuzad_chains, spell_kelthuzad_detonate_mana, spell_kelthuzad_frost_blast, spell_knocked_down_exiles_reach_beach, spell_koralon_meteor_fists, spell_krick_explosive_barrage, spell_krick_pursuit_AuraScript, spell_krick_pursuit_confusion, spell_load_into_catapult::spell_load_into_catapult_AuraScript, spell_loatheb_deathbloom, spell_love_is_in_the_air_heavily_perfumed, spell_love_is_in_the_air_recently_analyzed, spell_love_is_in_the_air_romantic_picnic, spell_love_is_in_the_air_sample_satisfaction, spell_love_is_in_the_air_service_uniform, spell_mage_alter_time_aura, spell_mage_blazing_barrier, spell_mage_burning_determination, spell_mage_cauterize_AuraScript, spell_mage_ethereal_blink, spell_mage_feel_the_burn, spell_mage_fingers_of_frost, spell_mage_firestarter_dots, spell_mage_flame_on, spell_mage_hyper_impact, spell_mage_ice_barrier, spell_mage_ignite, spell_mage_imp_mana_gems, spell_mage_incanters_flow, spell_mage_living_bomb_periodic, spell_mage_prismatic_barrier, spell_mage_radiant_spark, spell_mage_ray_of_frost_aura, spell_mage_ring_of_frost, spell_mage_ring_of_frost_freeze_AuraScript, spell_mage_touch_of_the_magi_aura, spell_magic_eater_food, spell_magtheridon_shadow_grasp, spell_magtheridon_shadow_grasp_visual, spell_magus_telestra_clone_dies, spell_maiev_down, spell_malygos_destroy_platform_channel, spell_malygos_portal_beam, spell_malygos_vortex_visual, spell_mandokir_bloodletting, spell_mandokir_ohgan_orders_trigger, spell_mardum_baleful_legion_aegis, spell_mark_of_kazrogal::spell_mark_of_kazrogal_AuraScript, spell_mark_of_kazzak, spell_mark_of_malice, spell_marrowgar_coldflame_damage, spell_marwyn_shared_suffering::spell_marwyn_shared_suffering_AuraScript, spell_midsummer_braziers_hit, spell_midsummer_ribbon_pole_periodic_visual, spell_midsummer_test_ribbon_pole_channel, spell_mimiron_magnetic_core::spell_mimiron_magnetic_core_AuraScript, spell_mimiron_rapid_burst::spell_mimiron_rapid_burst_AuraScript, spell_mimiron_summon_assault_bot::spell_mimiron_summon_assault_bot_AuraScript, spell_mimiron_summon_fire_bot::spell_mimiron_summon_fire_bot_AuraScript, spell_mimiron_summon_flames_spread::spell_mimiron_summon_flames_spread_AuraScript, spell_mimiron_summon_junk_bot::spell_mimiron_summon_junk_bot_AuraScript, spell_mimiron_weld::spell_mimiron_weld_AuraScript, spell_mistress_kiss, spell_monk_crackling_jade_lightning, spell_monk_crackling_jade_lightning_knockback_proc_aura, spell_monk_open_palm_strikes, spell_monk_power_strike_periodic, spell_monk_power_strike_proc, spell_monk_roll_aura, spell_monk_stagger, spell_monk_stagger_damage_aura, spell_monk_stagger_debuff_aura, spell_moorabi_mojo_frenzy, spell_moragg_optic_link, spell_moragg_ray, spell_mother_shahraz_generic_periodic, spell_mother_shahraz_random_periodic, spell_mother_shahraz_saber_lash, spell_mount_check, spell_multi_headed_proc_guarm, spell_murmur_murmurs_touch, spell_muru_negative_energy_periodic, spell_nether_dragon_essence_1::spell_nether_dragon_essence_1_AuraScript, spell_nethermancer_sepethrea_inferno, spell_occuthar_occuthars_destruction::spell_occuthar_occuthars_destruction_AuraScript, spell_oculus_dream_funnel, spell_oculus_evasive_maneuvers, spell_oculus_ride_ruby_emerald_amber_drake_que, spell_oculus_stop_time, spell_oculus_temporal_rift, spell_off_the_leash, spell_operation_gnomeregan_basic_orders_emote, spell_ormorok_crystal_spike, spell_overload_circuit, spell_pal_ardent_defender, spell_pal_art_of_war, spell_pal_awakening, spell_pal_consecration, spell_pal_crusader_might, spell_pal_crusading_strikes, spell_pal_divine_purpose, spell_pal_eye_for_an_eye, spell_pal_fist_of_justice, spell_pal_grand_crusader, spell_pal_hand_of_sacrifice, spell_pal_infusion_of_light, spell_pal_item_healing_discount, spell_pal_item_t6_trinket, spell_pal_light_hammer_periodic, spell_pal_light_s_beacon, spell_pal_righteous_protector, spell_pal_righteous_verdict, spell_pal_selfless_healer, spell_pal_shield_of_vengeance, spell_pal_t30_2p_protection_bonus, spell_pal_t30_2p_protection_bonus_heal, spell_pal_t3_6p_bonus, spell_pal_t8_2p_bonus, spell_pal_zeal, spell_palehoof_crazed, spell_pet_gen_lich_pet_aura, spell_pet_gen_lich_pet_emote, spell_pet_gen_lich_pet_periodic_emote, spell_pilgrims_bounty_a_serving_of, spell_pilgrims_bounty_buff_food, spell_player_mount_wyrm, spell_power_of_the_twins, spell_pri_answered_prayers, spell_pri_aq_3p_bonus, spell_pri_atonement, spell_pri_atonement_effect_aura, spell_pri_atonement_passive, spell_pri_blaze_of_light, spell_pri_crystalline_reflection, spell_pri_divine_aegis, spell_pri_divine_image, spell_pri_divine_image_spell_triggered, spell_pri_divine_image_stack_timer, spell_pri_empowered_renew, spell_pri_epiphany, spell_pri_from_darkness_comes_light, spell_pri_guardian_spirit, spell_pri_heavens_wrath, spell_pri_holy_10_1_class_set_2pc, spell_pri_holy_10_1_class_set_4pc_aura, spell_pri_holy_mending, spell_pri_holy_words, spell_pri_item_t6_trinket, spell_pri_mind_bomb, spell_pri_painful_punishment, spell_pri_penance_or_dark_reprimand_channeled, spell_pri_power_leech_passive, spell_pri_power_of_the_dark_side, spell_pri_power_word_shield, spell_pri_prayer_of_mending_aura, spell_pri_protective_light, spell_pri_shadow_mend_periodic_damage, spell_pri_sins_of_the_many, spell_pri_spirit_of_redemption, spell_pri_surge_of_light, spell_pri_t10_heal_2p_bonus, spell_pri_t3_4p_bonus, spell_pri_t5_heal_2p_bonus, spell_pri_trail_of_light, spell_pri_train_of_thought, spell_pri_twist_of_fate, spell_pri_vampiric_embrace, spell_pri_vampiric_touch, spell_protection_of_elune, spell_pursuing_spikes, spell_putricide_gaseous_bloat, spell_putricide_mutated_plague, spell_putricide_mutated_transformation_dismiss, spell_putricide_mutation_init_aura, spell_putricide_ooze_tank_protection, spell_q10929_fumping, spell_q11010_q11102_q11023_aggro_burst, spell_q11010_q11102_q11023_aggro_check_aura, spell_q11396_11399_force_shield_arcane_purple_x3, spell_q12619_emblazon_runeblade, spell_q12730_quenching_mist, spell_q12851_going_bearback, spell_q13264_q13276_q13288_q13289_bloated_abom_feign_death, spell_q13264_q13276_q13288_q13289_burst_at_the_seams_59579, spell_q2203_thaumaturgy_channel, spell_quest_taming_the_beast, spell_quilboar_sleep_dnt, spell_rain_of_bones::spell_rain_of_bones_AuraScript, spell_random_ingredient_aura, spell_razorscale_fuse_armor, spell_re_sizer_slaughter, spell_re_sizing_aura_q56034, spell_re_sizing_aura_q59941, spell_red_dragonblood, spell_reliquary_of_souls_aura_of_anger, spell_reliquary_of_souls_aura_of_desire, spell_reliquary_of_souls_spite, spell_reliquary_of_souls_submerge, spell_remnant_of_a_fallen_king_energize_runic_power, spell_remnant_of_a_fallen_king_remorseless_winter_periodic, spell_remnant_of_a_fallen_king_return_to_kingsmourne, spell_remnant_of_a_fallen_king_return_to_kingsmourne_applied, spell_remnant_of_a_fallen_king_spawn, spell_riding_giant_boar_q55879, spell_rog_blackjack, spell_rog_blade_flurry, spell_rog_cheat_death, spell_rog_grand_melee, spell_rog_honor_among_thieves, spell_rog_killing_spree_aura, spell_rog_kingsbane, spell_rog_mastery_main_gauche, spell_rog_prey_on_the_weak, spell_rog_restless_blades, spell_rog_rupture, spell_rog_ruthlessness, spell_rog_stealth, spell_rog_tricks_of_the_trade_aura, spell_rog_tricks_of_the_trade_proc, spell_rog_turn_the_tables, spell_rog_turn_the_tables_periodic_check, spell_rog_vanish_aura, spell_rog_venomous_wounds, spell_rotface_mutated_infection_aura, spell_rotface_unstable_ooze_explosion_suicide, spell_ruby_life_pools_excavate, spell_ruby_life_pools_executed, spell_ruby_life_pools_ice_shield, spell_rupture::spell_rupture_AuraScript, spell_salramm_steal_flesh, spell_sapphiron_change_blizzard_target, spell_sapphiron_icebolt, spell_sapphiron_wing_buffet_despawn_periodic, spell_send_mug_control_aura, spell_sha_aftershock, spell_sha_ancestral_guidance, spell_sha_ascendance_restoration, spell_sha_deeply_rooted_elements, spell_sha_doom_winds_legendary, spell_sha_earth_shield, spell_sha_earthen_rage_passive, spell_sha_earthen_rage_proc_aura, spell_sha_flametongue_weapon_aura, spell_sha_healing_rain_aura, spell_sha_icefury, 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_item_t18_elemental_4p_bonus, spell_sha_item_t6_trinket, spell_sha_lava_surge, spell_sha_mastery_elemental_overload, spell_sha_natures_guardian, spell_sha_pet_scaling_04::spell_sha_pet_scaling_04_AuraScript, spell_sha_spirit_wolf, spell_sha_t10_elemental_4p_bonus, spell_sha_t10_restoration_4p_bonus, spell_sha_t3_6p_bonus, spell_sha_t3_8p_bonus, spell_sha_t8_elemental_4p_bonus, spell_sha_t9_elemental_4p_bonus, spell_sha_tidal_waves, spell_sha_undulation_passive, spell_sha_unlimited_power, spell_sha_windfury_weapon_proc, spell_shade_soul_channel, spell_shade_soul_channel_serverside, spell_shadowfang_keep_haunting_spirits, spell_shadowmoon_illidari_agent_illusion, spell_shield_of_runes::spell_shield_of_runes_AuraScript, spell_silithus_summon_cultist_periodic, spell_silverpine_bond_of_the_valkyr, spell_silverpine_flurry_of_claws, spell_silverpine_magical_chains_hauler, spell_silverpine_raise_forsaken_83173, spell_sindragosa_frost_beacon, spell_sindragosa_ice_tomb_trap, spell_sindragosa_instability, spell_sjonnir_iron_sludge_spawn_visual, spell_sjonnir_periodic_summon, spell_skadi_ride_vehicle, spell_soulbind_sulfuric_emission, spell_soulbind_superior_tactics, spell_stable_master_repo, spell_stasis_field_aura, spell_stasis_ritual, spell_steal_essence_visual, spell_stealth_vanessa_human_heritage, spell_storm_peaks_bear_flank_fail, spell_storm_peaks_read_pronouncement, spell_stratholme_haunting_phantoms, spell_summon_blood_elves_periodic, spell_summon_gauntlet_mobs_periodic, spell_summon_ice_spear_delayer, spell_summon_pumpkin_burst_delay, spell_summoning_rhyme_aura, spell_sunken_temple_hex_of_jammalan, spell_sunken_temple_hex_of_jammalan_transform, spell_systems_shutdown::spell_systems_shutdown_AuraScript, spell_taldaram_ball_of_inferno_flame_aura, spell_taldaram_flame_ball_visual, spell_tar_blaze, spell_telash_frost_bomb_aura, spell_telash_ice_power_periodic, spell_terokkar_shadowy_disguise, spell_teron_gorefiend_shadow_of_death, spell_teron_gorefiend_spiritual_vengeance, spell_the_lich_king_dark_hunger, spell_the_lich_king_harvest_soul, spell_the_lich_king_in_frostmourne_room, spell_the_lich_king_infest, spell_the_lich_king_lights_favor, spell_the_lich_king_necrotic_plague, spell_the_lich_king_necrotic_plague_jump_aura, spell_the_lich_king_shadow_trap_visual, spell_the_lich_king_soul_reaper, spell_the_lich_king_soul_rip, spell_the_lich_king_vile_spirits, spell_thorim_activate_lightning_orb_periodic::spell_thorim_activate_lightning_orb_periodic_AuraScript, spell_thorim_blizzard_effect::spell_thorim_blizzard_effect_AuraScript, spell_torghast_blade_of_the_lifetaker, spell_torghast_door_of_shadows_proc, spell_torghast_fleshcraft_shield_proc, spell_torghast_flicker_proc, spell_torghast_poisonous_spores, spell_torghast_potent_potion_proc, spell_torghast_soulshape_proc, spell_torghast_subjugators_manacles, spell_torghast_touch_of_the_unseen, spell_torghast_uncontrolled_darkness, spell_torghast_uncontrolled_darkness_proc, spell_transform_visual_missile_periodic, spell_trollgore_corpse_explode, spell_tutorial_health_dnt_proc_aura, spell_twisted_reflection, spell_tyrannus_mark_of_rimefang, spell_tyrannus_overlord_brand, spell_uk_second_wind, spell_ulduar_random_aggro_periodic, spell_ulduar_stone_grip::spell_ulduar_stone_grip_AuraScript, spell_ulduar_stone_grip_absorb::spell_ulduar_stone_grip_absorb_AuraScript, spell_urom_frostbomb, spell_utgarde_pinnacle_beast_mark, spell_vael_burning_adrenaline, spell_valanar_kinetic_bomb_absorb, spell_valanar_kinetic_bomb_aura, spell_valkyr_essences, spell_varos_centrifuge_shield, spell_veranus_summon, spell_violet_hold_destroy_door_seal, spell_violet_hold_portal_periodic, spell_volatile_foam_aura< SpellIdOnExpire >, spell_volkhan_cool_down, spell_volkhan_cosmetic_stun_immune_permanent, spell_warhead_fuse, spell_warl_burning_rush_aura, spell_warl_chaotic_energies, spell_warl_dark_pact, spell_warl_demonic_circle_summon, spell_warl_demonic_circle_teleport, spell_warl_doom, spell_warl_drain_soul, spell_warl_health_funnel, spell_warl_pet_passive::spell_warl_pet_passive_AuraScript, spell_warl_pet_passive_damage_done::spell_warl_pet_passive_damage_done_AuraScript, spell_warl_pet_passive_voidwalker::spell_warl_pet_passive_voidwalker_AuraScript, spell_warl_pet_scaling_01::spell_warl_pet_scaling_01_AuraScript, spell_warl_pet_scaling_02::spell_warl_pet_scaling_02_AuraScript, spell_warl_pet_scaling_03::spell_warl_pet_scaling_03_AuraScript, spell_warl_pet_scaling_04::spell_warl_pet_scaling_04_AuraScript, spell_warl_pet_scaling_05::spell_warl_pet_scaling_05_AuraScript, spell_warl_rain_of_fire, spell_warl_seed_of_corruption_dummy, spell_warl_seed_of_corruption_generic, spell_warl_soul_swap_override, spell_warl_t4_2p_bonus< Trigger >, spell_warl_unstable_affliction, spell_warr_brutal_vitality, spell_warr_charge_drop_fire_periodic, spell_warr_critical_thinking, spell_warr_devastator, spell_warr_fueled_by_violence, spell_warr_item_t10_prot_4p_bonus, spell_warr_strategist, spell_warr_sudden_death, spell_warr_sweeping_strikes, spell_warr_t3_prot_8p_bonus, spell_warr_trauma, spell_warr_victorious_state, spell_windsoul_totem_aura, spell_wintergrasp_tenacity_refresh, spell_xt002_321_boombot_aura, spell_xt002_exposed_heart, spell_xt002_gravity_bomb_aura, spell_xt002_searing_light_spawn_life_spark, spell_yogg_saron_brain_link::spell_yogg_saron_brain_link_AuraScript, spell_yogg_saron_constrictor_tentacle::spell_yogg_saron_constrictor_tentacle_AuraScript, spell_yogg_saron_death_ray_warning_visual::spell_yogg_saron_death_ray_warning_visual_AuraScript, spell_yogg_saron_diminsh_power::spell_yogg_saron_diminsh_power_AuraScript, spell_yogg_saron_empowered::spell_yogg_saron_empowered_AuraScript, spell_yogg_saron_grim_reprisal::spell_yogg_saron_grim_reprisal_AuraScript, spell_yogg_saron_hodirs_protective_gaze::spell_yogg_saron_hodirs_protective_gaze_AuraScript, spell_yogg_saron_insane::spell_yogg_saron_insane_AuraScript, spell_yogg_saron_keeper_aura::spell_yogg_saron_keeper_aura_AuraScript, spell_yogg_saron_malady_of_the_mind::spell_yogg_saron_malady_of_the_mind_AuraScript, spell_yogg_saron_nondescript::spell_yogg_saron_nondescript_AuraScript, spell_yogg_saron_sanity::spell_yogg_saron_sanity_AuraScript, spell_yogg_saron_shadow_beacon::spell_yogg_saron_shadow_beacon_AuraScript, spell_yogg_saron_squeeze::spell_yogg_saron_squeeze_AuraScript, spell_z_check, spell_zuldrak_scourge_disguise, spell_zuldrak_scourge_disguise_expiring, and spell_zuldrak_scourge_disguise_instability.

Classes

class  AuraDispelHandler
 
class  AuraProcHandler
 
class  CheckAreaTargetHandler
 
class  CheckEffectProcHandler
 
class  CheckProcHandler
 
class  EffectAbsorbHandler
 
class  EffectAbsorbHealHandler
 
class  EffectApplyHandler
 
class  EffectBase
 
class  EffectCalcAmountHandler
 
class  EffectCalcCritChanceHandler
 
class  EffectCalcDamageAndHealingHandler
 
class  EffectCalcPeriodicHandler
 
class  EffectCalcSpellModHandler
 
class  EffectPeriodicHandler
 
class  EffectProcHandler
 
class  EffectUpdatePeriodicHandler
 
class  EnterLeaveCombatHandler
 
class  ScriptStateStore
 

Public Member Functions

 AuraScript ()
 
 ~AuraScript ()
 
bool _Validate (SpellInfo const *entry) override
 
bool _Load (Aura *aura)
 
void _PrepareScriptCall (AuraScriptHookType hookType, AuraApplication const *aurApp=nullptr)
 
void _FinishScriptCall ()
 
bool _IsDefaultActionPrevented () const
 
void PreventDefaultAction ()
 
SpellInfo const * GetSpellInfo () const
 
SpellEffectInfo const & GetEffectInfo (SpellEffIndex effIndex) const
 
uint32 GetId () const
 
ObjectGuid GetCasterGUID () const
 
UnitGetCaster () const
 
GameObjectGetGObjCaster () const
 
WorldObjectGetOwner () const
 
UnitGetUnitOwner () const
 
DynamicObjectGetDynobjOwner () const
 
void Remove (AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
 
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
 
Difficulty GetCastDifficulty () const
 
- Public Member Functions inherited from SpellScriptBase
 SpellScriptBase ()
 
virtual ~SpellScriptBase ()
 
 SpellScriptBase (SpellScriptBase const &right)=delete
 
 SpellScriptBase (SpellScriptBase &&right)=delete
 
SpellScriptBaseoperator= (SpellScriptBase const &right)=delete
 
SpellScriptBaseoperator= (SpellScriptBase &&right)=delete
 
void _Register ()
 
void _Unload ()
 
void _Init (std::string const &scriptname, uint32 spellId)
 
std::string_view GetScriptName () const
 
virtual void Register ()=0
 
virtual bool Validate (SpellInfo const *spellInfo)
 
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< EffectCalcCritChanceHandlerDoEffectCalcCritChance
 
HookList< EffectCalcDamageAndHealingHandlerDoEffectCalcDamageAndHealing
 
HookList< EffectAbsorbHandlerOnEffectAbsorb
 
HookList< EffectAbsorbHandlerAfterEffectAbsorb
 
HookList< EffectAbsorbHealHandlerOnEffectAbsorbHeal
 
HookList< EffectAbsorbHealHandlerAfterEffectAbsorbHeal
 
HookList< EffectAbsorbHandlerOnEffectManaShield
 
HookList< EffectAbsorbHandlerAfterEffectManaShield
 
HookList< EffectAbsorbHandlerOnEffectSplit
 
HookList< CheckProcHandlerDoCheckProc
 
HookList< CheckEffectProcHandlerDoCheckEffectProc
 
HookList< AuraProcHandlerDoPrepareProc
 
HookList< AuraProcHandlerOnProc
 
HookList< AuraProcHandlerAfterProc
 
HookList< EffectProcHandlerOnEffectProc
 
HookList< EffectProcHandlerAfterEffectProc
 
HookList< EnterLeaveCombatHandlerOnEnterLeaveCombat
 

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 SpellScriptBase
static bool ValidateSpellInfo (std::initializer_list< uint32 > spellIds)
 
template<class T >
static bool ValidateSpellInfo (T const &spellIds)
 
static bool ValidateSpellEffect (std::initializer_list< std::pair< uint32, SpellEffIndex > > effects)
 
template<class T >
static bool ValidateSpellEffect (T const &spellEffects)
 
- Protected Types inherited from SpellScriptBase
template<typename ScriptFunc >
using GetScriptClass_t = typename GetScriptClass< ScriptFunc >::type
 
virtual bool _Validate (SpellInfo const *entry)
 
- Protected Attributes inherited from SpellScriptBase
uint8 m_currentScriptState
 
std::string_view m_scriptName
 
uint32 m_scriptSpellId
 

Detailed Description

Definition at line 1068 of file SpellScript.h.

Member Typedef Documentation

◆ ScriptStateStack

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

Definition at line 1996 of file SpellScript.h.

Constructor & Destructor Documentation

◆ AuraScript()

AuraScript::AuraScript ( )

Definition at line 915 of file SpellScript.cpp.

◆ ~AuraScript()

AuraScript::~AuraScript ( )
default

Member Function Documentation

◆ _FinishScriptCall()

void AuraScript::_FinishScriptCall ( )

Definition at line 938 of file SpellScript.cpp.

+ Here is the caller graph for this function:

◆ _IsDefaultActionPrevented()

bool AuraScript::_IsDefaultActionPrevented ( ) const

Definition at line 947 of file SpellScript.cpp.

◆ _Load()

bool AuraScript::_Load ( Aura aura)

Definition at line 921 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ _PrepareScriptCall()

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

Definition at line 930 of file SpellScript.cpp.

+ Here is the caller graph for this function:

◆ _Validate()

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

Reimplemented from SpellScriptBase.

Definition at line 776 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ CalcMaxCharges()

uint8 AuraScript::CalcMaxCharges ( ) const

Definition at line 1105 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ CalcMaxDuration()

int32 AuraScript::CalcMaxDuration ( ) const

Definition at line 1080 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ DropCharge()

bool AuraScript::DropCharge ( AuraRemoveMode  removeMode = AURA_REMOVE_BY_DEFAULT)

Definition at line 1115 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ GetApplyTime()

time_t AuraScript::GetApplyTime ( ) const

Definition at line 1065 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ GetAura()

Aura * AuraScript::GetAura ( ) const

Definition at line 1040 of file SpellScript.cpp.

+ Here is the caller graph for this function:

◆ GetCastDifficulty()

Difficulty AuraScript::GetCastDifficulty ( ) const

Definition at line 1197 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetCaster()

Unit * AuraScript::GetCaster ( ) const

Definition at line 1006 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ GetCasterGUID()

ObjectGuid AuraScript::GetCasterGUID ( ) const

Definition at line 1001 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetCharges()

uint8 AuraScript::GetCharges ( ) const

Definition at line 1095 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetDuration()

int32 AuraScript::GetDuration ( ) const

Definition at line 1050 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetDynobjOwner()

DynamicObject * AuraScript::GetDynobjOwner ( ) const

Definition at line 1030 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ GetEffect()

AuraEffect * AuraScript::GetEffect ( uint8  effIndex) const

Definition at line 1150 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetEffectInfo()

SpellEffectInfo const & AuraScript::GetEffectInfo ( SpellEffIndex  effIndex) const

Definition at line 991 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetGObjCaster()

GameObject * AuraScript::GetGObjCaster ( ) const

Definition at line 1013 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ GetId()

uint32 AuraScript::GetId ( ) const

Definition at line 996 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetMaxDuration()

int32 AuraScript::GetMaxDuration ( ) const

Definition at line 1070 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetOwner()

WorldObject * AuraScript::GetOwner ( ) const

Definition at line 1020 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetSpellInfo()

SpellInfo const * AuraScript::GetSpellInfo ( ) const

Definition at line 986 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetStackAmount()

uint8 AuraScript::GetStackAmount ( ) const

Definition at line 1120 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetTarget()

Unit * AuraScript::GetTarget ( ) const

Definition at line 1160 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ GetTargetApplication()

AuraApplication const * AuraScript::GetTargetApplication ( ) const

Definition at line 1192 of file SpellScript.cpp.

+ Here is the caller graph for this function:

◆ GetType()

AuraObjectType AuraScript::GetType ( ) const

Definition at line 1045 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetUnitOwner()

Unit * AuraScript::GetUnitOwner ( ) const

Definition at line 1025 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HasEffect()

bool AuraScript::HasEffect ( uint8  effIndex) const

Definition at line 1145 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HasEffectType()

bool AuraScript::HasEffectType ( AuraType  type) const

Definition at line 1155 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ IsDeathPersistent()

bool AuraScript::IsDeathPersistent ( ) const

Definition at line 1140 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ IsExpired()

bool AuraScript::IsExpired ( ) const

Definition at line 1085 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsPassive()

bool AuraScript::IsPassive ( ) const

Definition at line 1135 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ IsPermanent()

bool AuraScript::IsPermanent ( ) const

Definition at line 1090 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ ModCharges()

bool AuraScript::ModCharges ( int8  num,
AuraRemoveMode  removeMode = AURA_REMOVE_BY_DEFAULT 
)

Definition at line 1110 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ ModStackAmount()

bool AuraScript::ModStackAmount ( int32  num,
AuraRemoveMode  removeMode = AURA_REMOVE_BY_DEFAULT 
)

Definition at line 1130 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ PreventDefaultAction()

void AuraScript::PreventDefaultAction ( )

Definition at line 966 of file SpellScript.cpp.

◆ RefreshDuration()

void AuraScript::RefreshDuration ( )

Definition at line 1060 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Remove()

void AuraScript::Remove ( AuraRemoveMode  removeMode = AURA_REMOVE_BY_DEFAULT)

Definition at line 1035 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetCharges()

void AuraScript::SetCharges ( uint8  charges)

Definition at line 1100 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ SetDuration()

void AuraScript::SetDuration ( int32  duration,
bool  withMods = false 
)

Definition at line 1055 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetMaxDuration()

void AuraScript::SetMaxDuration ( int32  duration)

Definition at line 1075 of file SpellScript.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetStackAmount()

void AuraScript::SetStackAmount ( uint8  num)

Definition at line 1125 of file SpellScript.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ AfterDispel

HookList<AuraDispelHandler> AuraScript::AfterDispel

Definition at line 2017 of file SpellScript.h.

◆ AfterEffectAbsorb

HookList<EffectAbsorbHandler> AuraScript::AfterEffectAbsorb

Definition at line 2096 of file SpellScript.h.

◆ AfterEffectAbsorbHeal

HookList<EffectAbsorbHealHandler> AuraScript::AfterEffectAbsorbHeal

Definition at line 2107 of file SpellScript.h.

◆ AfterEffectApply

HookList<EffectApplyHandler> AuraScript::AfterEffectApply

Definition at line 2028 of file SpellScript.h.

◆ AfterEffectManaShield

HookList<EffectAbsorbHandler> AuraScript::AfterEffectManaShield

Definition at line 2118 of file SpellScript.h.

◆ AfterEffectProc

HookList<EffectProcHandler> AuraScript::AfterEffectProc

Definition at line 2159 of file SpellScript.h.

◆ AfterEffectRemove

HookList<EffectApplyHandler> AuraScript::AfterEffectRemove

Definition at line 2039 of file SpellScript.h.

◆ AfterProc

HookList<AuraProcHandler> AuraScript::AfterProc

Definition at line 2149 of file SpellScript.h.

◆ DoCheckAreaTarget

HookList<CheckAreaTargetHandler> AuraScript::DoCheckAreaTarget

Definition at line 2007 of file SpellScript.h.

◆ DoCheckEffectProc

HookList<CheckEffectProcHandler> AuraScript::DoCheckEffectProc

Definition at line 2135 of file SpellScript.h.

◆ DoCheckProc

HookList<CheckProcHandler> AuraScript::DoCheckProc

Definition at line 2129 of file SpellScript.h.

◆ DoEffectCalcAmount

HookList<EffectCalcAmountHandler> AuraScript::DoEffectCalcAmount

Definition at line 2057 of file SpellScript.h.

◆ DoEffectCalcCritChance

HookList<EffectCalcCritChanceHandler> AuraScript::DoEffectCalcCritChance

Definition at line 2075 of file SpellScript.h.

◆ DoEffectCalcDamageAndHealing

HookList<EffectCalcDamageAndHealingHandler> AuraScript::DoEffectCalcDamageAndHealing

Definition at line 2082 of file SpellScript.h.

◆ DoEffectCalcPeriodic

HookList<EffectCalcPeriodicHandler> AuraScript::DoEffectCalcPeriodic

Definition at line 2063 of file SpellScript.h.

◆ DoEffectCalcSpellMod

HookList<EffectCalcSpellModHandler> AuraScript::DoEffectCalcSpellMod

Definition at line 2069 of file SpellScript.h.

◆ DoPrepareProc

HookList<AuraProcHandler> AuraScript::DoPrepareProc

Definition at line 2141 of file SpellScript.h.

◆ m_aura

Aura* AuraScript::m_aura
private

Definition at line 1982 of file SpellScript.h.

◆ m_auraApplication

AuraApplication const* AuraScript::m_auraApplication
private

Definition at line 1983 of file SpellScript.h.

◆ m_defaultActionPrevented

bool AuraScript::m_defaultActionPrevented
private

Definition at line 1984 of file SpellScript.h.

◆ m_scriptStates

ScriptStateStack AuraScript::m_scriptStates
private

Definition at line 1997 of file SpellScript.h.

◆ OnDispel

HookList<AuraDispelHandler> AuraScript::OnDispel

Definition at line 2013 of file SpellScript.h.

◆ OnEffectAbsorb

HookList<EffectAbsorbHandler> AuraScript::OnEffectAbsorb

Definition at line 2089 of file SpellScript.h.

◆ OnEffectAbsorbHeal

HookList<EffectAbsorbHealHandler> AuraScript::OnEffectAbsorbHeal

Definition at line 2101 of file SpellScript.h.

◆ OnEffectApply

HookList<EffectApplyHandler> AuraScript::OnEffectApply

Definition at line 2024 of file SpellScript.h.

◆ OnEffectManaShield

HookList<EffectAbsorbHandler> AuraScript::OnEffectManaShield

Definition at line 2112 of file SpellScript.h.

◆ OnEffectPeriodic

HookList<EffectPeriodicHandler> AuraScript::OnEffectPeriodic

Definition at line 2045 of file SpellScript.h.

◆ OnEffectProc

HookList<EffectProcHandler> AuraScript::OnEffectProc

Definition at line 2155 of file SpellScript.h.

◆ OnEffectRemove

HookList<EffectApplyHandler> AuraScript::OnEffectRemove

Definition at line 2035 of file SpellScript.h.

◆ OnEffectSplit

HookList<EffectAbsorbHandler> AuraScript::OnEffectSplit

Definition at line 2123 of file SpellScript.h.

◆ OnEffectUpdatePeriodic

HookList<EffectUpdatePeriodicHandler> AuraScript::OnEffectUpdatePeriodic

Definition at line 2051 of file SpellScript.h.

◆ OnEnterLeaveCombat

HookList<EnterLeaveCombatHandler> AuraScript::OnEnterLeaveCombat

Definition at line 2165 of file SpellScript.h.

◆ OnProc

HookList<AuraProcHandler> AuraScript::OnProc

Definition at line 2145 of file SpellScript.h.


The documentation for this class was generated from the following files: