diff options
Diffstat (limited to 'src/game/Map.cpp')
-rw-r--r-- | src/game/Map.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/game/Map.cpp b/src/game/Map.cpp index c27053b60b1..b3d41ed254d 100644 --- a/src/game/Map.cpp +++ b/src/game/Map.cpp @@ -1560,6 +1560,20 @@ void InstanceMap::Remove(Player *player, bool remove) Map::Remove(player, remove); } +Creature * Map::GetCreatureInMap(uint64 guid) +{ + Creature * obj = HashMapHolder<Creature>::Find(guid); + if(obj && obj->GetInstanceId() != GetInstanceId()) obj = NULL; + return obj; +} + +GameObject * Map::GetGameObjectInMap(uint64 guid) +{ + GameObject * obj = HashMapHolder<GameObject>::Find(guid); + if(obj && obj->GetInstanceId() != GetInstanceId()) obj = NULL; + return obj; +} + void InstanceMap::CreateInstanceData(bool load) { if(i_data != NULL) |