mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-15 23:20:36 +01:00
Scripts/Spells: Implement death knight talent Sanguine Ground (#30955)
This commit is contained in:
@@ -89,6 +89,8 @@ enum DeathKnightSpells
|
||||
SPELL_DK_RUNIC_CORRUPTION = 51460,
|
||||
SPELL_DK_RUNIC_POWER_ENERGIZE = 49088,
|
||||
SPELL_DK_RUNIC_RETURN = 61258,
|
||||
SPELL_DK_SANGUINE_GROUND_TALENT = 391458,
|
||||
SPELL_DK_SANGUINE_GROUND = 391459,
|
||||
SPELL_DK_SLUDGE_BELCHER = 207313,
|
||||
SPELL_DK_SLUDGE_BELCHER_SUMMON = 212027,
|
||||
SPELL_DK_SMOTHERING_OFFENSE = 435005,
|
||||
@@ -1298,6 +1300,9 @@ struct at_dk_death_and_decay : AreaTriggerAI
|
||||
|
||||
if (unit->HasAura(SPELL_DK_UNHOLY_GROUND_TALENT))
|
||||
unit->CastSpell(unit, SPELL_DK_UNHOLY_GROUND_HASTE);
|
||||
|
||||
if (unit->HasAura(SPELL_DK_SANGUINE_GROUND_TALENT))
|
||||
unit->CastSpell(unit, SPELL_DK_SANGUINE_GROUND);
|
||||
}
|
||||
|
||||
void OnUnitExit(Unit* unit) override
|
||||
@@ -1313,6 +1318,8 @@ struct at_dk_death_and_decay : AreaTriggerAI
|
||||
if (AuraEffect* const cleavingStrikes = unit->GetAuraEffect(SPELL_DK_CLEAVING_STRIKES, EFFECT_3))
|
||||
deathAndDecay->SetDuration(cleavingStrikes->GetAmount());
|
||||
}
|
||||
|
||||
unit->RemoveAurasDueToSpell(SPELL_DK_SANGUINE_GROUND);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user