diff options
| author | megamage <none@none> | 2009-03-31 09:18:39 -0600 |
|---|---|---|
| committer | megamage <none@none> | 2009-03-31 09:18:39 -0600 |
| commit | 031df598ab444ae4ed3d3d66996168d3577fb29d (patch) | |
| tree | b85408862f7001e8dc43447bc74bd77ce817e93e /src/game/Pet.cpp | |
| parent | be89c6bb2a6a2c5f1a62e2010a9ee97efb8529b2 (diff) | |
*Try to fix crash.
--HG--
branch : trunk
Diffstat (limited to 'src/game/Pet.cpp')
| -rw-r--r-- | src/game/Pet.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/game/Pet.cpp b/src/game/Pet.cpp index a3591e47f65..74dba64bd1c 100644 --- a/src/game/Pet.cpp +++ b/src/game/Pet.cpp @@ -63,7 +63,6 @@ Pet::~Pet() for (PetSpellMap::iterator i = m_spells.begin(); i != m_spells.end(); ++i) delete i->second; - ObjectAccessor::Instance().RemoveObject(this); } delete m_declinedname; @@ -77,6 +76,7 @@ void Pet::AddToWorld() ///- Register the pet for guid lookup ObjectAccessor::Instance().AddObject(this); Unit::AddToWorld(); + AIM_Initialize(); } } @@ -168,7 +168,6 @@ bool Pet::LoadPetFromDB( Player* owner, uint32 petentry, uint32 petnumber, bool CreatureInfo const *cinfo = GetCreatureInfo(); if(cinfo->type == CREATURE_TYPE_CRITTER) { - AIM_Initialize(); map->Add((Creature*)this); delete result; return true; @@ -185,7 +184,6 @@ bool Pet::LoadPetFromDB( Player* owner, uint32 petentry, uint32 petnumber, bool SetUInt32Value(UNIT_NPC_FLAGS, 0); SetName(fields[9].GetString()); - AIM_Initialize(); map->Add((Creature*)this); owner->SetGuardian(this, true); |
