From 1f87145c0b46530452c22323b16351ec5d2aaf47 Mon Sep 17 00:00:00 2001 From: Markolie Date: Mon, 22 Dec 2014 17:50:46 +0100 Subject: [PATCH] Empty RPED in disposals --- code/game/mecha/mech_fabricator.dm | 2 +- code/modules/recycling/disposal.dm | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 159217bc259..aa479a28846 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -321,7 +321,7 @@ left_part = output_available_resources()+"
" left_part += "Sync with R&D servers
" for(var/part_set in part_sets) - left_part += "[part_set] - \[Add all parts to queue\]
" + left_part += "
[part_set] - \[Add all parts to queue\]
" if("parts") left_part += output_parts_list(part_set) left_part += "
Return" diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 3c25914d130..abf14c5fd0b 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -101,7 +101,16 @@ T.update_icon() update() return - + + if(istype(I, /obj/item/weapon/storage/part_replacer)) + var/obj/item/weapon/storage/part_replacer/P = I + if(P.contents.len) + user << "\blue You empty the RPED's contents." + for(var/obj/item/O in P.contents) + P.remove_from_storage(O,src) + update() + return + var/obj/item/weapon/grab/G = I if(istype(G)) // handle grabbed mob if(ismob(G.affecting))