Global component signals

This commit is contained in:
Jordan Brown
2018-06-19 18:18:11 -04:00
committed by letterjay
parent 49a34614cd
commit c11557d23d
10 changed files with 102 additions and 1 deletions
+4
View File
@@ -58,6 +58,7 @@
if(!silent)
P.SendSignal(COMSIG_COMPONENT_REMOVING, src)
parent = null
SSdcs.UnregisterSignal(src, signal_procs)
LAZYCLEARLIST(signal_procs)
return ..()
@@ -93,6 +94,9 @@
if(!override && procs[sig_type])
stack_trace("[sig_type] overridden. Use override = TRUE to suppress this warning")
if(sig_type[1] == "!")
SSdcs.RegisterSignal(src, sig_type)
procs[sig_type] = proc_or_callback
enabled = TRUE