diff --git a/code/modules/resleeving/autoresleever.dm b/code/modules/resleeving/autoresleever.dm index cbb9b0818f..a90daf1c30 100644 --- a/code/modules/resleeving/autoresleever.dm +++ b/code/modules/resleeving/autoresleever.dm @@ -65,8 +65,14 @@ return if(ghost.mind && ghost.mind.current && ghost.mind.current.stat != DEAD) - to_chat(ghost, "Your body is still alive, you cannot be resleeved.") - return + if(istype(ghost.mind.current.loc, /obj/item/device/mmi)) + if(tgui_alert(ghost, "Your brain is still alive, using the auto-resleever will delete that brain. Are you sure?", "Delete Brain", list("No","Yes")) != "Yes") + return + if(istype(ghost.mind.current.loc, /obj/item/device/mmi)) + qdel(ghost.mind.current.loc) + else + to_chat(ghost, "Your body is still alive, you cannot be resleeved.") + return var/client/ghost_client = ghost.client