diff --git a/code/modules/recycling/disposal_vr.dm b/code/modules/recycling/disposal_vr.dm index b1d09cfa97..cb33478564 100644 --- a/code/modules/recycling/disposal_vr.dm +++ b/code/modules/recycling/disposal_vr.dm @@ -6,6 +6,13 @@ /obj/machinery/disposal/wall/cleaner/flush() flick("[icon_state]-flush", src) + for(var/obj/item/weapon/storage/i in src) + if(istype(i, /obj/item/weapon/storage)) + var/list/storage_items = i.return_inv() + + for(var/obj/item/item in storage_items) + item.decontaminate() + for(var/obj/item/i in src) if(istype(i, /obj/item)) i.decontaminate()