fix(Core): Rogue - Premeditation fix (#4695)
This commit is contained in:
parent
cdc6ce23bc
commit
99c2efe3c2
1 changed files with 10 additions and 2 deletions
|
|
@ -2648,8 +2648,16 @@ void Spell::DoAllEffectOnTarget(TargetInfo* target)
|
|||
{
|
||||
m_caster->CombatStart(effectUnit, !(m_spellInfo->AttributesEx3 & SPELL_ATTR3_NO_INITIAL_AGGRO));
|
||||
|
||||
if (!effectUnit->IsStandState())
|
||||
effectUnit->SetStandState(UNIT_STAND_STATE_STAND);
|
||||
// Unsure if there are more spells that are not supposed to stop enemy from
|
||||
// regenerating HP from food, so for now it stays as an ID.
|
||||
const uint32 SPELL_PREMEDITATION = 14183;
|
||||
if (m_spellInfo->Id != SPELL_PREMEDITATION)
|
||||
{
|
||||
if (!effectUnit->IsStandState())
|
||||
{
|
||||
effectUnit->SetStandState(UNIT_STAND_STATE_STAND);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue