TrinityCore
Loading...
Searching...
No Matches
ProcEventInfo Class Reference

#include <Unit.h>

Public Member Functions

 ProcEventInfo (Unit *actor, Unit *actionTarget, ProcFlagsInit const &typeMask, ProcFlagsSpellType spellTypeMask, ProcFlagsSpellPhase spellPhaseMask, ProcFlagsHit hitMask, Spell *spell, DamageInfo *damageInfo, HealInfo *healInfo)
 
Unit * GetActor () const
 
Unit * GetActionTarget () const
 
ProcFlagsInit GetTypeMask () const
 
ProcFlagsSpellType GetSpellTypeMask () const
 
ProcFlagsSpellPhase GetSpellPhaseMask () const
 
ProcFlagsHit GetHitMask () const
 
SpellInfo const * GetSpellInfo () const
 
SpellSchoolMask GetSchoolMask () const
 
DamageInfo * GetDamageInfo () const
 
HealInfo * GetHealInfo () const
 
Spell const * GetProcSpell () const
 

Private Attributes

Unit *const _actor
 
Unit *const _actionTarget
 
ProcFlagsInit _typeMask
 
ProcFlagsSpellType _spellTypeMask
 
ProcFlagsSpellPhase _spellPhaseMask
 
ProcFlagsHit _hitMask
 
Spell * _spell
 
DamageInfo * _damageInfo
 
HealInfo * _healInfo
 

Detailed Description

Definition at line 506 of file Unit.h.

Constructor & Destructor Documentation

◆ ProcEventInfo()

ProcEventInfo::ProcEventInfo ( Unit *  actor,
Unit *  actionTarget,
ProcFlagsInit const &  typeMask,
ProcFlagsSpellType  spellTypeMask,
ProcFlagsSpellPhase  spellPhaseMask,
ProcFlagsHit  hitMask,
Spell *  spell,
DamageInfo *  damageInfo,
HealInfo *  healInfo 
)

Definition at line 270 of file Unit.cpp.

Member Function Documentation

◆ GetActionTarget()

Unit * ProcEventInfo::GetActionTarget ( ) const
inline

Definition at line 514 of file Unit.h.

