From d8ec97e76ec192fd5b5a967d6e5a0b31d5b44f9a Mon Sep 17 00:00:00 2001 From: "baloh.matevz" Date: Thu, 16 Aug 2012 19:36:43 +0000 Subject: [PATCH] - Fixes an equip_e related runtime error - Fixes storage items not updating when you put something in them. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4447 316c924e-a436-60f5-8080-3fe189b3f50e --- code/game/objects/storage/storage.dm | 3 ++- code/modules/mob/living/carbon/human/inventory.dm | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/game/objects/storage/storage.dm b/code/game/objects/storage/storage.dm index ac539a5ab1c..630600199f8 100644 --- a/code/game/objects/storage/storage.dm +++ b/code/game/objects/storage/storage.dm @@ -166,7 +166,6 @@ W.loc = src if ((user.client && user.s_active != src)) user.client.screen -= W - src.orient2hud(user) W.dropped(user) add_fingerprint(user) @@ -178,6 +177,8 @@ else if(contents.len >= 15) src.icon_state = "giftbag2" + src.orient2hud(user) + src.show_to(user) if (istype(W, /obj/item/weapon/gun/energy/crossbow)) return //STEALTHY for(var/mob/M in viewers(user, null)) if (M == user) diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 7c1318c438d..ff88591efb9 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -111,7 +111,8 @@ client.screen -= W W.loc = loc W.dropped(src) - W.layer = initial(W.layer) + if(W) + W.layer = initial(W.layer) update_action_buttons() return 1