From aada68392aa18219fd69fcd66f8e5b082bbdaca2 Mon Sep 17 00:00:00 2001 From: lessthanthree <83487515+lessthnthree@users.noreply.github.com> Date: Thu, 4 Jan 2024 01:01:20 +0000 Subject: [PATCH] Make server announcement OOC [NO GBP] (#80741) ## About The Pull Request Makes the server admin announcement use tgchat's OOC colors and stops using announcement.ogg, so players don't mistake it for a Centcom announcement.   ## Why It's Good For The Game Melbert was right. ## Changelog :cl: LT3 fix: OOC announcements will now be in shown in OOC colors /:cl: --- code/__DEFINES/span.dm | 3 +++ code/__HELPERS/announcements.dm | 18 ++++++++++-------- code/modules/admin/verbs/admin.dm | 2 +- .../tgui-panel/styles/tgchat/chat-dark.scss | 18 ++++++++++++++++++ .../tgui-panel/styles/tgchat/chat-light.scss | 18 ++++++++++++++++++ 5 files changed, 50 insertions(+), 9 deletions(-) diff --git a/code/__DEFINES/span.dm b/code/__DEFINES/span.dm index a30e980770b..bf918b55efc 100644 --- a/code/__DEFINES/span.dm +++ b/code/__DEFINES/span.dm @@ -72,6 +72,7 @@ #define span_linkify(str) ("" + str + "") #define span_looc(str) ("" + str + "") #define span_major_announcement_text(str) ("" + str + "") +#define span_major_announcement_title(str) ("" + str + "") #define span_medal(str) ("" + str + "") #define span_medradio(str) ("" + str + "") #define span_memo(str) ("" + str + "") @@ -88,6 +89,7 @@ #define span_notice(str) ("" + str + "") #define span_noticealien(str) ("" + str + "") #define span_ooc(str) ("" + str + "") +#define span_ooc_announcement_text(str) ("" + str + "") #define span_papyrus(str) ("" + str + "") #define span_phobia(str) ("" + str + "") #define span_prefix(str) ("" + str + "") @@ -121,6 +123,7 @@ #define span_spiderbroodmother(str) ("" + str + "") #define span_spiderscout(str) ("" + str + "") #define span_spiderbreacher(str) ("" + str + "") +#define span_subheader_announcement_text(str) ("" + str + "") #define span_suicide(str) ("" + str + "") #define span_suppradio(str) ("" + str + "") #define span_syndradio(str) ("" + str + "") diff --git a/code/__HELPERS/announcements.dm b/code/__HELPERS/announcements.dm index d0deab12e99..5d7d0f65408 100644 --- a/code/__HELPERS/announcements.dm +++ b/code/__HELPERS/announcements.dm @@ -21,16 +21,15 @@ * * color_override - optional, set a color for the announcement box */ -/proc/send_formatted_announcement( +/proc/send_ooc_announcement( text, title = "", players, play_sound = TRUE, - sound_override = 'sound/ai/default/attention.ogg', + sound_override = 'sound/misc/bloop.ogg', sender_override = "Server Admin Announcement", encode_title = TRUE, encode_text = TRUE, - color_override = "grey", ) if(isnull(text)) return @@ -44,9 +43,10 @@ if(!length(text)) return - announcement_strings += span_announcement_header(generate_unique_announcement_header(title, sender_override)) - announcement_strings += span_major_announcement_text(text) - var/finalized_announcement = create_announcement_div(jointext(announcement_strings, ""), color_override) + announcement_strings += span_major_announcement_title(sender_override) + announcement_strings += span_subheader_announcement_text(title) + announcement_strings += span_ooc_announcement_text(text) + var/finalized_announcement = create_ooc_announcement_div(jointext(announcement_strings, "")) if(islist(players)) for(var/mob/target in players) @@ -72,5 +72,7 @@ * * color - optional, set a div color other than default */ /proc/create_announcement_div(message, color = "default") - var/processed_message = "