diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 5032bb69de1..25bbeb92b7e 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -8,7 +8,7 @@ if(href_list["rejectadminhelp"]) if(!check_rights(R_ADMIN)) return - var/client/C = locate(href_list["rejectadminhelp"]) + var/client/C = locate(href_list["rejectadminhelp"]) in clients if(!C) return if (deltimer(C.adminhelptimerid)) @@ -23,6 +23,20 @@ message_admins("[key_name_admin(usr)] Rejected [C.key]'s admin help. [C.key]'s Adminhelp verb has been returned to them.") log_admin("[key_name(usr)] Rejected [C.key]'s admin help.") + else if(href_list["icissue"]) + var/client/C = locate(href_list["icissue"]) in clients + if(!C) + return + + var/msg = "- AdminHelp marked as IC issue! -
" + msg += "Losing is part of the game!
" + msg += "Your character will frequently die, sometimes without even a possibility of avoiding it. Events will often be out of your control. No matter how good or prepared you are, sometimes you just lose." + + C << msg + + message_admins("[key_name_admin(usr)] marked [C.key]'s admin help as an IC issue.") + log_admin("[key_name(usr)] marked [C.key]'s admin help as an IC issue.") + else if(href_list["stickyban"]) stickyban(href_list["stickyban"],href_list) diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index 01e52750dcf..1e9a148cf03 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -107,9 +107,8 @@ if(!mob) return //this doesn't happen - var/ref_mob = "\ref[mob]" var/ref_client = "\ref[src]" - msg = "HELP: [key_name(src)] (?) (PP) (VV) (SM) (FLW) (TP) (REJT): [msg]" + msg = "HELP: [key_name(src)] [ADMIN_QUE(mob)] [ADMIN_PP(mob)] [ADMIN_VV(mob)] [ADMIN_SM(mob)] [ADMIN_FLW(mob)] [ADMIN_TP(mob)] (REJT) (IC): [msg]" //send this msg to all admins