Referenced by SpellMgr::CanSpellTriggerProcOnEvent(), spell_item_seal_of_darkshire_nobility::CheckCooldownAura(), spell_pri_protective_light::CheckEffectProc(), spell_hun_bullseye::CheckEffectProc(), spell_item_trample_the_weak::CheckHealthPct(), spell_item_divine_right::CheckHealthPct(), spell_torghast_subjugators_manacles::CheckProc(), spell_rog_kingsbane::CheckProc(), spell_soulbind_sulfuric_emission::CheckProc(), spell_dk_crimson_scourge::CheckProc(), spell_pri_holy_mending::CheckProc(), spell_mage_improved_scorch::CheckProc(), spell_pri_twist_of_fate::CheckProc(), spell_sha_natures_guardian::CheckProc(), spell_dh_soulmonger::CheckProc(), spell_hun_manhunter::CheckProc(), spell_pri_binding_heals::CheckProc(), spell_warr_ashen_juggernaut::CheckProc(), spell_eredar_twins_dark_flame_aura_shadow::CheckProc(), spell_eredar_twins_dark_flame_aura_fire::CheckProc(), Scripts::EasternKingdoms::TwilightHighlands::JulakDoom::spell_julak_doom_dark_whisper::CheckProc(), spell_xt002_321_boombot_aura::CheckProc(), spell_illidan_parasitic_shadowfiend_proc::CheckProc(), spell_pet_gen_lich_pet_aura::CheckProc(), spell_item_conflict_rank3::CheckProc(), spell_dru_moonless_night::CheckProc(), spell_dru_t10_restoration_4p_bonus_dummy::CheckProc(), spell_gen_blood_reserve::CheckProc(), spell_ethereal_pet_aura::CheckProc(), spell_gen_proc_below_pct_damaged::CheckProc(), spell_item_necrotic_touch::CheckProc(), spell_item_shadowmourne::CheckProc(), spell_item_infurious_crafted_gear_mettle::CheckProc(), spell_pal_light_s_beacon::CheckProc(), spell_pri_aq_3p_bonus::CheckProc(), spell_rog_blade_flurry::CheckProc(), spell_warr_sweeping_strikes::CheckProc(), spell_warr_t3_prot_8p_bonus::CheckProc(), spell_item_unsated_craving::CheckProc(), spell_pri_trail_of_light::CheckProc(), spell_monk_save_them_all::CheckProc(), spell_pri_angelic_bulwark::CheckProc(), spell_mage_hot_streak::CheckProc(), Aura::GetProcEffectMask(), spell_item_shiver_venom_weapon_proc::HandleAdditionalProc(), spell_sha_earthen_rage_passive::HandleEffectProc(), spell_sha_windfury_weapon_proc::HandleEffectProc(), spell_dru_moonless_night::HandleEffectProc(), spell_sha_flametongue_weapon_aura::HandleEffectProc(), spell_pri_burning_vehemence::HandleEffectProc(), spell_pri_searing_light::HandleEffectProc(), spell_sha_arctic_snowstorm::HandleEffectProc(), spell_dh_soulmonger::HandleEffectProc(), spell_hun_manhunter::HandleEffectProc(), spell_mage_molten_fury::HandleEffectProc(), spell_pal_a_just_reward::HandleEffectProc(), spell_pri_mental_decay::HandleEffectProc(), spell_pri_painful_punishment::HandleEffectProc(), spell_dh_soul_sigils::HandleOnProc(), spell_baleroc_vital_spark::HandleProc(), spell_ahune_spanky_hands::HandleProc(), spell_dk_mark_of_blood::HandleProc(), spell_dk_pvp_4p_bonus::HandleProc(), spell_ethereal_pet_aura::HandleProc(), spell_mage_hyper_impact::HandleProc(), spell_item_bracing_chill_proc::HandleProc(), spell_deathbringer_blood_beast_blood_link::HandleProc(), spell_putricide_ooze_tank_protection::HandleProc(), spell_uk_second_wind::HandleProc(), spell_doom_lord_kazzak_twisted_reflection::HandleProc(), spell_dru_t3_6p_bonus::HandleProc(), spell_dru_t10_balance_4p_bonus::HandleProc(), spell_gen_blood_reserve::HandleProc(), spell_gen_interrupt::HandleProc(), spell_gen_moss_covered_feet::HandleProc(), spell_hun_t29_2p_marksmanship_bonus::HandleProc(), spell_item_alchemist_stone::HandleProc(), spell_item_anger_capacitor< StackAmount >::spell_item_anger_capacitor_AuraScript< Stacks >::HandleProc(), spell_item_blessing_of_ancient_kings::HandleProc(), spell_item_necrotic_touch::HandleProc(), spell_item_persistent_shield::HandleProc(), spell_item_shadowmourne::HandleProc(), spell_item_shard_of_the_scale< HealProcSpellId, DamageProcSpellId >::spell_item_shard_of_the_scale_AuraScript< HealProc, DamageProc >::HandleProc(), spell_item_sunwell_neck< AldorSpellId, ScryersSpellId >::spell_item_sunwell_neck_AuraScript< Aldors, Scryers >::HandleProc(), spell_item_trinket_stack::spell_item_trinket_stack_AuraScript::HandleProc(), spell_item_mana_drain::HandleProc(), spell_mage_ignite::HandleProc(), spell_pal_t3_6p_bonus::HandleProc(), spell_pal_t8_2p_bonus::HandleProc(), spell_warl_seed_of_corruption_generic::HandleProc(), spell_warr_trauma::HandleProc(), spell_torghast_blade_of_the_lifetaker::HandleProc(), spell_mage_radiant_spark::HandleProc(), spell_pal_t30_2p_protection_bonus::HandleProc(), spell_warl_seed_of_corruption_dummy_aura::HandleProc(), spell_eredar_twins_dark_flame_aura_shadow::HandleProc(), spell_eredar_twins_dark_flame_aura_fire::HandleProc(), spell_doom_lord_kazzak_capture_soul::HandleProc(), spell_dh_shattered_souls::HandleProc(), spell_dk_brittle::HandleProc(), spell_sha_mastery_elemental_overload::HandleProc(), spell_malacrass_mark_of_blood::HandleProc(), spell_pal_item_t6_trinket::HandleProc(), spell_dru_astral_smolder::HandleProc(), spell_pri_t3_4p_bonus::HandleProc(), spell_pri_t10_heal_2p_bonus::HandleProc(), spell_sha_item_lightning_shield::HandleProc(), spell_sha_item_lightning_shield_trigger::HandleProc(), spell_sha_t3_6p_bonus::HandleProc(), spell_sha_t8_elemental_4p_bonus::HandleProc(), spell_sha_t9_elemental_4p_bonus::HandleProc(), spell_sha_t10_elemental_4p_bonus::HandleProc(), spell_sha_t10_restoration_4p_bonus::HandleProc(), spell_mage_improved_scorch::HandleProc(), spell_pri_dispersing_light::HandleProc(), spell_warl_pyrogenics::HandleProc(), spell_pri_holy_mending::HandleProc(), spell_dh_shattered_souls_devourer::HandleProc(), spell_dru_galactic_guardian::HandleProc(), spell_pal_expurgation::HandleProc(), spell_warl_cunning_cruelty::HandleProc(), spell_dh_demon_muzzle::HandleProc(), spell_dru_power_of_the_archdruid::HandleProc(), spell_hun_master_marksman::HandleProc(), spell_pri_divine_aegis::HandleProc(), spell_hun_bleak_powder::HandleProc(), spell_pri_insidious_ire::HandleProc(), spell_multi_headed_proc_guarm::HandleProc(), spell_warl_shadow_invocation::HandleProc(), spell_warr_item_t10_prot_4p_bonus::HandleProc(), spell_undermine_arena_reaction_trigger::HandleProc(), spell_enigma_arena_reaction_trigger::HandleProc(), spell_arena_reaction_trigger::HandleProc(), spell_zandalar_arena_reaction_trigger::HandleProc(), spell_nokhudon_proving_grounds_reaction_trigger::HandleProc(), spell_pri_angelic_bulwark::HandleProc(), spell_pri_blaze_of_light::HandleProc(), spell_pri_deaths_torment::HandleProc(), AuraEffect::HandleProcTriggerDamageAuraProc(), AuraEffect::HandleProcTriggerSpellAuraProc(), AuraEffect::HandleProcTriggerSpellWithValueAuraProc(), spell_item_set_march_of_the_legion::IsDemon(), spell_item_lightblood_elixir::IsDemon(), spell_anduin_wrynn_dark_zeal::OnProc(), spell_dh_demonic_appetite::ShatterLesserSoulFragment(), spell_sha_natures_guardian::StartCooldown(), spell_koralon_meteor_fists::TriggerFists(), spell_flame_warder_meteor_fists::TriggerFists(), and spell_item_seeping_scourgewing::TriggerIsolatedStrikeCheck().

