From f626df9d1db880835e0c658b29ad34b1cfa920eb Mon Sep 17 00:00:00 2001 From: SandPoot Date: Wed, 13 Dec 2023 00:08:58 -0300 Subject: [PATCH] push --- code/_onclick/hud/radial.dm | 2 +- code/game/objects/effects/countdown.dm | 2 +- code/game/objects/items/stacks/stack.dm | 16 ++++++++++++++++ code/game/objects/items/stacks/tickets.dm | 2 +- code/modules/power/cable.dm | 2 +- .../xenobiology/crossbreeding/_status_effects.dm | 2 +- .../modules/eventmaps/Spookystation/JTGSZwork.dm | 8 ++++---- 7 files changed, 25 insertions(+), 9 deletions(-) diff --git a/code/_onclick/hud/radial.dm b/code/_onclick/hud/radial.dm index 60a78e5ff3..7ddcd1c9f0 100644 --- a/code/_onclick/hud/radial.dm +++ b/code/_onclick/hud/radial.dm @@ -261,7 +261,7 @@ GLOBAL_LIST_EMPTY(radial_menus) //Blank menu_holder = image(icon='icons/effects/effects.dmi',loc=anchor,icon_state="nothing",layer = ABOVE_HUD_LAYER) menu_holder.plane = ABOVE_HUD_PLANE - menu_holder.appearance_flags |= KEEP_APART|NO_CLIENT_COLOR|RESET_ALPHA|RESET_COLOR|RESET_TRANSFORM + menu_holder.appearance_flags |= APPEARANCE_UI_IGNORE_ALPHA | KEEP_APART menu_holder.vis_contents += elements + close_button current_user.images += menu_holder diff --git a/code/game/objects/effects/countdown.dm b/code/game/objects/effects/countdown.dm index a416766b1b..d846ecdaec 100644 --- a/code/game/objects/effects/countdown.dm +++ b/code/game/objects/effects/countdown.dm @@ -9,7 +9,7 @@ anchored = TRUE layer = GHOST_LAYER color = "#ff0000" // text color - appearance_flags = NO_CLIENT_COLOR | RESET_ALPHA | RESET_COLOR | RESET_TRANSFORM + appearance_flags = APPEARANCE_UI_IGNORE_ALPHA vis_flags = VIS_INHERIT_ID var/text_size = 3 // larger values clip when the displayed text is larger than 2 digits. var/started = FALSE diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index b2cd0f481b..8f5983b548 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -132,6 +132,14 @@ else icon_state = "[initial(icon_state)]_3" +/obj/item/stack/update_overlays() + . = ..() + if(isturf(loc)) + return + var/mutable_appearance/number = mutable_appearance(appearance_flags = APPEARANCE_UI_IGNORE_ALPHA) + number.maptext = MAPTEXT(get_amount()) + . += number + /obj/item/stack/examine(mob/user) . = ..() if (is_cyborg) @@ -151,6 +159,14 @@ . += "There is [get_amount()] in the stack." . += "Alt-click to take a custom amount." +/obj/item/stack/equipped(mob/user, slot) + . = ..() + update_icon() + +/obj/item/stack/dropped(mob/user, slot) + . = ..() + update_icon() + /obj/item/stack/proc/get_amount() if(is_cyborg) . = round(source?.energy / cost) diff --git a/code/game/objects/items/stacks/tickets.dm b/code/game/objects/items/stacks/tickets.dm index 22cb895277..df040a89c7 100644 --- a/code/game/objects/items/stacks/tickets.dm +++ b/code/game/objects/items/stacks/tickets.dm @@ -11,7 +11,7 @@ . = ..() update_icon() -/obj/item/stack/arcadeticket/update_icon() +/obj/item/stack/arcadeticket/update_icon_state() var/amount = get_amount() if((amount >= 12) && (amount > 0)) icon_state = "arcade-ticket_4" diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index d45b5ad9e1..d513b5bc07 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -572,7 +572,7 @@ By design, d1 is the smallest direction and d2 is the highest return ..() -/obj/item/stack/cable_coil/update_icon() +/obj/item/stack/cable_coil/update_icon_state() icon_state = "[initial(item_state)][amount < 3 ? amount : ""]" name = "cable [amount < 3 ? "piece" : "coil"]" diff --git a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm index 1c7951a2d6..429f556989 100644 --- a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm +++ b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm @@ -554,7 +554,7 @@ if(sheets.len > 0) var/obj/item/stack/sheet/S = pick(sheets) - S.amount++ + S.add(1) // Dare var edit directly again and i'll strangle you. to_chat(owner, "[linked_extract] adds a layer of slime to [S], which metamorphosizes into another sheet of material!") return ..() diff --git a/modular_citadel/code/modules/eventmaps/Spookystation/JTGSZwork.dm b/modular_citadel/code/modules/eventmaps/Spookystation/JTGSZwork.dm index a2ccc319d0..9ea5a679fd 100644 --- a/modular_citadel/code/modules/eventmaps/Spookystation/JTGSZwork.dm +++ b/modular_citadel/code/modules/eventmaps/Spookystation/JTGSZwork.dm @@ -1081,9 +1081,9 @@ GLOBAL_LIST_INIT(hay_recipes, list ( \ attack_verb = list("tickled", "poked", "whipped") hitsound = 'sound/weapons/grenadelaunch.ogg' -/obj/item/stack/sheet/hay/Initialize(mapload, new_amount, merge = TRUE) - recipes = GLOB.hay_recipes - return ..() +/obj/item/stack/sheet/hay/get_main_recipes() + . = ..() + . += GLOB.hay_recipes /obj/item/stack/sheet/hay/fifty amount = 50 @@ -1098,7 +1098,7 @@ GLOBAL_LIST_INIT(hay_recipes, list ( \ amount = 5 -/obj/item/stack/sheet/hay/update_icon() +/obj/item/stack/sheet/hay/update_icon_state() var/amount = get_amount() if((amount <= 4) && (amount > 0)) icon_state = "hay[amount]"