Verify that those clicking on admin statclicks are admins (#63226)

Also removes some unused statclick.

Statclicks need to get removed someday, they're a pain in the ass, but this is good enough for now.
This commit is contained in:
Mothblocks
2021-12-05 01:41:19 -08:00
committed by GitHub
parent 2551d46077
commit 3c19a826b8
2 changed files with 10 additions and 3 deletions
+10
View File
@@ -148,6 +148,11 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new)
current_state = state
/obj/effect/statclick/ticket_list/Click()
if (!usr.client?.holder)
message_admins("[key_name_admin(usr)] non-holder clicked on a ticket list statclick! ([src])")
log_game("[key_name(usr)] non-holder clicked on a ticket list statclick! ([src])")
return
GLOB.ahelp_tickets.BrowseTickets(current_state)
//called by admin topic
@@ -550,6 +555,11 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new)
return ..(ahelp_datum.name)
/obj/effect/statclick/ahelp/Click()
if (!usr.client?.holder)
message_admins("[key_name_admin(usr)] non-holder clicked on an ahelp statclick! ([src])")
log_game("[key_name(usr)] non-holder clicked on an ahelp statclick! ([src])")
return
ahelp_datum.TicketPanel()
/obj/effect/statclick/ahelp/Destroy()