Correctly remove components from modular_computers on damage or deletion

This commit is contained in:
oranges
2016-09-20 03:23:33 +00:00
parent 5b28aeba3f
commit 576e0bd8ae
@@ -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))