From e3eba9331ee21011049c6ef4cdaa101144ed9c47 Mon Sep 17 00:00:00 2001 From: megamage Date: Tue, 3 Mar 2009 19:07:52 -0600 Subject: *Fix a crash. --HG-- branch : trunk --- src/framework/GameSystem/Grid.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'src/framework/GameSystem') diff --git a/src/framework/GameSystem/Grid.h b/src/framework/GameSystem/Grid.h index 06c4dde2ed3..326101d68dd 100644 --- a/src/framework/GameSystem/Grid.h +++ b/src/framework/GameSystem/Grid.h @@ -60,16 +60,18 @@ class TRINITY_DLL_DECL Grid /** an object of interested enters the grid */ - template bool AddWorldObject(SPECIFIC_OBJECT *obj, OBJECT_HANDLE hdl) + template void AddWorldObject(SPECIFIC_OBJECT *obj, OBJECT_HANDLE hdl) { - return i_objects.template insert(hdl, obj); + if(!i_objects.template insert(hdl, obj)) + assert(false); } /** an object of interested exits the grid */ - template bool RemoveWorldObject(SPECIFIC_OBJECT *obj, OBJECT_HANDLE hdl) + template void RemoveWorldObject(SPECIFIC_OBJECT *obj, OBJECT_HANDLE hdl) { - return i_objects.template remove(obj, hdl); + if(!i_objects.template remove(obj, hdl)) + assert(false); } /** Accessors: Returns a specific type of object in the WORDL_OBJECT_TYPES @@ -114,20 +116,18 @@ class TRINITY_DLL_DECL Grid /** Inserts a container type object into the grid. */ - template bool AddGridObject(SPECIFIC_OBJECT *obj, OBJECT_HANDLE hdl) + template void AddGridObject(SPECIFIC_OBJECT *obj, OBJECT_HANDLE hdl) { - //if(obj->isActiveObject()) - // m_activeGridObjects.insert(obj); - return i_container.template insert(hdl, obj); + if(!i_container.template insert(hdl, obj)) + assert(false); } /** Removes a containter type object from the grid */ - template bool RemoveGridObject(SPECIFIC_OBJECT *obj, OBJECT_HANDLE hdl) + template void RemoveGridObject(SPECIFIC_OBJECT *obj, OBJECT_HANDLE hdl) { - //if(obj->isActiveObject()) - // m_activeGridObjects.erase(obj); - return i_container.template remove(obj, hdl); + if(!i_container.template remove(obj, hdl)) + assert(false); } /*bool NoWorldObjectInGrid() const -- cgit v1.2.3