From d290b849d7b91b2b57cc013cc102e1cb1437db06 Mon Sep 17 00:00:00 2001 From: Verkister Date: Fri, 14 Jul 2017 13:03:02 +0300 Subject: [PATCH] borgo version should prevent gear dropping off invisible pocket storage holders. --- .../mob/living/silicon/robot/dogborg/dog_sleeper_vr.dm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/dogborg/dog_sleeper_vr.dm b/code/modules/mob/living/silicon/robot/dogborg/dog_sleeper_vr.dm index 90e56eca9a..926ec97410 100644 --- a/code/modules/mob/living/silicon/robot/dogborg/dog_sleeper_vr.dm +++ b/code/modules/mob/living/silicon/robot/dogborg/dog_sleeper_vr.dm @@ -396,8 +396,13 @@ //Anything not perserved, or ID else if(istype(T, /obj/item)) - for(var/obj/item/SubItem in T.contents) - SubItem.forceMove(src) + for(var/obj/item/SubItem in T) + if(istype(SubItem, /obj/item/weapon/storage/internal)) + for(var/obj/item/SubSubItem in SubItem) + SubSubItem.forceMove(src) + qdel(SubItem) + else + SubItem.forceMove(src) src.hound.cell.charge += (50 * T.w_class) qdel(T) src.update_patient()