fix(Scripts/Spells): killing with Victory Rush grants Victory Rush (#22514)

This commit is contained in:
Jelle Meeus 2025-07-20 16:11:59 +02:00 committed by GitHub
parent 10a22aba9c
commit e28ea50766
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 22 deletions

View file

@ -102,23 +102,15 @@ class spell_warr_victory_rush : public SpellScript
{
PrepareSpellScript(spell_warr_victory_rush);
void VictoryRushHit()
void HandleCast()
{
if (Unit* player = GetCaster())
{
if (Unit* victim = GetHitUnit())
{
if (victim->isDead())
{
player->CastSpell(player, SPELL_VICTORIOUS, true);
}
}
}
if (Unit* caster = GetCaster())
caster->RemoveAurasDueToSpell(SPELL_VICTORIOUS);
}
void Register() override
{
AfterHit += SpellHitFn(spell_warr_victory_rush::VictoryRushHit);
OnCast += SpellCastFn(spell_warr_victory_rush::HandleCast);
}
};