admin tickets (#18119)

* admin tickets

* weakref resolve

* .
This commit is contained in:
Kashargul
2025-08-02 20:50:51 +02:00
committed by GitHub
parent 78bc7a7d1f
commit 0a9a0d83fe
2 changed files with 3 additions and 17 deletions
+1 -1
View File
@@ -19,7 +19,7 @@
//remove out adminhelp verb temporarily to prevent spamming of admins.
remove_verb(src,/client/verb/mentorhelp)
spawn(600)
add_verb(src,/client/verb/mentorhelp ) // 1 minute cool-down for mentorhelps
add_verb(src,/client/verb/mentorhelp) // 1 minute cool-down for mentorhelps
feedback_add_details("admin_verb","Mentorhelp") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
if(current_ticket)
+2 -16
View File
@@ -43,24 +43,10 @@
var/sane_message = sanitize(params["msg"])
switch(T.level)
if (0)
if(T.initiator == ui.user.client)
var/client/handler = T.handler_ref?.resolve()
if(handler)
ui.user.client.cmd_mentor_pm(handler, sane_message, T)
return TRUE
T.AddInteraction("[T.initiator_key_name]: [sane_message]")
return TRUE
ui.user.client.cmd_mentor_pm(T.initiator, sane_message, T)
ui.user.client.cmd_mentor_pm(T.handler_ref?.resolve(), sane_message, T)
return TRUE
if (1)
if(T.initiator == ui.user.client)
var/client/handler = T.handler_ref?.resolve()
if(handler)
ui.user.client.cmd_admin_pm(handler, sane_message, T)
return TRUE
T.AddInteraction("[key_name_admin(ui.user)]: [sane_message]")
return TRUE
ui.user.client.cmd_admin_pm(T.initiator, sane_message, T)
ui.user.client.cmd_admin_pm(T.handler_ref?.resolve(), sane_message, T)
return TRUE
. = TRUE