mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-29 06:57:42 +01:00
Fix malfunctioning drones failing to GC (#21693)
* remove drone from list * signal handler Co-authored-by: GDN <96800819+GDNgit@users.noreply.github.com> --------- Co-authored-by: GDN <96800819+GDNgit@users.noreply.github.com>
This commit is contained in:
@@ -11,8 +11,13 @@
|
||||
var/num = rand(2, 12)
|
||||
for(var/i = 0, i < num, i++)
|
||||
var/mob/living/simple_animal/hostile/malf_drone/D = new(get_turf(pick(possible_spawns)))
|
||||
RegisterSignal(D, COMSIG_PARENT_QDELETING, PROC_REF(remove_drone))
|
||||
drones_list.Add(D)
|
||||
|
||||
/datum/event/rogue_drone/proc/remove_drone(mob/living/simple_animal/hostile/malf_drone/D)
|
||||
SIGNAL_HANDLER
|
||||
drones_list -= D
|
||||
|
||||
/datum/event/rogue_drone/announce()
|
||||
var/msg
|
||||
if(prob(33))
|
||||
|
||||
Reference in New Issue
Block a user