From 7b3eb34fdd6f0dfc90524ccdb31d68c62f3e6922 Mon Sep 17 00:00:00 2001 From: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com> Date: Thu, 23 Apr 2020 10:26:22 -0500 Subject: [PATCH] Deconstructing chem dispensers no longer deletes the beaker and cell (#13302) Co-authored-by: SteelSlayer --- .../chemistry/machinery/chem_dispenser.dm | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index 2de854eff88..91d5900610d 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -275,14 +275,17 @@ if(!panel_open) return if(default_deconstruction_crowbar(user, I)) - if(beaker) - beaker.forceMove(loc) - beaker = null - if(cell) - cell.forceMove(loc) - cell = null return TRUE +/obj/machinery/chem_dispenser/deconstruct(disassembled) + if(beaker) + beaker.forceMove(loc) + beaker = null + if(cell) + cell.forceMove(loc) + cell = null + return ..() + /obj/machinery/chem_dispenser/multitool_act(mob/user, obj/item/I) . = TRUE