From 692e292a5f86ee2b91eb7644e31af145e7797978 Mon Sep 17 00:00:00 2001 From: krookodilehunter <103150968+krookodilehunter@users.noreply.github.com> Date: Fri, 12 Dec 2025 19:46:53 -0600 Subject: [PATCH] Enables wirecutters to be recolored before buying (#94425) ## About The Pull Request Wirecutters already had the GAGS to be recolorable; this just enables players to actually recolor them before purchasing, just like screwdrivers. This doesn't affect printing them from any of the lathes. (Big thanks to MrMelb for walking me through this) ## Why It's Good For The Game Screwdrivers are recolorable, why not wirecutters too? ## Changelog :cl: qol: Wirecutters are now recolorable when purchasing from a vendor /:cl: --- code/game/objects/items/tools/wirecutters.dm | 10 ++++++++-- .../mapfluff/ruins/spaceruin_code/caravanambush.dm | 2 ++ code/modules/mob/living/basic/drone/drone_tools.dm | 2 ++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/tools/wirecutters.dm b/code/game/objects/items/tools/wirecutters.dm index 234f268ace2..9879865ac6b 100644 --- a/code/game/objects/items/tools/wirecutters.dm +++ b/code/game/objects/items/tools/wirecutters.dm @@ -7,12 +7,12 @@ inhand_icon_state = "cutters" lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' - + flags_1 = IS_PLAYER_COLORABLE_1|NO_NEW_GAGS_PREVIEW_1 greyscale_config = /datum/greyscale_config/wirecutters greyscale_config_belt = /datum/greyscale_config/wirecutters_belt_overlay greyscale_config_inhand_left = /datum/greyscale_config/wirecutter_inhand_left greyscale_config_inhand_right = /datum/greyscale_config/wirecutter_inhand_right - + greyscale_colors = COLOR_RED obj_flags = CONDUCTS_ELECTRICITY slot_flags = ITEM_SLOT_BELT force = 6 @@ -72,6 +72,10 @@ icon_state = "cutters" toolspeed = 0.1 random_color = FALSE + greyscale_config = null + greyscale_config_inhand_left = null + greyscale_config_inhand_right = null + greyscale_colors = null snap_time_strong_handcuffs = 1 SECONDS /obj/item/wirecutters/cyborg @@ -82,3 +86,5 @@ worn_icon_state = "cutters" toolspeed = 0.5 random_color = FALSE + greyscale_config = null + greyscale_colors = null diff --git a/code/modules/mapfluff/ruins/spaceruin_code/caravanambush.dm b/code/modules/mapfluff/ruins/spaceruin_code/caravanambush.dm index b765a7b4878..22029f60a01 100644 --- a/code/modules/mapfluff/ruins/spaceruin_code/caravanambush.dm +++ b/code/modules/mapfluff/ruins/spaceruin_code/caravanambush.dm @@ -26,6 +26,8 @@ worn_icon_state = "cutters" toolspeed = 0.3 random_color = FALSE + greyscale_config = null + greyscale_colors = null /obj/item/crowbar/red/caravan icon_state = "crowbar_caravan" diff --git a/code/modules/mob/living/basic/drone/drone_tools.dm b/code/modules/mob/living/basic/drone/drone_tools.dm index 2941d867d6b..d1be8ab0cec 100644 --- a/code/modules/mob/living/basic/drone/drone_tools.dm +++ b/code/modules/mob/living/basic/drone/drone_tools.dm @@ -79,6 +79,8 @@ inhand_icon_state = "cutters" item_flags = NO_MAT_REDEMPTION random_color = FALSE + greyscale_config = null + greyscale_colors = null /obj/item/multitool/drone name = "built-in multitool"