From f8f3f290c548f9ac688c3702d9c1b17c58d5e870 Mon Sep 17 00:00:00 2001 From: Melvin Melonstorm Date: Wed, 8 Feb 2012 19:15:10 +0100 Subject: [PATCH] Fixed a bug with the wardrobe, changed a lot of strings and added a seal for the wardrobe, allowing people to check whether a wardrobe has been opened before or not. --- code/WorkInProgress/SkyMarshal/wardrobes.dm | 78 +++++++++++--------- code/game/objects/items/item.dm | 13 +++- icons/obj/clothing/suits.dmi | Bin 49832 -> 49963 bytes 3 files changed, 53 insertions(+), 38 deletions(-) mode change 100644 => 100755 code/WorkInProgress/SkyMarshal/wardrobes.dm mode change 100644 => 100755 code/game/objects/items/item.dm mode change 100644 => 100755 icons/obj/clothing/suits.dmi diff --git a/code/WorkInProgress/SkyMarshal/wardrobes.dm b/code/WorkInProgress/SkyMarshal/wardrobes.dm old mode 100644 new mode 100755 index 9cb9942a944..2e798900b1c --- a/code/WorkInProgress/SkyMarshal/wardrobes.dm +++ b/code/WorkInProgress/SkyMarshal/wardrobes.dm @@ -1,19 +1,22 @@ /obj/item/wardrobe name = "wardrobe" - desc = "Seems to have everything I need for my job in it, sweet." + desc = "A standard-issue bag for clothing and equipment. Usually comes sealed, stocked with everything you need for a particular job." icon = 'suits.dmi' - icon_state = "wardrobe" + icon_state = "wardrobe_sealed" item_state = "wardrobe" w_class = 4 layer = 2.9 var - descriptor = "various clothing." + descriptor = "various clothing" + seal_torn = 0 attack_self(mob/user) if(!contents.len) user << "It's empty!" else - user.visible_message("\blue [user] unwraps the clothing from the [src]") + user.visible_message("\blue [user] unwraps the clothing from the [src][seal_torn ? "" : ", tearing the seal"].") + seal_torn = 1 + for(var/obj/item/I in src) I.loc = get_turf(src) update_icon() @@ -26,8 +29,11 @@ if(istype(I, /obj/item/weapon/grab)) return user.drop_item() + if(I) - I.loc = src.loc + I.loc = src + + update_icon() else user << "\red There's not enough space to fit that!" return @@ -35,7 +41,11 @@ examine() set src in usr ..() - usr << "It claims to contain [contents.len ? descriptor : descriptor + "... but it looks empty"]" + usr << "It claims to contain [contents.len ? descriptor : descriptor + "... but it looks empty"]." + if(seal_torn && !contents.len) + usr << "The seal on the bag is broken." + else + usr << "The seal on the bag is[seal_torn ? ", however, not intact" : " intact"]." return update_icon() @@ -52,7 +62,7 @@ /obj/item/wardrobe/assistant name = "assistant wardrobe" - descriptor = "clothing for an assistant" + descriptor = "clothing and basic equipment for an assistant" New() ..() @@ -66,7 +76,7 @@ /obj/item/wardrobe/chief_engineer name = "Chief Engineer wardrobe" - descriptor = "clothing for a Chief Engineer" + descriptor = "clothing and basic equipment for a Chief Engineer" New() ..() @@ -90,7 +100,7 @@ /obj/item/wardrobe/engineer name = "Station Engineer wardrobe" - descriptor = "clothing for a Station Engineer" + descriptor = "clothing and basic equipment for a Station Engineer" New() ..() @@ -111,7 +121,7 @@ /obj/item/wardrobe/atmos name = "Atmospheric Technician wardrobe" - descriptor = "clothing for an Atmospheric Technician" + descriptor = "clothing and basic equipment for an Atmospheric Technician" New() ..() @@ -126,7 +136,7 @@ /obj/item/wardrobe/roboticist name = "Roboticist wardrobe" - descriptor = "clothing for a Roboticist" + descriptor = "clothing and basic equipment for a Roboticist" New() ..() @@ -143,7 +153,7 @@ /obj/item/wardrobe/chaplain name = "Chaplain wardrobe" - descriptor = "clothing for a Chaplain" + descriptor = "clothing and basic equipment for a Chaplain" New() ..() @@ -158,7 +168,7 @@ /obj/item/wardrobe/captain name = "Captain wardrobe" - descriptor = "clothing for a Captain" + descriptor = "clothing and basic equipment for a Captain" New() ..() @@ -181,7 +191,7 @@ /obj/item/wardrobe/hop name = "Head of Personnel wardrobe" - descriptor = "clothing for a Head of Personnel" + descriptor = "clothing and basic equipment for a Head of Personnel" New() ..() @@ -202,7 +212,7 @@ /obj/item/wardrobe/cmo name = "Chief Medical Officer wardrobe" - descriptor = "clothing for a Chief Medical Officer" + descriptor = "clothing and basic equipment for a Chief Medical Officer" New() ..() @@ -222,7 +232,7 @@ /obj/item/wardrobe/doctor name = "Medical Doctor wardrobe" - descriptor = "clothing for a Medical Doctor" + descriptor = "clothing and basic equipment for a Medical Doctor" New() ..() @@ -242,7 +252,7 @@ /obj/item/wardrobe/geneticist name = "Geneticist wardrobe" - descriptor = "clothing for a Geneticist" + descriptor = "clothing and basic equipment for a Geneticist" New() ..() @@ -258,7 +268,7 @@ /obj/item/wardrobe/virologist name = "Virologist wardrobe" - descriptor = "clothing for a Virologist" + descriptor = "clothing and basic equipment for a Virologist" New() ..() @@ -275,7 +285,7 @@ /obj/item/wardrobe/rd name = "Research Director wardrobe" - descriptor = "clothing for a Research Director" + descriptor = "clothing and basic equipment for a Research Director" New() ..() @@ -296,7 +306,7 @@ /obj/item/wardrobe/scientist name = "Scientist wardrobe" - descriptor = "clothing for a Scientist" + descriptor = "clothing and basic equipment for a Scientist" New() ..() @@ -313,7 +323,7 @@ /obj/item/wardrobe/chemist name = "Chemist wardrobe" - descriptor = "clothing for a Chemist" + descriptor = "clothing and basic equipment for a Chemist" New() ..() @@ -328,7 +338,7 @@ /obj/item/wardrobe/hos name = "Head of Security wardrobe" - descriptor = "clothing for a Head of Security" + descriptor = "clothing and basic equipment for a Head of Security" New() ..() @@ -351,7 +361,7 @@ /obj/item/wardrobe/warden name = "Warden wardrobe" - descriptor = "clothing for a Warden" + descriptor = "clothing and basic equipment for a Warden" New() ..() @@ -374,7 +384,7 @@ /obj/item/wardrobe/detective name = "Detective wardrobe" - descriptor = "clothing for a Detective" + descriptor = "clothing and basic equipment for a Detective" New() ..() @@ -396,7 +406,7 @@ /obj/item/wardrobe/officer name = "Security Officer wardrobe" - descriptor = "clothing for a Security Officer" + descriptor = "clothing and basic equipment for a Security Officer" New() ..() @@ -424,7 +434,7 @@ /obj/item/wardrobe/bartender name = "Bartender wardrobe" - descriptor = "clothing for a Bartender" + descriptor = "clothing and basic equipment for a Bartender" New() ..() @@ -442,7 +452,7 @@ /obj/item/wardrobe/chef name = "Chef wardrobe" - descriptor = "clothing for a Chef" + descriptor = "clothing and basic equipment for a Chef" New() ..() @@ -457,7 +467,7 @@ /obj/item/wardrobe/hydro name = "Botanist wardrobe" - descriptor = "clothing for a Botanist" + descriptor = "clothing and basic equipment for a Botanist" New() ..() @@ -473,7 +483,7 @@ /obj/item/wardrobe/qm name = "Quartermaster wardrobe" - descriptor = "clothing for a Quartermaster" + descriptor = "clothing and basic equipment for a Quartermaster" New() ..() @@ -489,7 +499,7 @@ /obj/item/wardrobe/cargo_tech name = "Cargo Technician wardrobe" - descriptor = "clothing for a Cargo Technician" + descriptor = "clothing and basic equipment for a Cargo Technician" New() ..() @@ -503,7 +513,7 @@ /obj/item/wardrobe/mining name = "Shaft Miner wardrobe" - descriptor = "clothing for a Shaft Miner" + descriptor = "clothing and basic equipment for a Shaft Miner" New() ..() @@ -523,7 +533,7 @@ /obj/item/wardrobe/janitor name = "Janitor wardrobe" - descriptor = "clothing for a Janitor" + descriptor = "clothing and basic equipment for a Janitor" New() ..() @@ -536,7 +546,7 @@ /obj/item/wardrobe/librarian name = "Librarian wardrobe" - descriptor = "clothing for a Librarian" + descriptor = "clothing and basic equipment for a Librarian" New() ..() @@ -549,7 +559,7 @@ /obj/item/wardrobe/lawyer name = "Lawyer wardrobe" - descriptor = "clothing for a Lawyer" + descriptor = "clothing and basic equipment for a Lawyer" New() ..() diff --git a/code/game/objects/items/item.dm b/code/game/objects/items/item.dm old mode 100644 new mode 100755 index e0ad7935029..44c9d1bd3a2 --- a/code/game/objects/items/item.dm +++ b/code/game/objects/items/item.dm @@ -219,6 +219,7 @@ O.amount -= 1 else if(istype(W,/obj/item/wardrobe)) var/obj/item/wardrobe/I = W + var/could_fill = 1 for (var/obj/O in locate(src.x,src.y,src.z)) if (I.contents.len < 20) if(istype(O,/obj/item/wardrobe)) @@ -227,10 +228,14 @@ continue I.contents += O; else - user << "\blue The wardrobe is full." - return - user << "\blue You pick up all the items." - user.visible_message("\blue [user] gathers up the pile of stuff, and puts it into \the [W]") + could_fill = 0 + break + + if(could_fill) + user << "\blue You pick up all the items." + else + user << "\blue You try to pick up all of the items, but run out of space in the bag." + user.visible_message("\blue [user] gathers up[could_fill ? " " : " most of "]the pile of items and puts it into the [W].") I.update_icon() /obj/item/attack_self(mob/user as mob) diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi old mode 100644 new mode 100755 index 36b5b03632d70df7c1a18dc7eec312f083c0b20d..ce98885241eaf9098136602b1e75d9633d66d78d GIT binary patch delta 13737 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