aboutsummaryrefslogtreecommitdiff
path: root/src/game/ObjectAccessor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/ObjectAccessor.cpp')
-rw-r--r--src/game/ObjectAccessor.cpp48
1 files changed, 3 insertions, 45 deletions
diff --git a/src/game/ObjectAccessor.cpp b/src/game/ObjectAccessor.cpp
index 829fd44d1dc..1fa0bd6d1ca 100644
--- a/src/game/ObjectAccessor.cpp
+++ b/src/game/ObjectAccessor.cpp
@@ -57,23 +57,7 @@ ObjectAccessor::GetCreatureOrPetOrVehicle(WorldObject const &u, uint64 guid)
if(Creature *unit = GetVehicle(guid))
return unit;
- return GetCreature(u, guid);
-}
-
-Creature*
-ObjectAccessor::GetCreature(WorldObject const &u, uint64 guid)
-{
- Creature * ret = GetObjectInWorld(guid, (Creature*)NULL);
- if(!ret)
- return NULL;
-
- if(ret->GetMapId() != u.GetMapId())
- return NULL;
-
- if(ret->GetInstanceId() != u.GetInstanceId())
- return NULL;
-
- return ret;
+ return u.GetMap()->GetCreature(guid);
}
Unit*
@@ -119,13 +103,13 @@ Object* ObjectAccessor::GetObjectByTypeMask(WorldObject const &p, uint64 guid, u
if(typemask & TYPEMASK_GAMEOBJECT)
{
- obj = GetGameObject(p,guid);
+ obj = p.GetMap()->GetGameObject(guid);
if(obj) return obj;
}
if(typemask & TYPEMASK_DYNAMICOBJECT)
{
- obj = GetDynamicObject(p,guid);
+ obj = p.GetMap()->GetDynamicObject(guid);
if(obj) return obj;
}
@@ -138,32 +122,6 @@ Object* ObjectAccessor::GetObjectByTypeMask(WorldObject const &p, uint64 guid, u
return NULL;
}
-GameObject*
-ObjectAccessor::GetGameObject(WorldObject const &u, uint64 guid)
-{
- GameObject * ret = GetObjectInWorld(guid, (GameObject*)NULL);
- if(!ret)
- return NULL;
- if(ret->GetMapId() != u.GetMapId())
- return NULL;
- if(ret->GetInstanceId() != u.GetInstanceId())
- return NULL;
- return ret;
-}
-
-DynamicObject*
-ObjectAccessor::GetDynamicObject(WorldObject const &u, uint64 guid)
-{
- DynamicObject * ret = GetObjectInWorld(guid, (DynamicObject*)NULL);
- if(!ret)
- return NULL;
- if(ret->GetMapId() != u.GetMapId())
- return NULL;
- if(ret->GetInstanceId() != u.GetInstanceId())
- return NULL;
- return ret;
-}
-
Player*
ObjectAccessor::FindPlayer(uint64 guid)
{