diff --git a/zone/entity.cpp b/zone/entity.cpp index ad8d1fb1b..1b636d329 100644 --- a/zone/entity.cpp +++ b/zone/entity.cpp @@ -509,16 +509,16 @@ void EntityList::MobProcess() } if(mob_dead) { - if(mob->IsNPC()) { - entity_list.RemoveNPC(id); - } - else if(mob->IsMerc()) { + if(mob->IsMerc()) { entity_list.RemoveMerc(id); -#ifdef BOTS } +#ifdef BOTS else if(mob->IsBot()) { entity_list.RemoveBot(id); + } #endif + else if(mob->IsNPC()) { + entity_list.RemoveNPC(id); } else { #ifdef _WINDOWS