From d0898bb256530c48469295717e9dbd792b5097ff Mon Sep 17 00:00:00 2001 From: GDN <96800819+GDNgit@users.noreply.github.com> Date: Wed, 8 Mar 2023 01:00:20 -0600 Subject: [PATCH] makes APCs gc and fixes an APC destroy issue (#20478) * makes APCs gc and fixes an APC destroy issue * Update code/modules/power/apc/apc.dm Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com> --------- Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com> --- code/modules/power/apc/apc.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/power/apc/apc.dm b/code/modules/power/apc/apc.dm index d6cfb4e333e..6a03a991388 100644 --- a/code/modules/power/apc/apc.dm +++ b/code/modules/power/apc/apc.dm @@ -159,7 +159,7 @@ set_pixel_offsets_from_dir(24, -24, 24, -24) apc_area = get_area(src) - apc_area.apc |= src + apc_area.apc += src opened = APC_OPENED operating = FALSE name = "[apc_area.name] APC" @@ -174,7 +174,7 @@ machine_powernet.set_power_channel(PW_CHANNEL_LIGHTING, FALSE) machine_powernet.set_power_channel(PW_CHANNEL_EQUIPMENT, FALSE) - machine_powernet.set_power_channel(PW_CHANNEL_LIGHTING, FALSE) + machine_powernet.set_power_channel(PW_CHANNEL_ENVIRONMENT, FALSE) machine_powernet.power_change() if(occupier) malfvacate(1) @@ -183,6 +183,7 @@ if(terminal) disconnect_terminal() machine_powernet.powernet_apc = null + apc_area.apc -= src return ..()