25 lines
881 B
Plaintext
25 lines
881 B
Plaintext
diff a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm (rejected hunks)
|
|
@@ -90,14 +90,16 @@ GLOBAL_PROTECT(AdminProcCall)
|
|
UNTIL(!GLOB.AdminProcCall)
|
|
to_chat(usr, "<span class='adminnotice'>Running your proc</span>")
|
|
GLOB.AdminProcCall = usr.client.ckey //if this runtimes, too bad for you
|
|
- try
|
|
- if(target == GLOBAL_PROC)
|
|
- . = call(procname)(arglist(arguments))
|
|
- else
|
|
- . = call(procname)(arglist(arguments))
|
|
- catch(exception/E)
|
|
+ world.WrapAdminProcCall(target, procname, arguments)
|
|
GLOB.AdminProcCall = null
|
|
|
|
+//adv proc call this, ya nerds
|
|
+/world/proc/WrapAdminProcCall(target, procname, list/arguments)
|
|
+ if(target == GLOBAL_PROC)
|
|
+ return call(procname)(arglist(arguments))
|
|
+ else
|
|
+ return call(procname)(arglist(arguments))
|
|
+
|
|
/proc/IsAdminAdvancedProcCall()
|
|
return usr && usr.client && GLOB.AdminProcCall == usr.client.ckey
|
|
|