diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index cd94acf4da0..4856542a556 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -366,7 +366,9 @@ if(choice == "No, wait") return else if(mind.assigned_role) - var/extra_check = tgui_alert(usr, "Do you want to Quit This Round before you return to lobby? This will properly remove you from manifest, as well as prevent resleeving.","Quit This Round",list("Quit Round","Cancel")) + var/extra_check = tgui_alert(usr, "Do you want to Quit This Round before you return to lobby?\ + This will properly remove you from manifest, as well as prevent resleeving. BEWARE: Pressing 'NO' will STILL return you to lobby!", + "Quit This Round",list("Quit Round","No")) if(extra_check == "Quit Round") //Update any existing objectives involving this mob. for(var/datum/objective/O in all_objectives) @@ -406,7 +408,6 @@ to_chat(src,"Your job has been free'd up, and you can rejoin as another character or quit. Thanks for properly quitting round, it helps the server!") // Beyond this point, you're going to respawn - to_chat(usr, config.respawn_message) if(!client) log_game("[usr.key] AM failed due to disconnect.") @@ -425,7 +426,9 @@ qdel(M) return + M.has_respawned = TRUE //When we returned to main menu, send respawn message M.key = key + if(M.mind) M.mind.reset() return diff --git a/code/modules/mob/new_player/login.dm b/code/modules/mob/new_player/login.dm index 299719aaa8f..1fe31e965d9 100644 --- a/code/modules/mob/new_player/login.dm +++ b/code/modules/mob/new_player/login.dm @@ -31,6 +31,10 @@ var/obj/effect/lobby_image = new /obj/effect/lobby_image if(join_motd) to_chat(src, "