fix(Scripts/Mechanar): Remove polarity shift stacks on polarity change (#17548)

This commit is contained in:
Andrew 2023-10-21 15:48:39 -03:00 committed by GitHub
parent 8a7fee53df
commit 25328b54f9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -208,7 +208,11 @@ class spell_capacitus_polarity_shift : public SpellScript
void HandleDummy(SpellEffIndex /*effIndex*/)
{
if (Unit* target = GetHitUnit())
{
target->RemoveAurasDueToSpell(SPELL_POSITIVE_CHARGE_STACK);
target->RemoveAurasDueToSpell(SPELL_NEGATIVE_CHARGE_STACK);
target->CastSpell(target, roll_chance_i(50) ? SPELL_POSITIVE_POLARITY : SPELL_NEGATIVE_POLARITY, true, nullptr, nullptr, GetCaster()->GetGUID());
}
}
void Register() override