◆ GetActor()

Unit * ProcEventInfo::GetActor ( ) const
inline

Definition at line 513 of file Unit.h.

Referenced by Aura::CalcProcChance(), SpellMgr::CanSpellTriggerProcOnEvent(), spell_item_blur_of_talons::CheckCoordinatedAssaultActive(), spell_dru_umbral_embrace::CheckEclipse(), AuraEffect::CheckEffectProc(), spell_pal_righteous_protector::CheckEffectProc(), spell_pri_protective_light::CheckEffectProc(), spell_warr_tactician::CheckEffectProc(), spell_item_orbital_precision::CheckFrozenOrbActive(), spell_dh_shattered_destiny::CheckFurySpent(), spell_sha_swirling_maelstrom::CheckHailstormProc(), spell_item_bracing_chill_proc::CheckHealCaster(), spell_item_grips_of_forsaken_sanity::CheckHealth(), spell_item_trample_the_weak::CheckHealthPct(), spell_item_divine_right::CheckHealthPct(), spell_mage_radiant_spark::CheckProc(), spell_dru_power_of_the_archdruid::CheckProc(), spell_sha_hot_hand::CheckProc(), spell_dk_crimson_scourge::CheckProc(), spell_pri_holy_mending::CheckProc(), spell_mage_improved_scorch::CheckProc(), spell_sha_mastery_elemental_overload::CheckProc(), spell_pri_binding_heals::CheckProc(), spell_pri_divine_image_spell_triggered::CheckProc(), spell_pri_eternal_sanctity::CheckProc(), spell_dru_lunar_wrath::CheckProc(), spell_dk_advantage_t10_4p::CheckProc(), spell_dru_forms_trinket::CheckProc(), spell_dru_t10_restoration_4p_bonus_dummy::CheckProc(), spell_ethereal_pet_aura::CheckProc(), spell_hun_t9_4p_bonus::CheckProc(), spell_item_shadowmourne::CheckProc(), spell_item_sunwell_neck< AldorSpellId, ScryersSpellId >::spell_item_sunwell_neck_AuraScript< Aldors, Scryers >::CheckProc(), spell_monk_crackling_jade_lightning_knockback_proc_aura::CheckProc(), spell_pal_light_s_beacon::CheckProc(), spell_pri_aq_3p_bonus::CheckProc(), spell_warr_sweeping_strikes::CheckProc(), spell_evo_permeating_chill::CheckProc(), spell_item_unsated_craving::CheckProc(), spell_monk_save_them_all::CheckProc(), spell_warr_frothing_berserker::CheckSpecialization(), Aura::GetProcEffectMask(), spell_item_shiver_venom_weapon_proc::HandleAdditionalProc(), spell_heartsbane_triad_aura_of_thorns::HandleCheckProc(), spell_pal_eye_for_an_eye::HandleEffectProc(), spell_pal_righteous_verdict::HandleEffectProc(), spell_sha_earthen_rage_passive::HandleEffectProc(), spell_sha_windfury_weapon_proc::HandleEffectProc(), spell_dru_moonless_night::HandleEffectProc(), spell_sha_ancestral_guidance::HandleEffectProc(), spell_sha_flametongue_weapon_aura::HandleEffectProc(), spell_pri_searing_light::HandleEffectProc(), spell_sha_arctic_snowstorm::HandleEffectProc(), spell_hun_manhunter::HandleEffectProc(), spell_mage_molten_fury::HandleEffectProc(), spell_pal_a_just_reward::HandleEffectProc(), spell_pri_binding_heals::HandleEffectProc(), spell_pri_eternal_sanctity::HandleEffectProc(), spell_pri_heavens_wrath::HandleEffectProc(), spell_pri_mental_decay::HandleEffectProc(), spell_pri_painful_punishment::HandleEffectProc(), spell_pri_protective_light::HandleEffectProc(), spell_sha_aftershock::HandleEffectProc(), spell_warr_victorious_state::HandleOnProc(), spell_dh_soul_sigils::HandleOnProc(), spell_pri_answered_prayers::HandleOnProc(), spell_pri_master_the_darkness::HandleOnProc(), spell_hallows_end_powder_blast::HandleProc(), spell_baleroc_torment_AuraScript::HandleProc(), spell_xt002_321_boombot_aura::HandleProc(), spell_ahune_spanky_hands::HandleProc(), spell_dk_necrosis::HandleProc(), spell_mage_hyper_impact::HandleProc(), spell_mage_imp_mana_gems::HandleProc(), spell_monk_crackling_jade_lightning_knockback_proc_aura::HandleProc(), spell_pal_divine_purpose::HandleProc(), spell_pal_infusion_of_light::HandleProc(), spell_item_bracing_chill_proc::HandleProc(), spell_pri_item_t6_trinket::HandleProc(), spell_ingvar_woe_strike::HandleProc(), spell_doom_lord_kazzak_twisted_reflection::HandleProc(), spell_dru_forms_trinket::HandleProc(), spell_dru_item_t6_trinket::HandleProc(), spell_dru_t3_6p_bonus::HandleProc(), spell_dru_t3_8p_bonus::HandleProc(), spell_dru_t4_2p_bonus::HandleProc(), spell_dru_t10_balance_4p_bonus::HandleProc(), spell_dru_t10_restoration_4p_bonus_dummy::HandleProc(), spell_gen_vampiric_touch::HandleProc(), spell_hun_roar_of_sacrifice::HandleProc(), spell_hun_t9_4p_bonus::HandleProc(), spell_hun_t29_2p_marksmanship_bonus::HandleProc(), spell_item_anger_capacitor< StackAmount >::spell_item_anger_capacitor_AuraScript< Stacks >::HandleProc(), spell_item_aura_of_madness::HandleProc(), spell_item_blessing_of_ancient_kings::HandleProc(), spell_item_deathbringers_will< StrengthSpellId, AgilitySpellId, APSpellId, CriticalSpellId, HasteSpellId >::spell_item_deathbringers_will_AuraScript< Strength, Agility, AttackPower, Critical, Haste >::HandleProc(), spell_item_discerning_eye_beast_dummy::HandleProc(), spell_item_frozen_shadoweave::HandleProc(), spell_item_heartpierce< Energy, Mana, Rage, RunicPower >::HandleProc(), spell_item_mark_of_conquest::HandleProc(), spell_item_necrotic_touch::HandleProc(), spell_item_persistent_shield::HandleProc(), spell_item_pet_healing::HandleProc(), spell_item_shadowmourne::HandleProc(), spell_item_swift_hand_justice_dummy::HandleProc(), spell_item_shard_of_the_scale< HealProcSpellId, DamageProcSpellId >::spell_item_shard_of_the_scale_AuraScript< HealProc, DamageProc >::HandleProc(), spell_item_soul_preserver::HandleProc(), spell_item_sunwell_neck< AldorSpellId, ScryersSpellId >::spell_item_sunwell_neck_AuraScript< Aldors, Scryers >::HandleProc(), spell_item_death_choice::HandleProc(), spell_item_trinket_stack::spell_item_trinket_stack_AuraScript::HandleProc(), spell_item_darkmoon_card_greatness::HandleProc(), spell_item_mana_drain::HandleProc(), spell_mage_ignite::HandleProc(), spell_pal_light_s_beacon::HandleProc(), spell_pal_t3_6p_bonus::HandleProc(), spell_pal_t8_2p_bonus::HandleProc(), spell_warl_t4_2p_bonus< Trigger >::HandleProc(), spell_torghast_blade_of_the_lifetaker::HandleProc(), spell_torghast_touch_of_the_unseen::HandleProc(), spell_torghast_poisonous_spores::HandleProc(), spell_mage_radiant_spark::HandleProc(), spell_pal_t30_2p_protection_bonus::HandleProc(), spell_doom_lord_kazzak_capture_soul::HandleProc(), spell_sha_item_t6_trinket::HandleProc(), spell_dh_shattered_souls::HandleProc(), spell_mage_pyrotechnics::HandleProc(), spell_sha_mastery_elemental_overload::HandleProc(), spell_malacrass_mark_of_blood::HandleProc(), spell_anetheron_vampiric_aura::HandleProc(), spell_pal_item_t6_trinket::HandleProc(), spell_pri_aq_3p_bonus::HandleProc(), spell_pri_t3_4p_bonus::HandleProc(), spell_pri_t10_heal_2p_bonus::HandleProc(), spell_sha_deeply_rooted_elements::HandleProc(), spell_sha_item_lightning_shield_trigger::HandleProc(), spell_sha_t3_6p_bonus::HandleProc(), spell_sha_t8_elemental_4p_bonus::HandleProc(), spell_sha_t9_elemental_4p_bonus::HandleProc(), spell_sha_t10_elemental_4p_bonus::HandleProc(), spell_sha_t10_restoration_4p_bonus::HandleProc(), spell_mage_improved_scorch::HandleProc(), spell_pri_dispersing_light::HandleProc(), spell_pri_empowered_renew::HandleProc(), spell_hun_trailblazer::HandleProc(), spell_pri_holy_mending::HandleProc(), spell_dh_shattered_souls_devourer::HandleProc(), spell_dk_crimson_scourge::HandleProc(), spell_dru_galactic_guardian::HandleProc(), spell_evo_burnout::HandleProc(), spell_hun_lock_and_load::HandleProc(), spell_hun_surging_shots::HandleProc(), spell_hun_windrunner_quiver::HandleProc(), spell_mage_heat_shimmer::HandleProc(), spell_pal_expurgation::HandleProc(), spell_sha_voltaic_blaze_talent::HandleProc(), spell_warl_cunning_cruelty::HandleProc(), spell_warl_shard_instability::HandleProc(), spell_dh_demon_muzzle::HandleProc(), spell_sha_unlimited_power::HandleProc(), spell_dru_power_of_the_archdruid::HandleProc(), spell_dru_ursocs_fury::HandleProc(), spell_hun_master_marksman::HandleProc(), spell_pri_empyreal_blaze::HandleProc(), spell_pri_power_surge::HandleProc(), spell_pri_divine_aegis::HandleProc(), spell_pri_shadowy_apparitions::HandleProc(), spell_sha_stormsurge::HandleProc(), spell_warr_frothing_berserker::HandleProc(), spell_warr_tactician::HandleProc(), spell_hun_bleak_powder::HandleProc(), spell_hun_disruptive_rounds::HandleProc(), spell_hun_focused_aim::HandleProc(), spell_hun_quick_draw::HandleProc(), spell_pri_insidious_ire::HandleProc(), spell_pri_divine_image::HandleProc(), spell_putricide_gaseous_bloat::HandleProc(), spell_warl_shadow_invocation::HandleProc(), spell_item_shadows_fate::HandleProc(), spell_undermine_arena_reaction_trigger::HandleProc(), spell_enigma_arena_reaction_trigger::HandleProc(), spell_arena_reaction_trigger::HandleProc(), spell_zandalar_arena_reaction_trigger::HandleProc(), spell_nokhudon_proving_grounds_reaction_trigger::HandleProc(), spell_dh_painbringer::HandleProc(), spell_hun_bulletstorm::HandleProc(), spell_hun_precise_shots::HandleProc(), spell_pri_deaths_torment::HandleProc(), AuraEffect::HandleProcTriggerDamageAuraProc(), AuraEffect::HandleProcTriggerSpellAuraProc(), AuraEffect::HandleProcTriggerSpellWithValueAuraProc(), spell_dh_shattered_souls_devourer::HandleSoulsGathering(), spell_reliquary_of_souls_aura_of_desire::OnProcSpell(), spell_dh_demonic_appetite::ShatterLesserSoulFragment(), spell_mage_fingers_of_frost::Trigger(), DivineImageHelpers::Trigger(), spell_koralon_meteor_fists::TriggerFists(), spell_flame_warder_meteor_fists::TriggerFists(), and spell_warr_anger_management_proc::ValidateProc().

