Merge pull request #44895 from ninjanomnom/signal-async

Makes signal calls async again
This commit is contained in:
oranges
2019-07-05 09:34:04 +12:00
committed by GitHub
2 changed files with 6 additions and 2 deletions
+2 -2
View File
@@ -173,14 +173,14 @@
if(!C.signal_enabled)
return NONE
var/proctype = C.signal_procs[src][sigtype]
return NONE | call(C, proctype)(arglist(arguments))
return NONE | CallAsync(C, proctype, arguments)
. = NONE
for(var/I in target)
var/datum/C = I
if(!C.signal_enabled)
continue
var/proctype = C.signal_procs[src][sigtype]
. |= call(C, proctype)(arglist(arguments))
. |= CallAsync(C, proctype, arguments)
// The type arg is casted so initial works, you shouldn't be passing a real instance into this
/datum/proc/GetComponent(datum/component/c_type)