*Fix a crash caused by possesspet spells.
--HG-- branch : trunk
This commit is contained in:
@@ -2873,11 +2873,14 @@ void Aura::HandleModPossessPet(bool apply, bool Real)
|
|||||||
Unit* caster = GetCaster();
|
Unit* caster = GetCaster();
|
||||||
if(!caster || caster->GetTypeId() != TYPEID_PLAYER)
|
if(!caster || caster->GetTypeId() != TYPEID_PLAYER)
|
||||||
return;
|
return;
|
||||||
if(caster->GetPet() != m_target)
|
|
||||||
return;
|
|
||||||
|
|
||||||
if(apply)
|
if(apply)
|
||||||
|
{
|
||||||
|
if(caster->GetPet() != m_target)
|
||||||
|
return;
|
||||||
|
|
||||||
m_target->SetCharmedOrPossessedBy(caster, true);
|
m_target->SetCharmedOrPossessedBy(caster, true);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_target->RemoveCharmedOrPossessedBy(caster);
|
m_target->RemoveCharmedOrPossessedBy(caster);
|
||||||
|
|||||||
Reference in New Issue
Block a user