◆ GetDamageInfo()

DamageInfo * ProcEventInfo::GetDamageInfo ( ) const
inline

Definition at line 524 of file Unit.h.

Referenced by Aura::CalcProcChance(), AuraEffect::CheckEffectProc(), spell_item_highfathers_machination::CheckHealth(), spell_pal_t30_2p_protection_bonus_heal::CheckProc(), spell_hun_roar_of_sacrifice::CheckProc(), spell_dh_soul_fragments_damage_taken_tracker::CheckProc(), spell_pri_atonement::CheckProc(), spell_pri_power_leech_passive::CheckProc(), spell_pri_shadow_mend_periodic_damage::CheckProc(), spell_pri_vampiric_embrace::CheckProc(), spell_sha_ancestral_guidance::CheckProc(), Scripts::EasternKingdoms::TwilightHighlands::JulakDoom::spell_julak_doom_dark_whisper::CheckProc(), spell_utgarde_pinnacle_beast_mark::CheckProc(), spell_dh_charred_warblades::CheckProc(), spell_dk_death_strike_enabler::CheckProc(), spell_gen_proc_below_pct_damaged::CheckProc(), spell_item_alchemist_stone::CheckProc(), spell_item_necrotic_touch::CheckProc(), spell_mage_ignite::CheckProc(), spell_rog_blade_flurry::CheckProc(), spell_warr_t3_prot_8p_bonus::CheckProc(), spell_pri_atonement_passive::CheckProc(), spell_pri_angelic_bulwark::CheckProc(), spell_sha_earth_shield::CheckProc(), Aura::GetProcEffectMask(), spell_dh_charred_warblades::HandleAfterProc(), AuraEffect::HandleBreakableCCAuraProc(), spell_rog_mastery_main_gauche::HandleCheckProc(), spell_dk_permafrost::HandleEffectProc(), spell_dru_moonless_night::HandleEffectProc(), spell_pri_vampiric_embrace::HandleEffectProc(), spell_sha_ancestral_guidance::HandleEffectProc(), spell_pri_searing_light::HandleEffectProc(), spell_devourer_of_souls_mirrored_soul_proc::HandleProc(), spell_dk_dancing_rune_weapon::HandleProc(), spell_dk_death_strike_enabler::HandleProc(), spell_dru_bristling_fur::HandleProc(), spell_mage_blazing_barrier::HandleProc(), spell_mage_ice_barrier::HandleProc(), spell_deathwhisper_vampiric_might::HandleProc(), spell_the_lich_king_dark_hunger::HandleProc(), spell_oculus_temporal_rift::HandleProc(), spell_yogg_saron_grim_reprisal::spell_yogg_saron_grim_reprisal_AuraScript::HandleProc(), spell_doom_lord_kazzak_twisted_reflection::HandleProc(), spell_dru_t10_balance_4p_bonus::HandleProc(), spell_gen_vampiric_touch::HandleProc(), spell_hun_roar_of_sacrifice::HandleProc(), spell_hun_t29_2p_marksmanship_bonus::HandleProc(), spell_item_alchemist_stone::HandleProc(), spell_item_frozen_shadoweave::HandleProc(), spell_item_necrotic_touch::HandleProc(), spell_item_pet_healing::HandleProc(), spell_mage_ignite::HandleProc(), spell_mage_touch_of_the_magi_aura::HandleProc(), spell_rog_blade_flurry::HandleProc(), spell_warl_seed_of_corruption_generic::HandleProc(), spell_warr_brutal_vitality::HandleProc(), spell_warr_sweeping_strikes::HandleProc(), spell_warr_trauma::HandleProc(), spell_pal_t30_2p_protection_bonus::HandleProc(), spell_pal_t30_2p_protection_bonus_heal::HandleProc(), spell_rog_mastery_main_gauche::HandleProc(), spell_pri_shadow_mend_periodic_damage::HandleProc(), spell_warl_seed_of_corruption_dummy_aura::HandleProc(), spell_pal_execution_sentence_aura::HandleProc(), spell_dh_soul_fragments_damage_taken_tracker::HandleProc(), spell_anetheron_vampiric_aura::HandleProc(), spell_dru_astral_smolder::HandleProc(), spell_sha_t8_elemental_4p_bonus::HandleProc(), spell_sha_t9_elemental_4p_bonus::HandleProc(), spell_warl_siphon_life::HandleProc(), spell_dru_ursocs_fury::HandleProc(), spell_hun_master_marksman::HandleProc(), spell_warr_fueled_by_violence::HandleProc(), spell_dru_elunes_favored_proc::HandleProc(), spell_pri_twilight_equilibrium::HandleProc(), spell_xt002_exposed_heart::OnProc(), spell_blood_queen_essence_of_the_blood_queen::OnProc(), spell_reliquary_of_souls_aura_of_desire::OnProcSpell(), and spell_pri_atonement::TriggerAtonementHealOnTargets().

