From 6916a1da877a2fd391441d8a41f6bc462f779c61 Mon Sep 17 00:00:00 2001 From: Thunder12345 Date: Tue, 8 Jun 2021 22:57:36 +0100 Subject: [PATCH] Swarmer traps are actually initialised so they listen for COMSIG_ATOM_ENTERED (#59547) Adds an Initialize() to swarmer traps so they can listen for COMSIG_ATOM_ENTERED. --- code/modules/swarmers/swarmer_objs.dm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/modules/swarmers/swarmer_objs.dm b/code/modules/swarmers/swarmer_objs.dm index 7413f5efabb..0f04c04c81e 100644 --- a/code/modules/swarmers/swarmer_objs.dm +++ b/code/modules/swarmers/swarmer_objs.dm @@ -130,6 +130,13 @@ max_integrity = 10 density = FALSE +/obj/structure/swarmer/trap/Initialize() + . = ..() + var/static/list/loc_connections = list( + COMSIG_ATOM_ENTERED = .proc/on_entered, + ) + AddElement(/datum/element/connect_loc, src, loc_connections) + /obj/structure/swarmer/trap/proc/on_entered(datum/source, atom/movable/AM) SIGNAL_HANDLER if(isliving(AM))