*Fix a crash caused eye of beast.

--HG--
branch : trunk
This commit is contained in:
megamage
2009-02-19 13:08:14 -06:00
parent 0a09925061
commit 1ab0521ebf

View File

@@ -8451,7 +8451,8 @@ void Unit::SetCharm(Unit* pet)
void Unit::AddPlayerToVision(Player* plr)
{
if (m_sharedVision.empty() && GetTypeId() == TYPEID_UNIT)
if (m_sharedVision.empty() && GetTypeId() == TYPEID_UNIT
&& !((Creature*)this)->isPet())
{
setActive(true);
GetMap()->SwitchGridContainers((Creature*)this, true);
@@ -8463,7 +8464,8 @@ void Unit::AddPlayerToVision(Player* plr)
void Unit::RemovePlayerFromVision(Player* plr)
{
m_sharedVision.remove(plr);
if (m_sharedVision.empty() && GetTypeId() == TYPEID_UNIT)
if (m_sharedVision.empty() && GetTypeId() == TYPEID_UNIT
&& !((Creature*)this)->isPet())
{
setActive(false);
GetMap()->SwitchGridContainers((Creature*)this, false);