From 576e0bd8ae6a115cd8b739d3d34455ce49dfd911 Mon Sep 17 00:00:00 2001 From: oranges Date: Tue, 20 Sep 2016 03:23:33 +0000 Subject: [PATCH] Correctly remove components from modular_computers on damage or deletion --- .../modular_computers/computers/item/computer_damage.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/modular_computers/computers/item/computer_damage.dm b/code/modules/modular_computers/computers/item/computer_damage.dm index 8214840bc2b..d27ec0a750f 100644 --- a/code/modules/modular_computers/computers/item/computer_damage.dm +++ b/code/modules/modular_computers/computers/item/computer_damage.dm @@ -9,7 +9,7 @@ if(component_probability) for(var/I in all_components) - var/obj/item/weapon/computer_hardware/H = I + var/obj/item/weapon/computer_hardware/H = all_components[I] if(prob(component_probability)) H.take_damage(round(amount / 2)) @@ -40,7 +40,7 @@ var/turf/newloc = get_turf(src) new /obj/item/stack/sheet/metal(newloc, round(steel_sheet_cost/2)) for(var/C in all_components) - var/obj/item/weapon/computer_hardware/H = C + var/obj/item/weapon/computer_hardware/H = all_components[C] uninstall_component(H) H.forceMove(newloc) if(prob(25))