From e9284490673074867a4357fc67c6504f0756cae0 Mon Sep 17 00:00:00 2001
From: tattle <66640614+dragomagol@users.noreply.github.com>
Date: Fri, 9 Dec 2022 13:02:16 -0800
Subject: [PATCH] 3/4ths-ify some wall mount sprites (by Kryson and Viro)
(#71788)
posters are now 24px tall, new sprites for nanomeds, emergency safes, and ticket machines
(by Kryson)
---
_maps/RandomRuins/SpaceRuins/asteroid4.dmm | 4 +-
_maps/shuttles/escape_pod_default.dmm | 4 +-
_maps/shuttles/escape_pod_large.dmm | 4 +-
.../config_types/greyscale_configs.dm | 16 ++++----
code/game/objects/effects/powerup.dm | 2 +-
code/game/objects/items/gift.dm | 2 +-
code/game/objects/items/gun_maintenance.dm | 2 +-
code/game/objects/items/his_grace.dm | 2 +-
code/game/objects/items/melee/baton.dm | 2 +-
code/game/objects/items/storage/basket.dm | 1 +
code/game/objects/items/storage/book.dm | 4 +-
.../objects/items/storage/boxes/_boxes.dm | 1 +
.../objects/items/storage/boxes/food_boxes.dm | 6 ++-
.../items/storage/boxes/service_boxes.dm | 5 +--
code/game/objects/items/storage/lockbox.dm | 3 +-
code/game/objects/items/storage/medkit.dm | 15 +++++---
code/game/objects/items/storage/secure.dm | 36 +++++++++---------
code/game/objects/items/storage/toolbox.dm | 2 +-
code/game/objects/items/toys.dm | 2 +-
code/game/objects/structures/railings.dm | 2 +-
.../objects/structures/training_machine.dm | 2 +-
code/modules/admin/verbs/pray.dm | 2 +-
.../antagonists/wizard/equipment/soulstone.dm | 2 +-
code/modules/mining/voucher_sets.dm | 2 +-
code/modules/paperwork/ticketmachine.dm | 16 ++++----
code/modules/shuttle/emergency.dm | 8 +++-
code/modules/shuttle/on_move.dm | 1 +
code/modules/vending/medical_wall.dm | 2 +-
icons/obj/bureaucracy.dmi | Bin 27019 -> 26803 bytes
icons/obj/contraband.dmi | Bin 110637 -> 104483 bytes
icons/obj/fluff.dmi | Bin 26584 -> 25360 bytes
icons/obj/railings.dmi | Bin 0 -> 603 bytes
icons/obj/storage/basket.dmi | Bin 0 -> 650 bytes
icons/obj/storage/book.dmi | Bin 0 -> 5727 bytes
icons/obj/storage/box.dmi | Bin 0 -> 12326 bytes
icons/obj/storage/case.dmi | Bin 0 -> 1596 bytes
icons/obj/storage/gum.dmi | Bin 0 -> 3680 bytes
icons/obj/storage/medkit.dmi | Bin 0 -> 3218 bytes
icons/obj/storage/paperbag.dmi | Bin 0 -> 1531 bytes
icons/obj/storage/storage.dmi | Bin 58363 -> 14085 bytes
icons/obj/storage/toolbox.dmi | Bin 0 -> 1731 bytes
icons/obj/storage/wrapping.dmi | Bin 0 -> 2975 bytes
icons/obj/vending.dmi | Bin 114986 -> 115791 bytes
43 files changed, 78 insertions(+), 72 deletions(-)
create mode 100644 icons/obj/railings.dmi
create mode 100644 icons/obj/storage/basket.dmi
create mode 100644 icons/obj/storage/book.dmi
create mode 100644 icons/obj/storage/box.dmi
create mode 100644 icons/obj/storage/case.dmi
create mode 100644 icons/obj/storage/gum.dmi
create mode 100644 icons/obj/storage/medkit.dmi
create mode 100644 icons/obj/storage/paperbag.dmi
create mode 100644 icons/obj/storage/toolbox.dmi
create mode 100644 icons/obj/storage/wrapping.dmi
diff --git a/_maps/RandomRuins/SpaceRuins/asteroid4.dmm b/_maps/RandomRuins/SpaceRuins/asteroid4.dmm
index 674436e87ed..99e1df4a238 100644
--- a/_maps/RandomRuins/SpaceRuins/asteroid4.dmm
+++ b/_maps/RandomRuins/SpaceRuins/asteroid4.dmm
@@ -54,9 +54,7 @@
/obj/structure/chair{
dir = 1
},
-/obj/item/storage/pod{
- pixel_x = -26
- },
+/obj/item/storage/pod/directional/west,
/turf/open/floor/mineral/titanium/blue,
/area/ruin/space/has_grav)
"o" = (
diff --git a/_maps/shuttles/escape_pod_default.dmm b/_maps/shuttles/escape_pod_default.dmm
index ee44e77c162..be0343d430c 100644
--- a/_maps/shuttles/escape_pod_default.dmm
+++ b/_maps/shuttles/escape_pod_default.dmm
@@ -30,9 +30,7 @@
dir = 1
},
/obj/item/radio/intercom/directional/east,
-/obj/item/storage/pod{
- pixel_x = -26
- },
+/obj/item/storage/pod/directional/west,
/obj/machinery/light/small/directional/west,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/pod_1)
diff --git a/_maps/shuttles/escape_pod_large.dmm b/_maps/shuttles/escape_pod_large.dmm
index a409d00bfa4..4861b9b050a 100644
--- a/_maps/shuttles/escape_pod_large.dmm
+++ b/_maps/shuttles/escape_pod_large.dmm
@@ -3,9 +3,7 @@
/obj/structure/chair/comfy/shuttle{
dir = 4
},
-/obj/item/storage/pod{
- pixel_x = -24
- },
+/obj/item/storage/pod/directional/west,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/pod_1)
"r" = (
diff --git a/code/datums/greyscale/config_types/greyscale_configs.dm b/code/datums/greyscale/config_types/greyscale_configs.dm
index bd4ec341f6e..f044285b19b 100644
--- a/code/datums/greyscale/config_types/greyscale_configs.dm
+++ b/code/datums/greyscale/config_types/greyscale_configs.dm
@@ -387,42 +387,42 @@
/datum/greyscale_config/giftdeliverybox
name = "Gift Box"
- icon_file = 'icons/obj/storage/storage.dmi'
+ icon_file = 'icons/obj/storage/wrapping.dmi'
json_config = 'code/datums/greyscale/json_configs/giftdeliverybox.json'
/datum/greyscale_config/giftdeliverycloset
name = "Gift Closet"
- icon_file = 'icons/obj/storage/storage.dmi'
+ icon_file = 'icons/obj/storage/wrapping.dmi'
json_config = 'code/datums/greyscale/json_configs/giftdeliverycloset.json'
/datum/greyscale_config/giftdeliverycrate
name = "Gift Crate"
- icon_file = 'icons/obj/storage/storage.dmi'
+ icon_file = 'icons/obj/storage/wrapping.dmi'
json_config = 'code/datums/greyscale/json_configs/giftdeliverycrate.json'
/datum/greyscale_config/giftdeliverypackage5
name = "Gift Package 5 (Biggest)"
- icon_file = 'icons/obj/storage/storage.dmi'
+ icon_file = 'icons/obj/storage/wrapping.dmi'
json_config = 'code/datums/greyscale/json_configs/giftdeliverypackage5.json'
/datum/greyscale_config/giftdeliverypackage4
name = "Gift Package 4"
- icon_file = 'icons/obj/storage/storage.dmi'
+ icon_file = 'icons/obj/storage/wrapping.dmi'
json_config = 'code/datums/greyscale/json_configs/giftdeliverypackage4.json'
/datum/greyscale_config/giftdeliverypackage3
name = "Gift Package 3"
- icon_file = 'icons/obj/storage/storage.dmi'
+ icon_file = 'icons/obj/storage/wrapping.dmi'
json_config = 'code/datums/greyscale/json_configs/giftdeliverypackage3.json'
/datum/greyscale_config/giftdeliverypackage2
name = "Gift Package 2"
- icon_file = 'icons/obj/storage/storage.dmi'
+ icon_file = 'icons/obj/storage/wrapping.dmi'
json_config = 'code/datums/greyscale/json_configs/giftdeliverypackage2.json'
/datum/greyscale_config/giftdeliverypackage1
name = "Gift Package 1 (Smallest)"
- icon_file = 'icons/obj/storage/storage.dmi'
+ icon_file = 'icons/obj/storage/wrapping.dmi'
json_config = 'code/datums/greyscale/json_configs/giftdeliverypackage1.json'
/datum/greyscale_config/wrap_paper
diff --git a/code/game/objects/effects/powerup.dm b/code/game/objects/effects/powerup.dm
index b0c47bde6f8..1902a91fe01 100644
--- a/code/game/objects/effects/powerup.dm
+++ b/code/game/objects/effects/powerup.dm
@@ -85,7 +85,7 @@
/obj/effect/powerup/ammo
name = "ammo pickup"
desc = "You like revenge, right? Everybody likes revenge! Well, let's go get some!"
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/box.dmi'
icon_state = "ammobox"
respawn_time = 30 SECONDS
pickup_message = "Ammunition reloaded!"
diff --git a/code/game/objects/items/gift.dm b/code/game/objects/items/gift.dm
index 1bca0637e33..3a869669ad0 100644
--- a/code/game/objects/items/gift.dm
+++ b/code/game/objects/items/gift.dm
@@ -13,7 +13,7 @@ GLOBAL_LIST_EMPTY(possible_gifts)
/obj/item/a_gift
name = "gift"
desc = "PRESENTS!!!! eek!"
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/wrapping.dmi'
icon_state = "giftdeliverypackage3"
inhand_icon_state = "gift"
resistance_flags = FLAMMABLE
diff --git a/code/game/objects/items/gun_maintenance.dm b/code/game/objects/items/gun_maintenance.dm
index 51c8f96f44c..03487780330 100644
--- a/code/game/objects/items/gun_maintenance.dm
+++ b/code/game/objects/items/gun_maintenance.dm
@@ -1,6 +1,6 @@
/obj/item/gun_maintenance_supplies
name = "gun maintenance supplies"
desc = "plastic box containing gun maintenance supplies and spare parts. Use them on a Mosin Nagant to clean it."
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/box.dmi'
icon_state = "plasticbox"
w_class = WEIGHT_CLASS_SMALL
diff --git a/code/game/objects/items/his_grace.dm b/code/game/objects/items/his_grace.dm
index cd1043c5e41..a8a37dd107a 100644
--- a/code/game/objects/items/his_grace.dm
+++ b/code/game/objects/items/his_grace.dm
@@ -7,7 +7,7 @@
/obj/item/his_grace
name = "artistic toolbox"
desc = "A toolbox painted bright green. Looking at it makes you feel uneasy."
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/toolbox.dmi'
icon_state = "green"
inhand_icon_state = "artistic_toolbox"
lefthand_file = 'icons/mob/inhands/equipment/toolbox_lefthand.dmi'
diff --git a/code/game/objects/items/melee/baton.dm b/code/game/objects/items/melee/baton.dm
index c1ae47e897e..a9143c79925 100644
--- a/code/game/objects/items/melee/baton.dm
+++ b/code/game/objects/items/melee/baton.dm
@@ -279,7 +279,7 @@
/obj/item/conversion_kit
name = "conversion kit"
desc = "A strange box containing wood working tools and an instruction paper to turn stun batons into something else."
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/box.dmi'
icon_state = "uk"
custom_price = PAYCHECK_COMMAND * 4.5
diff --git a/code/game/objects/items/storage/basket.dm b/code/game/objects/items/storage/basket.dm
index 1ea766822f8..6ee98e0f91d 100644
--- a/code/game/objects/items/storage/basket.dm
+++ b/code/game/objects/items/storage/basket.dm
@@ -1,6 +1,7 @@
/obj/item/storage/basket
name = "basket"
desc = "Handwoven basket."
+ icon = 'icons/obj/storage/basket.dmi'
icon_state = "basket"
w_class = WEIGHT_CLASS_BULKY
resistance_flags = FLAMMABLE
diff --git a/code/game/objects/items/storage/book.dm b/code/game/objects/items/storage/book.dm
index 9b03600028a..5e506a33bc3 100644
--- a/code/game/objects/items/storage/book.dm
+++ b/code/game/objects/items/storage/book.dm
@@ -26,7 +26,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning",
/obj/item/storage/book/bible
name = "bible"
desc = "Apply to head repeatedly."
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/book.dmi'
icon_state = "bible"
inhand_icon_state = "bible"
worn_icon_state = "bible"
@@ -61,7 +61,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning",
var/list/skins = list()
for(var/i in 1 to GLOB.biblestates.len)
- var/image/bible_image = image(icon = 'icons/obj/storage/storage.dmi', icon_state = GLOB.biblestates[i])
+ var/image/bible_image = image(icon = 'icons/obj/storage/book.dmi', icon_state = GLOB.biblestates[i])
skins += list("[GLOB.biblenames[i]]" = bible_image)
var/choice = show_radial_menu(user, src, skins, custom_check = CALLBACK(src, PROC_REF(check_menu), user), radius = 40, require_near = TRUE)
diff --git a/code/game/objects/items/storage/boxes/_boxes.dm b/code/game/objects/items/storage/boxes/_boxes.dm
index 12de4c3fbec..b8f11cfbb3e 100644
--- a/code/game/objects/items/storage/boxes/_boxes.dm
+++ b/code/game/objects/items/storage/boxes/_boxes.dm
@@ -2,6 +2,7 @@
/obj/item/storage/box
name = "box"
desc = "It's just an ordinary box."
+ icon = 'icons/obj/storage/box.dmi'
icon_state = "box"
inhand_icon_state = "syringe_kit"
lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
diff --git a/code/game/objects/items/storage/boxes/food_boxes.dm b/code/game/objects/items/storage/boxes/food_boxes.dm
index cf52942383c..ef619e27045 100644
--- a/code/game/objects/items/storage/boxes/food_boxes.dm
+++ b/code/game/objects/items/storage/boxes/food_boxes.dm
@@ -49,6 +49,7 @@
/obj/item/storage/box/papersack
name = "paper sack"
desc = "A sack neatly crafted out of paper."
+ icon = 'icons/obj/storage/paperbag.dmi'
icon_state = "paperbag_None"
inhand_icon_state = null
illustration = null
@@ -312,14 +313,15 @@
desc = "This box should not exist, contact the proper authorities."
/obj/item/storage/box/ingredients/random/Initialize(mapload)
- .=..()
+ . = ..()
var/chosen_box = pick(subtypesof(/obj/item/storage/box/ingredients) - /obj/item/storage/box/ingredients/random)
new chosen_box(loc)
return INITIALIZE_HINT_QDEL
/obj/item/storage/box/gum
name = "bubblegum packet"
- desc = "The packaging is entirely in japanese, apparently. You can't make out a single word of it."
+ desc = "The packaging is entirely in Japanese, apparently. You can't make out a single word of it."
+ icon = 'icons/obj/storage/gum.dmi'
icon_state = "bubblegum_generic"
w_class = WEIGHT_CLASS_TINY
illustration = null
diff --git a/code/game/objects/items/storage/boxes/service_boxes.dm b/code/game/objects/items/storage/boxes/service_boxes.dm
index 34e8097752f..194cc644ca4 100644
--- a/code/game/objects/items/storage/boxes/service_boxes.dm
+++ b/code/game/objects/items/storage/boxes/service_boxes.dm
@@ -114,13 +114,12 @@
/obj/item/storage/box/lights
name = "box of replacement bulbs"
- icon = 'icons/obj/storage/storage.dmi'
- illustration = "light"
desc = "This box is shaped on the inside so that only light tubes and bulbs fit."
inhand_icon_state = "syringe_kit"
lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi'
foldable = /obj/item/stack/sheet/cardboard //BubbleWrap
+ illustration = "light"
/obj/item/storage/box/lights/Initialize(mapload)
. = ..()
@@ -174,7 +173,7 @@
/obj/item/stock_parts/manipulator = 1,
/obj/item/stock_parts/matter_bin = 2,
/obj/item/wrench = 1,
- )
+ )
generate_items_inside(items_inside,src)
/obj/item/storage/box/actionfigure
diff --git a/code/game/objects/items/storage/lockbox.dm b/code/game/objects/items/storage/lockbox.dm
index b4d964f25a0..701ea21a6de 100644
--- a/code/game/objects/items/storage/lockbox.dm
+++ b/code/game/objects/items/storage/lockbox.dm
@@ -88,6 +88,7 @@
/obj/item/storage/lockbox/medal
name = "medal box"
desc = "A locked box used to store medals of honor."
+ icon = 'icons/obj/storage/case.dmi'
icon_state = "medalbox+l"
inhand_icon_state = "syringe_kit"
lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
@@ -213,7 +214,7 @@
/obj/item/storage/lockbox/order
name = "order lockbox"
desc = "A box used to secure small cargo orders from being looted by those who didn't order it. Yeah, cargo tech, that means you."
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/case.dmi'
icon_state = "secure"
icon_broken = "secure+b"
inhand_icon_state = "sec-case"
diff --git a/code/game/objects/items/storage/medkit.dm b/code/game/objects/items/storage/medkit.dm
index 5b84b437a47..be7818a79ab 100644
--- a/code/game/objects/items/storage/medkit.dm
+++ b/code/game/objects/items/storage/medkit.dm
@@ -11,6 +11,7 @@
/obj/item/storage/medkit
name = "medkit"
desc = "It's an emergency medical kit for those serious boo-boos."
+ icon = 'icons/obj/storage/medkit.dmi'
icon_state = "medkit"
inhand_icon_state = "medkit"
lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
@@ -35,7 +36,8 @@
/obj/item/stack/medical/gauze = 1,
/obj/item/stack/medical/suture = 2,
/obj/item/stack/medical/mesh = 2,
- /obj/item/reagent_containers/hypospray/medipen = 1)
+ /obj/item/reagent_containers/hypospray/medipen = 1,
+ )
generate_items_inside(items_inside,src)
/obj/item/storage/medkit/emergency
@@ -52,7 +54,8 @@
/obj/item/stack/medical/suture/emergency = 1,
/obj/item/stack/medical/ointment = 1,
/obj/item/reagent_containers/hypospray/medipen/ekit = 2,
- /obj/item/storage/pill_bottle/iron = 1)
+ /obj/item/storage/pill_bottle/iron = 1,
+ )
generate_items_inside(items_inside,src)
/obj/item/storage/medkit/surgery
@@ -115,8 +118,8 @@
/obj/item/implanter,
/obj/item/pinpointer/crew,
/obj/item/holosign_creator/medical,
- /obj/item/stack/sticky_tape //surgical tape
- ))
+ /obj/item/stack/sticky_tape, //surgical tape
+ ))
/obj/item/storage/medkit/surgery/PopulateContents()
if(empty)
@@ -130,7 +133,8 @@
/obj/item/surgical_drapes = 1,
/obj/item/scalpel = 1,
/obj/item/hemostat = 1,
- /obj/item/cautery = 1)
+ /obj/item/cautery = 1,
+ )
generate_items_inside(items_inside,src)
/obj/item/storage/medkit/ancient
@@ -549,6 +553,7 @@
/obj/item/storage/organbox
name = "organ transport box"
desc = "An advanced box with an cooling mechanism that uses cryostylane or other cold reagents to keep the organs or bodyparts inside preserved."
+ icon = 'icons/obj/storage/case.dmi'
icon_state = "organbox"
base_icon_state = "organbox"
lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
diff --git a/code/game/objects/items/storage/secure.dm b/code/game/objects/items/storage/secure.dm
index 8a8048ad0c5..b61459a3ea7 100644
--- a/code/game/objects/items/storage/secure.dm
+++ b/code/game/objects/items/storage/secure.dm
@@ -12,13 +12,6 @@
name = "secstorage"
desc = "This shouldn't exist. If it does, create an issue report."
w_class = WEIGHT_CLASS_NORMAL
-
- /// icon_state of locked safe
- var/icon_locking = "secureb"
- /// icon_state of sparking safe
- var/icon_sparking = "securespark"
- /// icon_state of opened safe
- var/icon_opened = "secure0"
/// The code entered by the user
var/entered_code
/// The code that will open this safe
@@ -32,17 +25,26 @@
/// Is this door hackable?
var/can_hack_open = TRUE
-
/obj/item/storage/secure/Initialize(mapload)
. = ..()
atom_storage.max_specific_storage = WEIGHT_CLASS_SMALL
atom_storage.max_total_storage = 14
+ update_appearance()
/obj/item/storage/secure/examine(mob/user)
. = ..()
if(can_hack_open)
. += "The service panel is currently [panel_open ? "unscrewed" : "screwed shut"]."
+/obj/item/storage/secure/update_icon()
+ ..()
+ if(!atom_storage)
+ return
+ if(atom_storage.locked)
+ icon_state = "[initial(icon_state)]_locked"
+ else
+ icon_state = "[initial(icon_state)]"
+
/obj/item/storage/secure/tool_act(mob/living/user, obj/item/tool)
if(can_hack_open && atom_storage.locked)
return ..()
@@ -64,7 +66,7 @@
if(lock_hacking)
balloon_alert(user, "already hacking!")
return
- if(panel_open == TRUE)
+ if(panel_open)
balloon_alert(user, "hacking...")
lock_hacking = TRUE
if (tool.use_tool(src, user, 400))
@@ -81,7 +83,7 @@
user.set_machine(src)
var/dat = text("[]
\n\nLock Status: []",src, (locked ? "LOCKED" : "UNLOCKED"))
var/message = "Code"
- if (lock_set == 0)
+ if (!lock_set)
dat += text("
\n5-DIGIT PASSCODE NOT SET. {zP;7rMT?&Go|CTt^Q&jA9UQr*7iS!VI
zSfR5z`8FVe_Psr};9s4MF|8r<-I+PebUw%+DOEK!5*J3s`UGCEiyv-K41QV9p17h;
zA43+|(}kr(nJ9aH?eK2|@7d{1^+PO2w3raSHGV5*c%x=uQ=hH4pM4OYwB?@^yr6tM
zFuVc*f!fVobrrb0$hhu9dfhC`!YNJNxMtqv5*u)lH5wPQkF82qPd)Egj$P|4-HBbx
zDX&tW;FM6pY%p-95?DAtESMkR+ k}uA=ioBhEk{Y=mpAq*e6UqeQ`6xxfjVYo-MI>DR?{9$z+Rx^66|
z8?3con|5^h>fQav!CyRNftrkT#P{B^-65sS6lMVS H5@w=|o!eTqf%qihg+--p7;_Lq{a{Eb`DdCp3
z9UAQXK0R&o=PHbFc^vR1K
ENTER NEW PASSCODE.")
message = text("[]", entered_code)
if (!locked)
@@ -100,15 +102,14 @@
lock_set = TRUE
else if ((entered_code == lock_code) && lock_set)
atom_storage.locked = FALSE
- cut_overlays()
- add_overlay(icon_opened)
+ update_appearance()
entered_code = null
else
entered_code = "ERROR"
else
if (href_list["type"] == "R")
atom_storage.locked = TRUE
- cut_overlays()
+ update_appearance()
entered_code = null
atom_storage.hide_contents(usr)
else
@@ -125,7 +126,7 @@
///Secure Briefcase
/obj/item/storage/secure/briefcase
name = "secure briefcase"
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/case.dmi'
icon_state = "secure"
inhand_icon_state = "sec-case"
lefthand_file = 'icons/mob/inhands/equipment/briefcase_lefthand.dmi'
@@ -161,10 +162,7 @@
/obj/item/storage/secure/safe
name = "secure safe"
icon = 'icons/obj/storage/storage.dmi'
- icon_state = "safe"
- icon_opened = "safe0"
- icon_locking = "safeb"
- icon_sparking = "safespark"
+ icon_state = "wall_safe"
desc = "Excellent for securing things away from grubby hands."
w_class = WEIGHT_CLASS_GIGANTIC
anchored = TRUE
@@ -213,10 +211,10 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/item/storage/secure/safe/caps_spare, 32)
/obj/item/storage/secure/safe/caps_spare/Initialize(mapload)
. = ..()
-
lock_code = SSid_access.spare_id_safe_code
lock_set = TRUE
atom_storage.locked = TRUE
+ update_appearance()
/obj/item/storage/secure/safe/caps_spare/PopulateContents()
new /obj/item/card/id/advanced/gold/captains_spare(src)
diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm
index 88c26d94eef..aec5142cce3 100644
--- a/code/game/objects/items/storage/toolbox.dm
+++ b/code/game/objects/items/storage/toolbox.dm
@@ -1,7 +1,7 @@
/obj/item/storage/toolbox
name = "toolbox"
desc = "Danger. Very robust."
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/toolbox.dmi'
icon_state = "toolbox_default"
inhand_icon_state = "toolbox_default"
lefthand_file = 'icons/mob/inhands/equipment/toolbox_lefthand.dmi'
diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm
index d9885294a18..4468ad719bc 100644
--- a/code/game/objects/items/toys.dm
+++ b/code/game/objects/items/toys.dm
@@ -507,7 +507,7 @@
/obj/item/toy/windup_toolbox
name = "windup toolbox"
desc = "A replica toolbox that rumbles when you turn the key."
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/toolbox.dmi'
icon_state = "green"
inhand_icon_state = "artistic_toolbox"
lefthand_file = 'icons/mob/inhands/equipment/toolbox_lefthand.dmi'
diff --git a/code/game/objects/structures/railings.dm b/code/game/objects/structures/railings.dm
index 37167611439..066c208d127 100644
--- a/code/game/objects/structures/railings.dm
+++ b/code/game/objects/structures/railings.dm
@@ -1,7 +1,7 @@
/obj/structure/railing
name = "railing"
desc = "Basic railing meant to protect idiots like you from falling."
- icon = 'icons/obj/fluff.dmi'
+ icon = 'icons/obj/railings.dmi'
icon_state = "railing"
flags_1 = ON_BORDER_1
density = TRUE
diff --git a/code/game/objects/structures/training_machine.dm b/code/game/objects/structures/training_machine.dm
index 0b050a477c0..48b2d99d994 100644
--- a/code/game/objects/structures/training_machine.dm
+++ b/code/game/objects/structures/training_machine.dm
@@ -344,7 +344,7 @@
/obj/item/training_toolbox
name = "Training Toolbox"
desc = "AURUMILL-Brand Baby's First Training Toolbox. A digital display on the back keeps track of hits made by the user. Second toolbox sold separately!"
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/toolbox.dmi'
icon_state = "gold"
inhand_icon_state = "toolbox_gold"
lefthand_file = 'icons/mob/inhands/equipment/toolbox_lefthand.dmi'
diff --git a/code/modules/admin/verbs/pray.dm b/code/modules/admin/verbs/pray.dm
index 7d0f09eb72a..b4badbc50c2 100644
--- a/code/modules/admin/verbs/pray.dm
+++ b/code/modules/admin/verbs/pray.dm
@@ -17,7 +17,7 @@
if(src.client.handle_spam_prevention(msg,MUTE_PRAY))
return
- var/mutable_appearance/cross = mutable_appearance('icons/obj/storage/storage.dmi', "bible")
+ var/mutable_appearance/cross = mutable_appearance('icons/obj/storage/book.dmi', "bible")
var/font_color = "purple"
var/prayer_type = "PRAYER"
var/deity
diff --git a/code/modules/antagonists/wizard/equipment/soulstone.dm b/code/modules/antagonists/wizard/equipment/soulstone.dm
index eefce5650b0..13d17e473f9 100644
--- a/code/modules/antagonists/wizard/equipment/soulstone.dm
+++ b/code/modules/antagonists/wizard/equipment/soulstone.dm
@@ -252,7 +252,7 @@
occupant.death()
target_toolbox.name = "soulful toolbox"
- target_toolbox.icon = 'icons/obj/storage/storage.dmi'
+ target_toolbox.icon = 'icons/obj/storage/toolbox.dmi'
target_toolbox.icon_state = "toolbox_blue_old"
target_toolbox.has_soul = TRUE
target_toolbox.has_latches = FALSE
diff --git a/code/modules/mining/voucher_sets.dm b/code/modules/mining/voucher_sets.dm
index 74074e19329..86c6e407d67 100644
--- a/code/modules/mining/voucher_sets.dm
+++ b/code/modules/mining/voucher_sets.dm
@@ -71,7 +71,7 @@
/datum/voucher_set/conscription_kit
name = "Mining Conscription Kit"
description = "Contains a whole new mining starter kit for one crewmember, consisting of a proto-kinetic accelerator, a survival knife, a seclite, an explorer's suit, a mesons, an automatic mining scanner, a mining satchel, a gas mask, a mining radio key and a special ID card with a basic mining access."
- icon = 'icons/obj/storage/storage.dmi'
+ icon = 'icons/obj/storage/backpack.dmi'
icon_state = "duffel-explorer"
set_items = list(
/obj/item/storage/backpack/duffelbag/mining_conscript,
diff --git a/code/modules/paperwork/ticketmachine.dm b/code/modules/paperwork/ticketmachine.dm
index 7eec115e3a1..b89b2327512 100644
--- a/code/modules/paperwork/ticketmachine.dm
+++ b/code/modules/paperwork/ticketmachine.dm
@@ -151,29 +151,27 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/ticket_machine, 32)
/obj/machinery/ticket_machine/update_icon_state()
switch(ticket_number) //Gives you an idea of how many tickets are left
- if(0 to 49)
- icon_state = "[base_icon_state]_100"
- if(50 to 99)
- icon_state = "[base_icon_state]_50"
+ if(0 to 99)
+ icon_state = "[base_icon_state]"
if(100)
- icon_state = "[base_icon_state]_0"
+ icon_state = "[base_icon_state]_empty"
return ..()
/obj/machinery/ticket_machine/proc/handle_maptext()
switch(current_number) //This is here to handle maptext offsets so that the numbers align.
if(0 to 9)
- maptext_x = 13
+ maptext_x = 9
if(10 to 99)
- maptext_x = 10
+ maptext_x = 6
if(100)
- maptext_x = 8
+ maptext_x = 4
maptext = MAPTEXT(current_number) //Finally, apply the maptext
/obj/machinery/ticket_machine/attackby(obj/item/I, mob/user, params)
..()
if(istype(I, /obj/item/hand_labeler_refill))
if(!(ticket_number >= max_number))
- to_chat(user, span_notice("[src] refuses [I]! There [max_number-ticket_number==1 ? "is" : "are"] still [max_number-ticket_number] ticket\s left!"))
+ to_chat(user, span_notice("[src] refuses [I]! There [max_number - ticket_number == 1 ? "is" : "are"] still [max_number - ticket_number] ticket\s left!"))
return
to_chat(user, span_notice("You start to refill [src]'s ticket holder (doing this will reset its ticket count!)."))
if(do_after(user, 30, target = src))
diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm
index 3b04f617642..318c822ffc9 100644
--- a/code/modules/shuttle/emergency.dm
+++ b/code/modules/shuttle/emergency.dm
@@ -677,9 +677,15 @@
anchored = TRUE
density = FALSE
icon = 'icons/obj/storage/storage.dmi'
- icon_state = "safe"
+ icon_state = "wall_safe_locked"
var/unlocked = FALSE
+/obj/item/storage/pod/update_icon()
+ . = ..()
+ icon_state = "wall_safe[unlocked ? "" : "_locked"]"
+
+MAPPING_DIRECTIONAL_HELPERS(/obj/item/storage/pod, 32)
+
/obj/item/storage/pod/PopulateContents()
new /obj/item/clothing/head/helmet/space/orange(src)
new /obj/item/clothing/head/helmet/space/orange(src)
diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm
index 5ea079be373..b5d245e7b60 100644
--- a/code/modules/shuttle/on_move.dm
+++ b/code/modules/shuttle/on_move.dm
@@ -279,6 +279,7 @@ All ShuttleMove procs go here
// the station as it is loaded in.
if (oldT && !is_reserved_level(oldT.z))
unlocked = TRUE
+ update_appearance()
/************************************Mob move procs************************************/
diff --git a/code/modules/vending/medical_wall.dm b/code/modules/vending/medical_wall.dm
index c9b3e663ba6..82b2de354a8 100644
--- a/code/modules/vending/medical_wall.dm
+++ b/code/modules/vending/medical_wall.dm
@@ -3,7 +3,7 @@
desc = "Wall-mounted Medical Equipment dispenser."
icon_state = "wallmed"
icon_deny = "wallmed-deny"
- panel_type = "panel-wall"
+ panel_type = "wallmed-panel"
density = FALSE
products = list(
/obj/item/reagent_containers/syringe = 3,
diff --git a/icons/obj/bureaucracy.dmi b/icons/obj/bureaucracy.dmi
index 03d44dc26b0e4ecdc6f0a7efb2463e3cd433ead5..7ca693fd9de567af4f67168368a4a011ed94b6d9 100644
GIT binary patch
literal 26803
zcmbSycT`hvw`KsPSLt0)M5T!+AjOD)_yeW)UPM4z=$(MltEhm|L3;0FQ^ejp?Ey?DqE5z0HM
z$Dl+bCc`?p)h?mnEXtXET_`IrV&VrZ=lV97#n6ay$N25t4&UQ@i|CGt))1x|G1EJ>
z-$6S0RC5PRY8}xT&IhUK6;0_ZvEQ7t8~;2%DHzCObrmjn8sdt7!dfMgQk#nFOZeiH
z;~$Q`Hw&7Ki&lD_MQ+crq^aW@6Zd65S}9(eqciz#LFj9~(ID!US6@1%qDw{|*zME)
z*;m*n`h&mL(jVb@2{}GjAa3H=@0j?NgZWT3MK(6dCRz4lk>}?+f;F`!|9Vt
z`pNS`FJHd2gE!2^`-fn50Ss9<2W|Cs?m9d;aF}!6eg+Jm!@tV{xu!J^x)N`zJ3OZ;d?jnD_{`YU{SnuR_iqUOd(X9}{()uh`3PY+V%Af#
z!qwYKg9E^(M7D_oO^t}$J;XPf5&ZR3%RW=32&nB(W$2&&*}!8uZd|>Su-}WA$e|qYcjuE80_&KSM)&fk_7=BkwB!X(E9K
zQNYNDUBCkH`AR=c?@V_VRp#_4g?0|$5(lj0clDdU*XA3FB|m?@aaxrd-UGr?0HE^<
zf(m$X&I6#R^uPdc%$3fAUq+9&QV$dY<7|=HxSUj%TZ^9O^_ra|&HC5|f5Ij+FMQ`<
z^w72<=!%w(xUQU9UKFi?TfKK!Ub_#7dEW(wvkopGj>7wM6}>H<`
<7pO0e^dUJYj`Sm?Us5yzFn74G9Tf;MpF6%odj*A3RhuS0Pa
zLIOh(ibLQG!{ie7D~U1YqTOuBYnz?J*j+d#rm#