diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-03-15 13:47:24 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2025-03-15 13:47:24 +0100 |
commit | 79d12e90442914de5fc9a15f47bf4257b46bd3a2 (patch) | |
tree | 25ff80868cc93d4e174014f1b7bf8b77b106bd7a /src/server | |
parent | caf9e8e3e8f4784981781dbb12fb10e23cc16743 (diff) |
Scripts/Spells: Updated Flametongue Weapon damage calculation
Diffstat (limited to 'src/server')
-rw-r--r-- | src/server/scripts/Spells/spell_shaman.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/server/scripts/Spells/spell_shaman.cpp b/src/server/scripts/Spells/spell_shaman.cpp index 58591a25ae9..edf5bff9680 100644 --- a/src/server/scripts/Spells/spell_shaman.cpp +++ b/src/server/scripts/Spells/spell_shaman.cpp @@ -831,14 +831,14 @@ class spell_sha_flametongue_weapon_aura : public AuraScript return ValidateSpellInfo({ SPELL_SHAMAN_FLAMETONGUE_ATTACK }); } - void HandleEffectProc(AuraEffect* aurEff, ProcEventInfo& eventInfo) + void HandleEffectProc(AuraEffect const* aurEff, ProcEventInfo const& eventInfo) { PreventDefaultAction(); - Unit* attacker = eventInfo.GetActor(); - CastSpellExtraArgs args(aurEff); - args.AddSpellMod(SPELLVALUE_BASE_POINT0, std::max(1, int32(attacker->GetTotalAttackPowerValue(BASE_ATTACK) * 0.0264f))); - attacker->CastSpell(eventInfo.GetActionTarget(), SPELL_SHAMAN_FLAMETONGUE_ATTACK, args); + eventInfo.GetActor()->CastSpell(eventInfo.GetActionTarget(), SPELL_SHAMAN_FLAMETONGUE_ATTACK, CastSpellExtraArgsInit{ + .TriggerFlags = TRIGGERED_IGNORE_CAST_IN_PROGRESS | TRIGGERED_DONT_REPORT_CAST_ERROR, + .TriggeringAura = aurEff + }); } void Register() override |