◆ GetHealInfo()

◆ GetHitMask()

◆ GetProcSpell()

Spell const * ProcEventInfo::GetProcSpell ( ) const
inline

Definition at line 527 of file Unit.h.

Referenced by SpellMgr::CanSpellTriggerProcOnEvent(), AuraEffect::CheckEffectProc(), spell_pal_fist_of_justice::CheckEffectProc(), spell_pal_selfless_healer::CheckEffectProc(), spell_pal_infusion_of_light::CheckFlashOfLightProc(), spell_rog_turn_the_tables::CheckForStun(), spell_dh_shattered_destiny::CheckFurySpent(), spell_sha_swirling_maelstrom::CheckHailstormProc(), spell_item_azerite_fortification::CheckProc(), spell_item_conflict_wearer_on_stun_proc::CheckProc(), spell_item_sephuzs_secret::CheckProc(), spell_dk_dark_simulacrum::CheckProc(), spell_dk_icy_talons::CheckProc(), spell_pal_divine_purpose::CheckProc(), spell_dru_sudden_ambush::CheckProc(), spell_rog_deepening_shadows::CheckProc(), spell_sha_aftershock::CheckProc(), spell_sha_mastery_elemental_overload::CheckProc(), spell_pri_deaths_torment::CheckProc(), spell_sha_item_mana_surge::CheckProc(), spell_warr_ashen_juggernaut::CheckProc(), spell_warr_frothing_berserker::CheckProc(), spell_dru_lunar_wrath::CheckProc(), spell_item_conflict_rank3::CheckProc(), spell_item_pendant_of_the_violet_eye::CheckProc(), spell_item_infurious_crafted_gear_mettle::CheckProc(), spell_mage_hot_streak::CheckProc(), spell_sha_maelstrom_weapon_proc::CheckProc(), Aura::GetProcEffectMask(), spell_item_shiver_venom_weapon_proc::HandleAdditionalProc(), spell_rog_grand_melee::HandleCheckProc(), spell_dh_chaos_strike::HandleEffectProc(), spell_warr_tenderize::HandleEffectProc(), spell_pri_binding_heals::HandleEffectProc(), spell_sha_aftershock::HandleEffectProc(), spell_pal_awakening::HandleProc(), spell_pal_divine_purpose::HandleProc(), spell_pal_infusion_of_light::HandleProc(), spell_dk_t20_2p_rune_empowered::HandleProc(), spell_dru_t3_8p_bonus::HandleProc(), spell_hun_t29_2p_marksmanship_bonus::HandleProc(), spell_mage_ignite::HandleProc(), spell_warr_critical_thinking::HandleProc(), spell_torghast_blade_of_the_lifetaker::HandleProc(), spell_torghast_touch_of_the_unseen::HandleProc(), spell_torghast_poisonous_spores::HandleProc(), spell_item_sephuzs_secret::HandleProc(), spell_mage_ethereal_blink::HandleProc(), spell_pal_t30_2p_protection_bonus::HandleProc(), spell_pal_t30_2p_protection_bonus_heal::HandleProc(), spell_rog_grand_melee::HandleProc(), spell_rog_restless_blades::HandleProc(), spell_rog_ruthlessness::HandleProc(), spell_dk_dark_simulacrum::HandleProc(), spell_sha_mastery_elemental_overload::HandleProc(), spell_sha_deeply_rooted_elements::HandleProc(), spell_sha_item_mana_surge::HandleProc(), spell_dru_embrace_of_the_dream::HandleProc(), spell_pri_holy_10_1_class_set_2pc::HandleProc(), spell_warr_anger_management_proc::HandleProc(), spell_rog_deepening_shadows::HandleProc(), spell_sha_unlimited_power::HandleProc(), spell_dru_power_of_the_archdruid::HandleProc(), spell_pri_empyreal_blaze::HandleProc(), spell_pri_power_surge::HandleProc(), spell_warr_frothing_berserker::HandleProc(), spell_warr_tactician::HandleProc(), spell_pri_divine_image::HandleProc(), spell_warr_enrage_proc::HandleProc(), spell_dh_painbringer::HandleProc(), spell_warr_tenderize::HandleProc(), spell_warr_titanic_rage::HandleProc(), spell_pri_divine_word::HandleProc(), AuraEffect::HandleProcTriggerSpellAuraProc(), AuraEffect::HandleProcTriggerSpellWithValueAuraProc(), spell_dh_shattered_souls_devourer::HandleSoulsGathering(), spell_item_echoing_blades::PrepareProc(), spell_sha_maelstrom_weapon_proc::RemoveMaelstromAuras(), DivineImageHelpers::Trigger(), Unit::TriggerAurasProcOnEvent(), spell_item_seeping_scourgewing::TriggerIsolatedStrikeCheck(), and spell_warr_anger_management_proc::ValidateProc().

