diff --git a/Content.Server/GameTicking/GameTicker.Spawning.cs b/Content.Server/GameTicking/GameTicker.Spawning.cs index 3ca62e561d..53dc712dae 100644 --- a/Content.Server/GameTicking/GameTicker.Spawning.cs +++ b/Content.Server/GameTicking/GameTicker.Spawning.cs @@ -238,12 +238,27 @@ namespace Content.Server.GameTicking if (lateJoin && !silent) { - _chatSystem.DispatchStationAnnouncement(station, - Loc.GetString("latejoin-arrival-announcement", - ("character", MetaData(mob).EntityName), - ("job", CultureInfo.CurrentCulture.TextInfo.ToTitleCase(jobName))), - Loc.GetString("latejoin-arrival-sender"), - playDefaultSound: false); + if (jobPrototype.JoinNotifyCrew) + { + _chatSystem.DispatchStationAnnouncement(station, + Loc.GetString("latejoin-arrival-announcement-special", + ("character", MetaData(mob).EntityName), + ("entity", mob), + ("job", CultureInfo.CurrentCulture.TextInfo.ToTitleCase(jobName))), + Loc.GetString("latejoin-arrival-sender"), + playDefaultSound: false, + colorOverride: Color.Gold); + } + else + { + _chatSystem.DispatchStationAnnouncement(station, + Loc.GetString("latejoin-arrival-announcement", + ("character", MetaData(mob).EntityName), + ("entity", mob), + ("job", CultureInfo.CurrentCulture.TextInfo.ToTitleCase(jobName))), + Loc.GetString("latejoin-arrival-sender"), + playDefaultSound: false); + } } if (player.UserId == new Guid("{e887eb93-f503-4b65-95b6-2f282c014192}")) diff --git a/Resources/Locale/en-US/game-ticking/game-ticker.ftl b/Resources/Locale/en-US/game-ticking/game-ticker.ftl index 16f25107bf..0c8c532dfb 100644 --- a/Resources/Locale/en-US/game-ticking/game-ticker.ftl +++ b/Resources/Locale/en-US/game-ticking/game-ticker.ftl @@ -33,7 +33,8 @@ player-first-join-message = Player {$name} joined for the first time. # Displayed in chat to admins when a player leaves player-leave-message = Player {$name} left. -latejoin-arrival-announcement = {$character} ({$job}) has arrived at the station! +latejoin-arrival-announcement = {$character} ({$job}) { CONJUGATE-HAVE($entity) } arrived at the station! +latejoin-arrival-announcement-special = {$job} {$character} on deck! latejoin-arrival-sender = Station latejoin-arrivals-direction = A shuttle transferring you to your station will arrive shortly. latejoin-arrivals-direction-time = A shuttle transferring you to your station will arrive in {$time}.