From 132259abddcb9dd9c41cc35abbc60250569fc15e Mon Sep 17 00:00:00 2001 From: naut <55491249+nauticall@users.noreply.github.com> Date: Sat, 17 Aug 2024 14:16:21 +0800 Subject: [PATCH] Adds quick "Command Announcement" button for Game Masters (#355) --- code/modules/admin/admin_verbs.dm | 1 + .../game_master/extra_buttons/marine_announce.dm | 16 ++++++++++++++++ colonialmarines.dme | 1 + 3 files changed, 18 insertions(+) create mode 100644 code/modules/admin/game_master/extra_buttons/marine_announce.dm diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 4d1f4ba083..704d633424 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -333,6 +333,7 @@ var/list/roundstart_mod_verbs = list( add_verb(src, /client/proc/open_resin_panel) add_verb(src, /client/proc/open_sound_panel) add_verb(src, /client/proc/toggle_join_xeno) + add_verb(src, /client/proc/admin_marine_announcement) add_verb(src, /client/proc/game_master_rename_platoon) add_verb(src, /client/proc/toggle_vehicle_blockers) add_verb(src, /client/proc/toggle_ai_xeno_weeding) diff --git a/code/modules/admin/game_master/extra_buttons/marine_announce.dm b/code/modules/admin/game_master/extra_buttons/marine_announce.dm new file mode 100644 index 0000000000..6a0a903b8a --- /dev/null +++ b/code/modules/admin/game_master/extra_buttons/marine_announce.dm @@ -0,0 +1,16 @@ +/client/proc/admin_marine_announcement() + set name = "Command Announcement" + set category = "Game Master.Extras" + + if(!check_rights(R_ADMIN)) + return + + var/body = tgui_input_text(src, "Enter the body text for the announcement.", title = "Announcement Body", multiline = TRUE, encode = FALSE) + if(!body) + return + var/title = tgui_input_text(src, "Enter the title of the announcement. Leave blank for the default title.", title = "Announcement Title") + if(!title) + title = COMMAND_ANNOUNCE + marine_announcement(body, "[title]") + message_admins("[key_name_admin(src)] has made an admin command announcement.") + log_admin("[key_name_admin(src)] made an admin command announcement: [body]") diff --git a/colonialmarines.dme b/colonialmarines.dme index d814088a41..d5e035d6d2 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -1405,6 +1405,7 @@ #include "code\modules\admin\game_master\resin_panel.dm" #include "code\modules\admin\game_master\sound_panel.dm" #include "code\modules\admin\game_master\extra_buttons\fire_support_menu.dm" +#include "code\modules\admin\game_master\extra_buttons\marine_announce.dm" #include "code\modules\admin\game_master\extra_buttons\rappel_menu.dm" #include "code\modules\admin\game_master\extra_buttons\rename_platoon.dm" #include "code\modules\admin\game_master\extra_buttons\toggle_ai_xeno_weeding.dm"