◆ GetSchoolMask()

◆ GetSpellInfo()

SpellInfo const * ProcEventInfo::GetSpellInfo ( ) const

Definition at line 281 of file Unit.cpp.

References _damageInfo, _healInfo, _spell, DamageInfo::GetSpellInfo(), HealInfo::GetSpellInfo(), and Spell::GetSpellInfo().

Referenced by SpellMgr::CanSpellTriggerProcOnEvent(), spell_warr_anger_management_proc::CheckArmsProc(), spell_pri_train_of_thought::CheckEffect0(), spell_pri_train_of_thought::CheckEffect1(), AuraEffect::CheckEffectProc(), spell_pal_righteous_protector::CheckEffectProc(), spell_warr_tactician::CheckEffectProc(), spell_mage_fingers_of_frost::CheckFrostboltProc(), spell_mage_fingers_of_frost::CheckFrozenOrbProc(), spell_sha_swirling_maelstrom::CheckHailstormProc(), spell_item_divine_right::CheckHealthPct(), spell_pal_infusion_of_light::CheckHolyLightProc(), spell_pri_voice_of_harmony::CheckHolyWordChastise(), spell_pri_voice_of_harmony::CheckHolyWordSanctify(), spell_pri_voice_of_harmony::CheckHolyWordSerenity(), spell_ahnkahet_combined_toxins::CheckProc(), spell_item_wracking_brilliance::CheckProc(), spell_dk_rime::CheckProc(), spell_item_zanjir_scaleguard_greatcloak::CheckProc(), spell_gen_boost_2_0_paladin_priest_watch_for_shield::CheckProc(), spell_pal_t30_2p_protection_bonus_heal::CheckProc(), spell_warl_cunning_cruelty::CheckProc(), spell_sha_deeply_rooted_elements::CheckProc(), spell_sha_doom_winds_legendary::CheckProc(), spell_warl_shard_instability::CheckProc(), spell_dk_dark_simulacrum_buff::CheckProc(), spell_warr_keep_your_feet_on_the_ground::CheckProc(), spell_sha_mastery_elemental_overload::CheckProc(), spell_pri_divinity::CheckProc(), spell_pri_heavens_wrath::CheckProc(), spell_pri_shadowy_apparitions::CheckProc(), spell_pri_surge_of_light::CheckProc(), spell_sha_ancestral_guidance::CheckProc(), spell_sha_voltaic_blaze_aura::CheckProc(), spell_sha_ascendance_restoration::CheckProc(), spell_sha_earthen_rage_passive::CheckProc(), spell_eredar_twins_dark_flame_aura_shadow::CheckProc(), spell_eredar_twins_dark_flame_aura_fire::CheckProc(), spell_tutorial_health_dnt_proc_aura::CheckProc(), spell_uk_second_wind::CheckProc(), spell_dk_pvp_4p_bonus::CheckProc(), spell_dk_suppression::CheckProc(), spell_dru_entangling_roots_aura::CheckProc(), spell_dru_moonless_night::CheckProc(), spell_dru_t10_restoration_4p_bonus_dummy::CheckProc(), spell_gen_adaptive_warding::CheckProc(), spell_gen_decay_over_time_aura::CheckProc(), spell_gen_obsidian_armor::CheckProc(), spell_item_zandalarian_charm::spell_item_zandalarian_charm_AuraScript::CheckProc(), spell_mage_burning_determination::CheckProc(), spell_pal_item_t6_trinket::CheckProc(), spell_torghast_touch_of_the_unseen::CheckProc(), spell_torghast_fleshcraft_shield_proc::CheckProc(), spell_torghast_soulshape_proc::CheckProc(), spell_torghast_door_of_shadows_proc::CheckProc(), spell_torghast_flicker_proc::CheckProc(), spell_torghast_potent_potion_proc::CheckProc(), spell_evo_charged_blast::CheckProc(), spell_evo_permeating_chill::CheckProc(), spell_mage_hot_streak::CheckProc(), spell_warr_enrage_proc::CheckRampageProc(), spell_dh_shattered_souls_devourer::CheckReapSoulGatheringProc(), Aura::GetProcEffectMask(), spell_dk_dancing_rune_weapon::HandleProc(), spell_pri_holy_words::HandleProc(), spell_dru_item_t6_trinket::HandleProc(), spell_sha_item_t6_trinket::HandleProc(), spell_dk_dark_simulacrum::HandleProc(), spell_dru_luxuriant_soil::HandleProc(), spell_sha_mastery_elemental_overload::HandleProc(), spell_dru_power_of_the_archdruid::HandleProc(), spell_pri_power_surge::HandleProc(), spell_dru_eclipse_dummy::HandleProc(), spell_pri_divine_word::HandleProc(), spell_dh_shattered_souls_devourer::HandleSoulsGathering(), Aura::PrepareProcChargeDrop(), DivineImageHelpers::Trigger(), and spell_pri_atonement::TriggerAtonementHealOnTargets().

◆ GetSpellPhaseMask()

ProcFlagsSpellPhase ProcEventInfo::GetSpellPhaseMask ( ) const
inline

Definition at line 518 of file Unit.h.

Referenced by SpellMgr::CanSpellTriggerProcOnEvent().

◆ GetSpellTypeMask()

ProcFlagsSpellType ProcEventInfo::GetSpellTypeMask ( ) const
inline

◆ GetTypeMask()

Member Data Documentation

◆ _actionTarget

Unit* const ProcEventInfo::_actionTarget
private

Definition at line 531 of file Unit.h.

◆ _actor

Unit* const ProcEventInfo::_actor
private

Definition at line 530 of file Unit.h.

◆ _damageInfo

DamageInfo* ProcEventInfo::_damageInfo
private

Definition at line 537 of file Unit.h.

Referenced by GetSchoolMask(), and GetSpellInfo().

◆ _healInfo

HealInfo* ProcEventInfo::_healInfo
private

Definition at line 538 of file Unit.h.

Referenced by GetSchoolMask(), and GetSpellInfo().

◆ _hitMask

ProcFlagsHit ProcEventInfo::_hitMask
private

Definition at line 535 of file Unit.h.

◆ _spell

Spell* ProcEventInfo::_spell
private

Definition at line 536 of file Unit.h.

Referenced by GetSchoolMask(), and GetSpellInfo().

◆ _spellPhaseMask

ProcFlagsSpellPhase ProcEventInfo::_spellPhaseMask
private

Definition at line 534 of file Unit.h.

◆ _spellTypeMask

ProcFlagsSpellType ProcEventInfo::_spellTypeMask
private

Definition at line 533 of file Unit.h.

◆ _typeMask

ProcFlagsInit ProcEventInfo::_typeMask
private

Definition at line 532 of file Unit.h.


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