diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index cb76cb29f1..59ba5d1aac 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -304,11 +304,13 @@ alert(src, "An administrator has disabled late join spawning.") return FALSE + var/arrivals_docked = TRUE if(SSshuttle.arrivals) close_spawn_windows() //In case we get held up if(SSshuttle.arrivals.damaged && config.arrivals_shuttle_require_safe_latejoin) src << alert("The arrivals shuttle is currently malfunctioning! You cannot join.") return FALSE + arrivals_docked = SSshuttle.arrivals.mode != SHUTTLE_CALL //Remove the player from the join queue if he was in one and reset the timer SSticker.queued_players -= src @@ -322,6 +324,12 @@ character = equip SSjob.SendToLateJoin(character) + + if(!arrivals_docked) + var/obj/screen/splash/Spl = new(character.client, TRUE) + Spl.Fade(TRUE) + character.playsound_local(get_turf(character), 'sound/voice/ApproachingTG.ogg', 25) + character.update_parallax_teleport() SSticker.minds += character.mind diff --git a/sound/voice/ApproachingTG.ogg b/sound/voice/ApproachingTG.ogg new file mode 100644 index 0000000000..bc4b6f5f21 Binary files /dev/null and b/sound/voice/ApproachingTG.ogg differ