From 82305e4ae3292e678c09f9edf919980d007bb33d Mon Sep 17 00:00:00 2001 From: itsmeow Date: Sat, 3 Sep 2022 16:16:41 -0500 Subject: [PATCH 1/2] Make icon2base64 calls use frame=1 (#7596) --- code/game/objects/structures/displaycase.dm | 26 ++++++++++++++++++++- code/modules/vending/_vending.dm | 2 +- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 9c908942ca2..a04eaa3f48b 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -10,6 +10,7 @@ max_integrity = 200 integrity_failure = 25 var/obj/item/showpiece = null +<<<<<<< HEAD var/obj/item/showpiece_type = null //This allows for showpieces that can only hold items if they're the same istype as this. var/alert = TRUE var/open = FALSE @@ -18,6 +19,24 @@ var/obj/item/electronics/airlock/electronics var/start_showpiece_type = null //add type for items on display var/list/start_showpieces = list() //Takes sublists in the form of list("type" = /obj/item/bikehorn, "trophy_message" = "henk") +======= + ///This allows for showpieces that can only hold items if they're the same istype as this. + var/obj/item/showpiece_type = null + var/alert = TRUE + var/open = FALSE + var/openable = TRUE + ///Is the case made of glass? Should it sound like that when it is being whacked? + var/shatter = TRUE + ///If the case should be completely locked out at green alert, for cases containing equipment intended to be accessed only by antagonists or after threat level is raised + var/security_level_locked = SEC_LEVEL_GREEN + ///If we have a custom glass overlay to use. + var/custom_glass_overlay = FALSE + var/obj/item/electronics/airlock/electronics + ///add type for items on display + var/start_showpiece_type = null + ///Takes sublists in the form of list("type" = /obj/item/bikehorn, "trophy_message" = "henk") + var/list/start_showpieces = list() +>>>>>>> ac769b62cf... Make icon2base64 calls use frame=1 (#7596) var/trophy_message = "" var/glass_fix = TRUE @@ -116,8 +135,13 @@ /obj/structure/displaycase/attackby(obj/item/W, mob/user, params) if(W.GetID() && !broken && openable) +<<<<<<< HEAD if(allowed(user)) to_chat(user, "You [open ? "close":"open"] [src].") +======= + if(open) //You do not require access to close a case, only to open it. + to_chat(user, "You close [src].") +>>>>>>> ac769b62cf... Make icon2base64 calls use frame=1 (#7596) toggle_lock(user) else to_chat(user, "Access denied.") @@ -420,7 +444,7 @@ data["product_icon"] = null if(showpiece) data["product_name"] = capitalize(showpiece.name) - var/base64 = icon2base64(icon(showpiece.icon, showpiece.icon_state)) + var/base64 = icon2base64(icon(showpiece.icon, showpiece.icon_state, frame=1)) data["product_icon"] = base64 data["registered"] = register data["product_cost"] = sale_price diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index 3c538089578..d5ea17bfe9a 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -970,7 +970,7 @@ GLOBAL_LIST_EMPTY(vending_products) if(base64_cache[T.type]) base64 = base64_cache[T.type] else - base64 = icon2base64(icon(T.icon, T.icon_state)) + base64 = icon2base64(icon(T.icon, T.icon_state, frame=1)) base64_cache[T.type] = base64 break var/list/data = list( From f5dd083edde8ee251f4e136cf05fb8a7b3a2bdac Mon Sep 17 00:00:00 2001 From: SinguloBot <88859067+SinguloBot@users.noreply.github.com> Date: Sat, 3 Sep 2022 23:17:59 +0200 Subject: [PATCH 2/2] Make icon2base64 calls use frame=1