diff --git a/code/controllers/subsystem/SSticker.dm b/code/controllers/subsystem/SSticker.dm index 4471175f2f7..a74c694ee28 100644 --- a/code/controllers/subsystem/SSticker.dm +++ b/code/controllers/subsystem/SSticker.dm @@ -655,13 +655,20 @@ SUBSYSTEM_DEF(ticker) /datum/controller/subsystem/ticker/proc/setup_news_feeds() var/datum/feed_channel/newChannel = new /datum/feed_channel - newChannel.channel_name = "Public Station Announcements" + newChannel.channel_name = "Station Announcements Log" newChannel.author = "Automated Announcement Listing" newChannel.icon = "bullhorn" newChannel.frozen = TRUE newChannel.admin_locked = TRUE GLOB.news_network.channels += newChannel + newChannel = new /datum/feed_channel + newChannel.channel_name = "Public Station Announcements" + newChannel.author = "Automated Announcement Listing" + newChannel.icon = "users" + newChannel.is_public = TRUE + GLOB.news_network.channels += newChannel + newChannel = new /datum/feed_channel newChannel.channel_name = "Nyx Daily" newChannel.author = "CentComm Minister of Information" diff --git a/code/defines/procs/announcer_datum.dm b/code/defines/procs/announcer_datum.dm index 1b76d091a94..35caf3367f3 100644 --- a/code/defines/procs/announcer_datum.dm +++ b/code/defines/procs/announcer_datum.dm @@ -62,6 +62,12 @@ GLOBAL_DATUM_INIT(major_announcement, /datum/announcer, new(config_type = /datum Message(formatted_message, garbled_formatted_message, receivers, garbled_receivers) + var/datum/feed_message/FM = new + FM.author = author ? author : "Automated Announcement System" + FM.title = subtitle ? "[title]: [subtitle]" : "[title]" + FM.body = message + GLOB.news_network.get_channel_by_name("Station Announcements Log")?.add_message(FM) + Sound(message_sound, combined_receivers[1] + combined_receivers[2]) if(message_sound2) Sound(message_sound2, combined_receivers[1] + combined_receivers[2])