rendered paste bodyvoid Aura::SpellAuraFeighDeath(bool apply)
{
//Not sure
//apply ? m_target->SetFlag(UNIT_FIELD_FLAGS, U_FIELD_FLAG_DEAD) : m_target->RemoveFlag(UNIT_FIELD_FLAGS, U_FIELD_FLAG_DEAD);
if (!m_target) return;
if(!m_target->IsPlayer()) return;
if(apply)
{
if (static_cast<Player*>(m_target)->m_state & static_cast<Player*>(m_target)->UF_ATTACKING)
static_cast<Player*>(m_target)->EventAttackStop();
m_target->SetFlag(UNIT_FIELD_FLAGS, U_FIELD_FLAG_DEAD);
m_target->SetFlag(UNIT_DYNAMIC_FLAGS, 0x00);
(Player*)m_target->setDeathState(JUST_DIED);
(Player*)m_target->SetMovement(MOVE_ROOT, 0);
}
else
{
m_target->RemoveFlag(UNIT_FIELD_FLAGS, U_FIELD_FLAG_DEAD);
m_target->RemoveFlag(UNIT_DYNAMIC_FLAGS, 0x00);
(Player*)m_target->setDeathState(ALIVE);
(Player*)m_target->SetMovement(MOVE_LAND_WALK, 1);
}
}