![]() |
TrinityCore
|
#include <SpellDefines.h>
Public Member Functions | |
| CastSpellExtraArgs () | |
| CastSpellExtraArgs (bool triggered) | |
| CastSpellExtraArgs (TriggerCastFlags trigger) | |
| CastSpellExtraArgs (Item *item) | |
| CastSpellExtraArgs (AuraEffect const *eff) | |
| CastSpellExtraArgs (ObjectGuid const &origCaster) | |
| CastSpellExtraArgs (AuraEffect const *eff, ObjectGuid const &origCaster) | |
| CastSpellExtraArgs (SpellValueMod mod, int32 val) | |
| CastSpellExtraArgs & | SetTriggerFlags (TriggerCastFlags flag) |
| CastSpellExtraArgs & | SetCastItem (Item *item) |
| CastSpellExtraArgs & | SetTriggeringAura (AuraEffect const *triggeringAura) |
| CastSpellExtraArgs & | SetOriginalCaster (ObjectGuid const &guid) |
| CastSpellExtraArgs & | AddSpellMod (SpellValueMod mod, int32 val) |
| CastSpellExtraArgs & | AddSpellBP0 (int32 val) |
Public Attributes | ||
| TriggerCastFlags | TriggerFlags = TRIGGERED_NONE | |
| Item * | CastItem = nullptr | |
| AuraEffect const * | TriggeringAura = nullptr | |
| ObjectGuid | OriginalCaster = ObjectGuid::Empty | |
| struct { | ||
| std::vector< std::pair< SpellValueMod, int32 > > data | ||
| struct CastSpellExtraArgs | ||
| class WorldObject | ||
| } | SpellValueOverrides | |
Definition at line 340 of file SpellDefines.h.
|
inline |
Definition at line 342 of file SpellDefines.h.
|
inline |
Definition at line 343 of file SpellDefines.h.
|
inline |
Definition at line 344 of file SpellDefines.h.
|
inline |
Definition at line 345 of file SpellDefines.h.
|
inline |
Definition at line 346 of file SpellDefines.h.
|
inline |
Definition at line 347 of file SpellDefines.h.
|
inline |
Definition at line 348 of file SpellDefines.h.
|
inline |
Definition at line 349 of file SpellDefines.h.
|
inline |
Definition at line 356 of file SpellDefines.h.
References SPELLVALUE_BASE_POINT0.
Referenced by spell_pri_guardian_spirit::Absorb(), spell_mage_fire_frost_ward::Absorb(), spell_pal_ardent_defender::Absorb(), spell_dru_survival_instincts_aura::AfterApply(), spell_huhuran_wyvern_sting::AfterRemove(), player_overlord_brandAI::DamageDealt(), spell_igb_rocket_artillery_explosion::DamageGunship(), boss_elder_stonebark::boss_elder_stonebarkAI::DamageTaken(), Unit::EnterVehicle(), spell_dk_scourge_strike::HandleAfterHit(), spell_dru_enrage::HandleApply(), spell_pri_renew::HandleApplyEffect(), Aura::HandleAuraSpecificMods(), spell_pri_shadow_word_death::HandleDamage(), spell_dk_corpse_explosion::HandleDamage(), spell_pri_vampiric_touch::HandleDispel(), spell_warl_unstable_affliction::HandleDispel(), spell_igb_burning_pitch::HandleDummy(), spell_warl_life_tap::HandleDummy(), spell_buru_egg_explosion::HandleDummy(), spell_deathbringer_blood_link::HandleDummy(), spell_dk_death_coil::HandleDummy(), spell_dk_death_strike::HandleDummy(), spell_hun_last_stand_pet::HandleDummy(), spell_pal_divine_storm_dummy::HandleDummy(), spell_sha_ancestral_awakening_proc::HandleDummy(), spell_sha_healing_stream_totem::HandleDummy(), spell_sha_mana_spring_totem::HandleDummy(), spell_sha_mana_tide_totem::HandleDummy(), spell_warr_charge::HandleDummy(), spell_warr_deep_wounds::HandleDummy(), spell_warr_last_stand::HandleDummy(), spell_warr_slam::HandleDummy(), spell_dk_death_and_decay::HandleDummyTick(), spell_warr_execute::HandleEffect(), spell_general_vezax_saronite_vapors::spell_general_vezax_saronite_vapors_AuraScript::HandleEffectApply(), spell_dk_improved_frost_presence::HandleEffectApply(), spell_dk_improved_unholy_presence::HandleEffectApply(), spell_rog_prey_on_the_weak::HandleEffectPeriodic(), spell_dk_presence::HandleImprovedFrostPresence(), spell_dk_presence::HandleImprovedUnholyPresence(), spell_moorabi_mojo_frenzy::HandlePeriodic(), spell_hun_rapid_recuperation::HandlePeriodic(), spell_volkhan_cool_down::HandlePeriodicDummyEffect(), spell_devourer_of_souls_mirrored_soul_proc::HandleProc(), spell_warl_demonic_pact::HandleProc(), spell_dru_living_seed_proc::HandleProc(), spell_hun_ascpect_of_the_viper::HandleProc(), spell_mage_empowered_fire::HandleProc(), spell_sha_earth_shield::HandleProc(), spell_sha_shamanistic_rage::HandleProc(), spell_deathwhisper_vampiric_might::HandleProc(), spell_the_lich_king_dark_hunger::HandleProc(), spell_yogg_saron_grim_reprisal::spell_yogg_saron_grim_reprisal_AuraScript::HandleProc(), spell_dk_blood_gorged::HandleProc(), spell_dk_butchery::HandleProc(), spell_dk_improved_blood_presence_triggered::HandleProc(), spell_dk_necrosis::HandleProc(), spell_dk_unholy_blight::HandleProc(), spell_dk_vendetta::HandleProc(), spell_dk_wandering_plague::HandleProc(), spell_dru_glyph_of_innervate::HandleProc(), spell_dru_glyph_of_rejuvenation::HandleProc(), spell_dru_leader_of_the_pack::HandleProc(), spell_dru_living_seed::HandleProc(), spell_dru_savage_defense::HandleProc(), spell_dru_t3_8p_bonus::HandleProc(), spell_dru_t10_balance_4p_bonus::HandleProc(), spell_dru_t10_restoration_4p_bonus_dummy::HandleProc(), spell_gen_blood_reserve::HandleProc(), spell_gen_blade_warding::HandleProc(), spell_gen_vampiric_touch::HandleProc(), spell_hun_glyph_of_arcane_shot::HandleProc(), spell_hun_piercing_shots::HandleProc(), spell_hun_roar_of_sacrifice::HandleProc(), spell_hun_thrill_of_the_hunt::HandleProc(), spell_item_alchemists_stone::HandleProc(), spell_item_blessing_of_ancient_kings::HandleProc(), spell_item_frozen_shadoweave::HandleProc(), spell_item_necrotic_touch::HandleProc(), spell_item_persistent_shield::HandleProc(), spell_item_pet_healing::HandleProc(), spell_item_swift_hand_justice_dummy::HandleProc(), spell_item_charm_witch_doctor::HandleProc(), spell_mage_burnout::HandleProc(), spell_mage_ignite::HandleProc(), spell_mage_magic_absorption::HandleProc(), spell_mage_master_of_elements::HandleProc(), spell_pal_glyph_of_holy_light_dummy::HandleProc(), spell_pal_illumination::HandleProc(), spell_pal_infusion_of_light::HandleProc(), spell_pal_judgement_of_light_heal::HandleProc(), spell_pal_judgement_of_wisdom_mana::HandleProc(), spell_pal_light_s_beacon::HandleProc(), spell_pal_righteous_vengeance::HandleProc(), spell_pal_seal_of_righteousness::HandleProc(), spell_pal_spiritual_attunement::HandleProc(), spell_pal_sheath_of_light::HandleProc(), spell_pal_t8_2p_bonus::HandleProc(), spell_pri_aq_3p_bonus::HandleProc(), spell_pri_blessed_recovery::HandleProc(), spell_pri_divine_aegis::HandleProc(), spell_pri_glyph_of_dispel_magic::HandleProc(), spell_pri_glyph_of_prayer_of_healing::HandleProc(), spell_pri_vampiric_embrace::HandleProc(), spell_pri_t10_heal_2p_bonus::HandleProc(), spell_rog_blade_flurry::HandleProc(), spell_rog_quick_recovery::HandleProc(), spell_sha_ancestral_awakening::HandleProc(), spell_sha_flametongue_weapon::HandleProc(), spell_sha_glyph_of_healing_wave::HandleProc(), spell_sha_glyph_of_totem_of_wrath::HandleProc(), spell_sha_item_mana_surge::HandleProc(), spell_sha_nature_guardian::HandleProc(), spell_sha_spirit_hunt::HandleProc(), spell_sha_t8_elemental_4p_bonus::HandleProc(), spell_sha_t9_elemental_4p_bonus::HandleProc(), spell_sha_t10_restoration_4p_bonus::HandleProc(), spell_sha_windfury_weapon::HandleProc(), spell_warl_drain_soul::HandleProc(), spell_warl_soul_leech::HandleProc(), spell_warr_sweeping_strikes::HandleProc(), spell_putricide_gaseous_bloat::HandleProc(), spell_warr_item_t10_prot_4p_bonus::HandleProc(), spell_igb_rocket_pack::HandleRemove(), spell_warl_haunt_aura::HandleRemove(), spell_kelthuzad_detonate_mana::HandleScript(), spell_zuldrak_gymers_grab::HandleScript(), spell_gen_cannon_blast::HandleScript(), spell_hun_pet_heart_of_the_phoenix::HandleScript(), spell_gluth_decimate::HandleScriptEffect(), spell_hun_chimera_shot::HandleScriptEffect(), spell_warl_demonic_empowerment::HandleScriptEffect(), spell_pal_seal_of_vengeance< DoTSpellId, DamageSpellId >::spell_pal_seal_of_vengeance_AuraScript< DoTSpell, DamageSpell >::HandleSeal(), spell_putricide_mutated_plague::HandleTriggerSpell(), player_overlord_brandAI::HealDone(), spell_four_horsemen_mark::OnApply(), spell_dru_tiger_s_fury::OnHit(), spell_the_lich_king_soul_rip::OnPeriodic(), spell_blood_queen_essence_of_the_blood_queen::OnProc(), spell_pal_eye_for_an_eye::OnProc(), spell_warl_fel_synergy::OnProc(), spell_warl_siphon_life::OnProc(), spell_warr_damage_shield::OnProc(), spell_warr_deep_wounds_aura::OnProc(), spell_putricide_mutated_plague::OnRemove(), spell_sindragosa_instability::OnRemove(), spell_dru_lifebloom::OnRemoveEffect(), spell_blood_queen_pact_of_the_darkfallen_dmg::PeriodicTick(), spell_kelthuzad_frost_blast::PeriodicTick(), spell_dru_frenzied_regeneration::PeriodicTick(), spell_hun_explosive_shot::PeriodicTick(), spell_sha_mana_tide::PeriodicTick(), spell_pri_power_word_shield_aura::ReflectDamage(), boss_deathbringer_saurfang::SpellHitTarget(), boss_sister_svalna::SpellHitTarget(), npc_simon_bunny::npc_simon_bunnyAI::SpellHitTarget(), spell_dk_anti_magic_shell_self::Trigger(), spell_mage_incanters_absorbtion_base_AuraScript::Trigger(), spell_the_lich_king_life_siphon::TriggerHeal(), and spell_pal_divine_storm::TriggerHeal().
|
inline |
Definition at line 355 of file SpellDefines.h.
Referenced by spell_the_lich_king_necrotic_plague_jump_aura::AfterDispel(), Player::ApplyEnchantment(), Player::CastItemCombatSpell(), npc_gas_cloud::CastMainSpell(), Pet::CastPetAura(), boss_lady_deathwhisper::DamageTaken(), Spell::EffectDestroyAllTotems(), Spell::EffectFeedPet(), Spell::EffectForceCast(), Spell::EffectSchoolDMG(), Spell::EffectSummonType(), Spell::EffectTriggerMissileSpell(), Spell::EffectTriggerSpell(), boss_sathrovarr::ExecuteEvent(), boss_twin_baseAI::ExecuteEvent(), spell_pal_avenging_wrath::HandleApply(), AuraEffect::HandleAuraLinked(), AuraEffect::HandleAuraModShapeshift(), Aura::HandleAuraSpecificMods(), spell_ahn_kahet_swarm::HandleDummy(), spell_ruby_sanctum_rallying_shout::HandleDummy(), spell_item_deadly_precision_dummy::HandleDummy(), spell_sha_cleansing_totem_pulse::HandleDummy(), spell_dk_improved_blood_presence::HandleEffectApply(), spell_dk_improved_unholy_presence::HandleEffectApply(), spell_anubarak_leeching_swarm::HandleEffectPeriodic(), spell_general_vezax_mark_of_the_faceless::spell_general_vezax_mark_of_the_faceless_AuraScript::HandleEffectPeriodic(), spell_marwyn_shared_suffering::spell_marwyn_shared_suffering_AuraScript::HandleEffectRemove(), spell_putricide_gaseous_bloat::HandleExtraEffect(), spell_dk_presence::HandleImprovedBloodPresence(), spell_dk_presence::HandleImprovedUnholyPresence(), spell_algalon_phase_constellation::HandlePeriodic(), AuraEffect::HandlePeriodicManaLeechAuraTick(), AuraEffect::HandlePeriodicTriggerSpellWithValueAuraTick(), spell_warl_demonic_pact::HandleProc(), spell_hun_cobra_strikes::HandleProc(), spell_anetheron_vampiric_aura::HandleProc(), spell_pri_vampiric_embrace::HandleProc(), spell_sha_glyph_of_totem_of_wrath::HandleProc(), spell_warr_improved_spell_reflection::HandleProc(), AuraEffect::HandleProcTriggerSpellWithValueAuraProc(), AuraEffect::HandleRaidProcFromChargeWithValueAuraProc(), spell_sha_stoneclaw_totem::HandleScriptEffect(), AuraEffect::HandleShapeshiftBoosts(), Unit::HandleSpellClick(), spell_halion_combustion_consumption_periodic::HandleTick(), boss_freya::boss_freyaAI::JustEngagedWith(), boss_sindragosa::MovementInform(), spell_yogg_saron_empowered::spell_yogg_saron_empowered_AuraScript::OnApply(), spell_yogg_saron_empowered::spell_yogg_saron_empowered_AuraScript::OnPeriodic(), spell_baron_geddon_inferno::OnPeriodic(), spell_brewfest_ram::OnPeriodic(), spell_pal_glyph_of_divinity::OnProc(), spell_kalecgos_curse_of_boundless_agony::OnRemove(), spell_the_lich_king_necrotic_plague::OnRemove(), spell_halion_marks::OnRemove(), spell_the_lich_king_necrotic_plague_jump_aura::OnRemove(), spell_warl_devour_magic::OnSuccessfulDispel(), spell_bullet_controller::PeriodicTick(), spell_muru_negative_energy_periodic::PeriodicTick(), spell_jormungars_slime_pool::PeriodicTick(), spell_grobbulus_poison_cloud::PeriodicTick(), spell_wintergrasp_tenacity_refresh::Refresh(), npc_combustion_consumption::SetData(), boss_coren_direbrew::UpdateAI(), alliance_rifleman::alliance_riflemanAI::UpdateAI(), boss_anubarak_trial::UpdateAI(), boss_jaraxxus::UpdateAI(), boss_sindragosa::UpdateAI(), boss_elder_brightleaf::boss_elder_brightleafAI::UpdateAI(), boss_mimiron::boss_mimironAI::UpdateAI(), and npc_infernal_rain_hellfire::UpdateAI().
|
inline |
Definition at line 352 of file SpellDefines.h.
Referenced by Player::ApplyItemObtainSpells(), and spell_sha_flametongue_weapon::HandleProc().
|
inline |
Definition at line 354 of file SpellDefines.h.
Referenced by spell_capacitus_polarity_shift::HandleDummy(), and GameObject::Update().
|
inline |
Definition at line 351 of file SpellDefines.h.
|
inline |
Definition at line 353 of file SpellDefines.h.
|
friend |
Definition at line 364 of file SpellDefines.h.
|
friend |
Definition at line 365 of file SpellDefines.h.
| Item* CastSpellExtraArgs::CastItem = nullptr |
Definition at line 359 of file SpellDefines.h.
Referenced by WorldObject::CastSpell().
|
private |
Definition at line 373 of file SpellDefines.h.
| ObjectGuid CastSpellExtraArgs::OriginalCaster = ObjectGuid::Empty |
Definition at line 361 of file SpellDefines.h.
Referenced by WorldObject::CastSpell(), boss_malchezaar::boss_malchezaarAI::EnfeebleHealthEffect(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::FloorEruption(), spell_sha_earth_shield::HandleProc(), spell_pal_judgement_of_light_heal::HandleProc(), spell_pal_judgement_of_wisdom_mana::HandleProc(), AuraEffect::HandleRaidProcFromChargeWithValueAuraProc(), spell_warl_haunt_aura::HandleRemove(), Unit::HandleSpellClick(), spell_halion_combustion_consumption_periodic::HandleTick(), spell_putricide_mutated_plague::HandleTriggerSpell(), TriggerAI::IsSummonedBy(), spell_the_lich_king_soul_rip::OnPeriodic(), spell_sindragosa_instability::OnRemove(), spell_dru_lifebloom::OnRemoveEffect(), and boss_heigan::UpdateAI().
| struct { ... } CastSpellExtraArgs::SpellValueOverrides |
Referenced by WorldObject::CastSpell().
| TriggerCastFlags CastSpellExtraArgs::TriggerFlags = TRIGGERED_NONE |
Definition at line 358 of file SpellDefines.h.
Referenced by Pet::CastPetAura(), WorldObject::CastSpell(), UnitAI::DoCast(), Spell::EffectCastButtons(), boss_malchezaar::boss_malchezaarAI::EnfeebleHealthEffect(), spell_ahn_kahet_swarm::HandleDummy(), spell_baron_geddon_inferno::OnPeriodic(), and boss_coren_direbrew::UpdateAI().
| AuraEffect const* CastSpellExtraArgs::TriggeringAura = nullptr |
Definition at line 360 of file SpellDefines.h.
Referenced by WorldObject::CastSpell(), and spell_baron_geddon_inferno::OnPeriodic().