Merge pull request #38542 from ninjanomnom/do-you-have-a-callback-license

Some minor cleanup to RegisterSignal
This commit is contained in:
Jordan Brown
2018-06-17 20:30:48 -04:00
committed by letterjay
parent 3fe0ec584c
commit 548d498a5e
+5 -6
View File
@@ -85,15 +85,14 @@
procs = list()
signal_procs = procs
if(!istype(proc_or_callback, /datum/callback)) //if it wasnt a callback before, it is now
proc_or_callback = CALLBACK(src, proc_or_callback)
var/list/sig_types = islist(sig_type_or_types) ? sig_type_or_types : list(sig_type_or_types)
for(var/sig_type in sig_types)
if(!override)
. = procs[sig_type]
if(.)
stack_trace("[sig_type] overridden. Use override = TRUE to suppress this warning")
if(!override && procs[sig_type])
stack_trace("[sig_type] overridden. Use override = TRUE to suppress this warning")
if(!istype(proc_or_callback, /datum/callback)) //if it wasnt a callback before, it is now
proc_or_callback = CALLBACK(src, proc_or_callback)
procs[sig_type] = proc_or_callback
enabled = TRUE