aboutsummaryrefslogtreecommitdiff
path: root/src/game/Pet.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/Pet.cpp')
-rw-r--r--src/game/Pet.cpp16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/game/Pet.cpp b/src/game/Pet.cpp
index a5d80266242..6b5ff6c1543 100644
--- a/src/game/Pet.cpp
+++ b/src/game/Pet.cpp
@@ -114,16 +114,22 @@ Pet::~Pet()
void Pet::AddToWorld()
{
///- Register the pet for guid lookup
- if(!IsInWorld()) ObjectAccessor::Instance().AddObject(this);
- Unit::AddToWorld();
+ if(!IsInWorld())
+ {
+ ObjectAccessor::Instance().AddObject(this);
+ Unit::AddToWorld();
+ }
}
void Pet::RemoveFromWorld()
{
///- Remove the pet from the accessor
- if(IsInWorld()) ObjectAccessor::Instance().RemoveObject(this);
- ///- Don't call the function for Creature, normal mobs + totems go in a different storage
- Unit::RemoveFromWorld();
+ if(IsInWorld())
+ {
+ ObjectAccessor::Instance().RemoveObject(this);
+ ///- Don't call the function for Creature, normal mobs + totems go in a different storage
+ Unit::RemoveFromWorld();
+ }
}
bool Pet::LoadPetFromDB( Unit* owner, uint32 petentry, uint32 petnumber, bool current )