From c85c4a969dae33d0d5f6a40ed0ad88746b10d2c1 Mon Sep 17 00:00:00 2001 From: "Michael Cook (mackal)" Date: Mon, 10 Feb 2014 13:41:55 -0500 Subject: [PATCH] Fix corpse_list check in remove mob --- zone/entity.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zone/entity.cpp b/zone/entity.cpp index 259233dbd..8f4b663ea 100644 --- a/zone/entity.cpp +++ b/zone/entity.cpp @@ -2036,7 +2036,7 @@ bool EntityList::RemoveMob(uint16 delete_id) else if (client_list.count(delete_id)) entity_list.RemoveClient(delete_id); safe_delete(it->second); - if (corpse_list.count(delete_id)) + if (!corpse_list.count(delete_id)) free_ids.push(it->first); mob_list.erase(it); return true; @@ -2054,7 +2054,7 @@ bool EntityList::RemoveMob(Mob *delete_mob) while (it != mob_list.end()) { if (it->second == delete_mob) { safe_delete(it->second); - if (corpse_list.count(it->first)) + if (!corpse_list.count(it->first)) free_ids.push(it->first); mob_list.erase(it); return true;