diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 3598a1469b7..7131b79b03b 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -48,13 +48,14 @@ if(!O.can_reenter_corpse) to_chat(user, "You have forfeited the right to respawn.") return - if(QDELETED(src) || QDELETED(user)) - return var/ghost_role = alert("Become [mob_name]? (Warning, You can no longer be cloned!)",,"Yes","No") - if(ghost_role == "No" || !loc) + if(ghost_role == "No") return if(!species_prompt()) return + if(!loc || !uses || QDELETED(src) || QDELETED(user)) + to_chat(user, "The [name] is no longer usable!") + return log_game("[user.ckey] became [mob_name]") create(ckey = user.ckey)