fixes deleting mechs causing a runtime

-removed unnecessary code handled by detach()
This commit is contained in:
Squirgenheimer
2018-10-29 01:39:48 -04:00
parent a6d7fe8f45
commit 926c4a5e17
+1 -7
View File
@@ -31,19 +31,13 @@
/obj/item/mecha_parts/mecha_equipment/Destroy()//missiles detonating, teleporter creating singularity?
if(chassis)
detach(chassis)
chassis.equipment -= src
listclearnulls(chassis.equipment)
if(chassis.selected == src)
chassis.selected = null
src.update_chassis_page()
chassis.occupant_message("<span class='danger'>The [src] is destroyed!</span>")
chassis.log_append_to_last("[src] is destroyed.",1)
if(istype(src, /obj/item/mecha_parts/mecha_equipment/weapon))
chassis.occupant << sound('sound/mecha/weapdestr.ogg', volume = 50)
else
chassis.occupant << sound('sound/mecha/critdestr.ogg', volume = 50)
chassis = null
detach(chassis)
return ..()
/obj/item/mecha_parts/mecha_equipment/proc/critfail()