Extra checks when freeing objects and monsters

Just in case, so we don't leave objects or monsters inaccessible
by accident.
This commit is contained in:
Pasi Kallinen
2015-10-11 21:40:38 +03:00
parent f0220c4203
commit 05adaa2a75
3 changed files with 10 additions and 0 deletions

View File

@@ -1943,6 +1943,10 @@ struct obj *obj;
{
if (obj->where != OBJ_FREE)
panic("dealloc_obj: obj not free");
if (obj->nobj)
panic("dealloc_obj with nobj");
if (obj->cobj)
panic("dealloc_obj with cobj");
/* free up any timers attached to the object */
if (obj->timed)