diff options
author | megamage <none@none.none> | 2011-11-10 10:18:32 -0500 |
---|---|---|
committer | megamage <none@none.none> | 2011-11-10 10:18:32 -0500 |
commit | 23b3f16f3a4a27b7b24081b725666c5897fdbbee (patch) | |
tree | 31ec3e374620a6216df993bd09a580ce1d1c23f1 /src/server/game/Maps/Map.cpp | |
parent | 7c1f1b3898320ad7329cf336ecae2abe5ed497fa (diff) |
Add some ASSERT in add/remove obj to/from grid.
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
-rwxr-xr-x | src/server/game/Maps/Map.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index e193325b72e..0c2a808f5c6 100755 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -255,6 +255,7 @@ void Map::AddToGrid(Creature* obj, Cell const& cell) obj->SetCurrentCell(cell); } +//TODO: cell is not needed. Just an unlink is enough. template<class T> void Map::RemoveFromGrid(T* obj, Cell const& cell) { @@ -287,12 +288,12 @@ void Map::SwitchGridContainers(T* obj, bool on) if (on) { - grid.RemoveGridObject<T>(obj); + grid.RemoveGridObject<T>(obj); //not really necessary if there were no ASSERT in remove/add grid.AddWorldObject<T>(obj); } else { - grid.RemoveWorldObject<T>(obj); + grid.RemoveWorldObject<T>(obj); //not really necessary if there were no ASSERT in remove/add grid.AddGridObject<T>(obj); } obj->m_isWorldObject = on; |