From 1a32f60cf4ed2e9cbf1337c265c33dfa06c0d08a Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Tue, 4 Oct 2022 13:20:24 -0400 Subject: [PATCH] [ready] adds unit test for missing inhand icons. fixes a bunch of missing inhand icons (#70037) fix: Fixed a bunch of missing inhand icons. fix: Fixed cables in electrical toolboxes not randomizing their colors. fix: Fixed the wrong colored icon showing when trying to make cable cuffs out of cables. fix: The collectable SWAT helmet is now using the proper icon again! refactor: Pipecleaners and power cables now share a unified color system, so they're once again available in ALL the same colors. imageadd: Updated the screwdriver belt overlay to represent the newer sprite. imageadd: Added a bunch of new inhand icons. Special thanks to Twaticus for doing the helmets! <3 fix: Wirecutters now have an icon when inside a belt again! admin: Added a new omnitool subtype that allows you to spawn all items in a typepath! fix: Explorer gaskmasks now properly reflect their adjusted state when held. fix: Fixed balaclavas having the wrong icon when pulled up. fix: Fixed the base energy sword (admin spawn only) being invisible. fix: The rainbow energy sword is now a little bit more rainbowy! fix: Fixed an tk exploit with orange handcuffed shoes. fix: The traitor outfit in the select equipment panel is now actually functional! --- code/__DEFINES/colors.dm | 33 ++++ code/datums/components/transforming.dm | 11 +- .../config_types/greyscale_configs.dm | 99 ++++++++---- .../greyscale/json_configs/bandana.json | 8 + .../json_configs/bandana_inhands.json | 10 ++ .../greyscale/json_configs/bandana_up.json | 10 -- .../greyscale/json_configs/bandana_worn.json | 8 + .../json_configs/bandana_worn_up.json | 10 -- ...iped_up.json => bandanaskull_inhands.json} | 6 +- ...ll_up.json => bandanastriped_inhands.json} | 6 +- .../greyscale/json_configs/bandskull.json | 14 ++ .../json_configs/bandskull_worn.json | 14 ++ .../json_configs/bandskull_worn_up.json | 16 -- .../greyscale/json_configs/bandstriped.json | 14 ++ .../json_configs/bandstriped_worn.json | 14 ++ .../json_configs/bandstriped_worn_up.json | 16 -- .../greyscale/json_configs/gloves_inhand.json | 10 ++ .../json_configs/sneakers_inhand.json | 16 ++ .../json_configs/sneakers_orange_inhand.json | 35 +++++ .../json_configs/wirecutter_worn.json | 15 ++ code/datums/martial/krav_maga.dm | 4 +- code/game/atoms.dm | 3 +- code/game/machinery/syndicatebomb.dm | 2 +- code/game/machinery/washing_machine.dm | 9 +- code/game/objects/items.dm | 3 + code/game/objects/items/RCL.dm | 10 +- code/game/objects/items/candle.dm | 2 +- code/game/objects/items/choice_beacon.dm | 2 + code/game/objects/items/cigs_lighters.dm | 3 + code/game/objects/items/debug_items.dm | 31 ++++ code/game/objects/items/defib.dm | 6 +- code/game/objects/items/devices/flashlight.dm | 8 +- code/game/objects/items/devices/gps.dm | 2 + .../objects/items/devices/pipe_painter.dm | 2 +- .../objects/items/devices/pressureplates.dm | 4 +- .../objects/items/devices/radio/headset.dm | 7 +- .../game/objects/items/devices/radio/radio.dm | 4 +- .../objects/items/devices/sensor_device.dm | 2 + .../objects/items/devices/traitordevices.dm | 2 + code/game/objects/items/dna_injector.dm | 22 ++- code/game/objects/items/dualsaber.dm | 3 +- code/game/objects/items/food/bread.dm | 4 +- code/game/objects/items/food/misc.dm | 4 +- code/game/objects/items/food/pancakes.dm | 5 +- code/game/objects/items/food/pie.dm | 1 + .../objects/items/grenades/spawnergrenade.dm | 4 +- code/game/objects/items/handcuffs.dm | 72 +++++++-- code/game/objects/items/holy_weapons.dm | 6 +- code/game/objects/items/inspector.dm | 2 + code/game/objects/items/kitchen.dm | 2 + code/game/objects/items/latexballoon.dm | 10 +- code/game/objects/items/melee/energy.dm | 34 ++++- code/game/objects/items/mop.dm | 2 +- code/game/objects/items/plushes.dm | 25 ++- code/game/objects/items/religion.dm | 6 + code/game/objects/items/stacks/bscrystal.dm | 2 +- code/game/objects/items/stacks/medical.dm | 1 + .../objects/items/stacks/sheets/hot_ice.dm | 2 +- .../objects/items/stacks/sheets/leather.dm | 24 +-- .../objects/items/stacks/sheets/mineral.dm | 8 +- .../items/stacks/sheets/sheet_types.dm | 10 +- .../objects/items/stacks/tiles/tile_types.dm | 2 +- code/game/objects/items/storage/backpack.dm | 2 +- code/game/objects/items/storage/bags.dm | 2 +- code/game/objects/items/storage/belt.dm | 18 +-- .../objects/items/storage/boxes/food_boxes.dm | 2 +- .../items/storage/boxes/service_boxes.dm | 2 + code/game/objects/items/storage/fancy.dm | 8 +- code/game/objects/items/storage/sixpack.dm | 4 +- code/game/objects/items/storage/toolbox.dm | 14 +- code/game/objects/items/tanks/jetpack.dm | 2 +- code/game/objects/items/theft_tools.dm | 2 +- code/game/objects/items/tools/crowbar.dm | 2 + code/game/objects/items/tools/wirecutters.dm | 3 + code/game/objects/items/tools/wrench.dm | 4 +- code/game/objects/items/weaponry.dm | 6 +- code/game/objects/structures/tables_racks.dm | 1 + code/game/objects/structures/watercloset.dm | 2 + code/modules/admin/verbs/BrokenInhands.dm | 35 ----- .../abductor/equipment/abduction_gear.dm | 3 +- .../changeling/powers/mutations.dm | 3 + .../antagonists/cult/cult_bastard_sword.dm | 3 +- code/modules/antagonists/cult/cult_items.dm | 17 ++- .../heretic/items/heretic_armor.dm | 8 +- .../antagonists/heretic/items/madness_mask.dm | 2 +- .../antagonists/traitor/datum_traitor.dm | 11 +- code/modules/balloon_alert/balloon_alert.dm | 1 + .../modules/capture_the_flag/ctf_equipment.dm | 16 +- code/modules/clothing/chameleon.dm | 2 + code/modules/clothing/glasses/_glasses.dm | 28 ++-- code/modules/clothing/gloves/_gloves.dm | 4 + code/modules/clothing/gloves/bone.dm | 2 +- code/modules/clothing/gloves/botany.dm | 3 +- code/modules/clothing/gloves/boxing.dm | 8 +- code/modules/clothing/gloves/color.dm | 52 ++++--- code/modules/clothing/gloves/combat.dm | 9 +- code/modules/clothing/gloves/plasmaman.dm | 28 +++- code/modules/clothing/gloves/special.dm | 8 +- code/modules/clothing/gloves/tacklers.dm | 13 +- code/modules/clothing/head/cakehat.dm | 22 +-- code/modules/clothing/head/collectable.dm | 26 ++-- code/modules/clothing/head/cone.dm | 2 +- code/modules/clothing/head/costume.dm | 22 +-- code/modules/clothing/head/fedora.dm | 8 +- code/modules/clothing/head/hardhat.dm | 26 ++-- code/modules/clothing/head/hat.dm | 26 ++-- code/modules/clothing/head/helmet.dm | 39 +++-- code/modules/clothing/head/jobs.dm | 5 +- code/modules/clothing/head/justice.dm | 10 +- .../clothing/head/mind_monkey_helmet.dm | 2 +- code/modules/clothing/head/pirate.dm | 6 +- code/modules/clothing/head/soft_caps.dm | 3 +- code/modules/clothing/head/sombrero.dm | 1 - code/modules/clothing/head/tinfoilhat.dm | 2 +- code/modules/clothing/head/welding.dm | 7 + code/modules/clothing/masks/animal_masks.dm | 24 +-- code/modules/clothing/masks/bandana.dm | 27 ++-- code/modules/clothing/masks/boxing.dm | 8 +- code/modules/clothing/masks/costume.dm | 4 +- code/modules/clothing/masks/gasmask.dm | 22 ++- code/modules/clothing/masks/gondola.dm | 2 +- code/modules/clothing/masks/hailer.dm | 4 +- code/modules/clothing/masks/muzzle.dm | 4 + code/modules/clothing/masks/surgical.dm | 2 +- code/modules/clothing/shoes/_shoes.dm | 1 - code/modules/clothing/shoes/boots.dm | 18 +-- code/modules/clothing/shoes/costume.dm | 15 +- code/modules/clothing/shoes/cult.dm | 2 +- code/modules/clothing/shoes/galoshes.dm | 1 + code/modules/clothing/shoes/gunboots.dm | 2 - code/modules/clothing/shoes/jumpboots.dm | 6 +- code/modules/clothing/shoes/kindlekicks.dm | 2 +- code/modules/clothing/shoes/magboots.dm | 1 + code/modules/clothing/shoes/sandals.dm | 1 + code/modules/clothing/shoes/sneakers.dm | 82 +++++++--- code/modules/clothing/shoes/wheelys.dm | 6 +- .../clothing/spacesuits/_spacesuits.dm | 2 +- code/modules/clothing/spacesuits/freedom.dm | 4 +- code/modules/clothing/spacesuits/pirate.dm | 4 +- code/modules/clothing/spacesuits/plasmamen.dm | 60 ++++---- code/modules/clothing/spacesuits/santa.dm | 1 + code/modules/clothing/spacesuits/softsuit.dm | 11 +- .../modules/clothing/spacesuits/specialops.dm | 1 + code/modules/clothing/spacesuits/syndi.dm | 8 +- code/modules/clothing/suits/ablativecoat.dm | 2 +- code/modules/clothing/suits/armor.dm | 28 ++-- code/modules/clothing/suits/bio.dm | 1 + code/modules/clothing/suits/chaplainsuits.dm | 34 ++--- code/modules/clothing/suits/cloaks.dm | 2 +- code/modules/clothing/suits/costume.dm | 66 ++++---- code/modules/clothing/suits/ghostsheet.dm | 2 +- code/modules/clothing/suits/jacket.dm | 10 +- code/modules/clothing/suits/jobs.dm | 40 ++--- code/modules/clothing/suits/labcoat.dm | 6 +- code/modules/clothing/suits/lasertag.dm | 4 +- .../modules/clothing/suits/reactive_armour.dm | 10 +- code/modules/clothing/suits/shirt.dm | 4 +- code/modules/clothing/suits/utility.dm | 12 +- code/modules/clothing/suits/wintercoats.dm | 24 +-- code/modules/clothing/suits/wiz_robe.dm | 19 +-- code/modules/clothing/under/accessories.dm | 6 +- code/modules/clothing/under/costume.dm | 55 +++---- .../clothing/under/jobs/Plasmaman/centcom.dm | 6 +- .../under/jobs/Plasmaman/civilian_service.dm | 22 +-- .../clothing/under/jobs/Plasmaman/command.dm | 12 +- .../under/jobs/Plasmaman/engineering.dm | 4 +- .../clothing/under/jobs/Plasmaman/medsci.dm | 14 +- .../clothing/under/jobs/Plasmaman/security.dm | 4 +- code/modules/clothing/under/jobs/cargo.dm | 4 +- .../clothing/under/jobs/civilian/civilian.dm | 3 + .../under/jobs/civilian/clown_mime.dm | 8 +- .../clothing/under/jobs/civilian/curator.dm | 6 +- code/modules/clothing/under/jobs/command.dm | 2 +- .../clothing/under/jobs/engineering.dm | 2 +- code/modules/clothing/under/jobs/rnd.dm | 4 +- code/modules/clothing/under/jobs/security.dm | 22 +-- code/modules/clothing/under/miscellaneous.dm | 10 +- code/modules/clothing/under/skirt_dress.dm | 9 +- code/modules/clothing/under/suits.dm | 28 ++-- code/modules/events/holiday/easter.dm | 6 +- code/modules/food_and_drinks/pizzabox.dm | 2 +- .../hydroponics/beekeeping/beekeeper_suit.dm | 4 +- code/modules/hydroponics/grown/banana.dm | 3 +- code/modules/hydroponics/grown/corn.dm | 4 +- code/modules/hydroponics/grown/flowers.dm | 1 + code/modules/hydroponics/hydroitemdefines.dm | 5 +- code/modules/instruments/piano_synth.dm | 2 +- .../mapfluff/ruins/icemoonruin_code/wrath.dm | 2 +- .../modules/mining/equipment/explorer_gear.dm | 9 +- code/modules/mining/equipment/mining_tools.dm | 31 +++- .../modules/mining/lavaland/megafauna_loot.dm | 3 + code/modules/mining/lavaland/tendril_loot.dm | 28 +++- code/modules/mining/ores_coins.dm | 13 +- .../lavaland/bileworm/bileworm_instrument.dm | 2 +- .../basic/lavaland/bileworm/bileworm_loot.dm | 2 +- .../living/carbon/alien/special/facehugger.dm | 2 +- .../carbon/human/species_types/snail.dm | 2 +- .../living/simple_animal/bot/construction.dm | 4 +- code/modules/ninja/ninja_clothing.dm | 1 + code/modules/paperwork/handlabeler.dm | 2 +- code/modules/paperwork/paperbin.dm | 5 +- code/modules/power/cable.dm | 51 ++++--- code/modules/power/pipecleaners.dm | 142 +++++++++++------- .../projectiles/guns/ballistic/automatic.dm | 2 +- .../modules/projectiles/guns/ballistic/bow.dm | 2 +- .../projectiles/guns/ballistic/shotgun.dm | 2 + .../modules/projectiles/guns/ballistic/toy.dm | 2 + code/modules/projectiles/guns/magic.dm | 4 +- code/modules/projectiles/guns/magic/wand.dm | 2 + .../reagents/reagent_containers/condiment.dm | 28 ++-- .../reagents/reagent_containers/cups/_cup.dm | 2 + .../reagent_containers/cups/drinks.dm | 3 +- .../reagent_containers/cups/glassbottle.dm | 6 + .../reagents/reagent_containers/patch.dm | 2 +- .../reagents/reagent_containers/spray.dm | 2 + .../reagents/reagent_containers/syringes.dm | 5 +- .../xenobiology/crossbreeding/_clothing.dm | 6 +- code/modules/surgery/tools.dm | 9 ++ code/modules/unit_tests/_unit_tests.dm | 1 + code/modules/unit_tests/dummy_spawn.dm | 2 +- code/modules/unit_tests/greyscale_config.dm | 2 + code/modules/unit_tests/inhands.dm | 91 +++++++++++ code/modules/unit_tests/unit_test.dm | 4 +- code/modules/uplink/uplink_devices.dm | 2 +- code/modules/wiremod/core/component.dm | 2 + .../wiremod/core/integrated_circuit.dm | 2 + code/modules/wiremod/core/usb_cable.dm | 4 +- icons/mob/clothing/belt_mirror.dmi | Bin 62969 -> 62728 bytes .../mob/inhands/clothing/glasses_lefthand.dmi | Bin 4244 -> 4623 bytes .../inhands/clothing/glasses_righthand.dmi | Bin 4256 -> 4580 bytes .../mob/inhands/clothing/gloves_lefthand.dmi | Bin 919 -> 1123 bytes .../mob/inhands/clothing/gloves_righthand.dmi | Bin 939 -> 1124 bytes icons/mob/inhands/clothing/hats_lefthand.dmi | Bin 11441 -> 22550 bytes icons/mob/inhands/clothing/hats_righthand.dmi | Bin 11703 -> 22114 bytes icons/mob/inhands/clothing/masks_lefthand.dmi | Bin 6434 -> 8135 bytes .../mob/inhands/clothing/masks_righthand.dmi | Bin 6278 -> 8151 bytes icons/mob/inhands/clothing/shoes_lefthand.dmi | Bin 2374 -> 2280 bytes .../mob/inhands/clothing/shoes_righthand.dmi | Bin 2647 -> 2340 bytes icons/mob/inhands/clothing/suits_lefthand.dmi | Bin 44739 -> 44324 bytes .../mob/inhands/clothing/suits_righthand.dmi | Bin 44532 -> 44027 bytes icons/mob/inhands/equipment/belt_lefthand.dmi | Bin 4676 -> 4900 bytes .../mob/inhands/equipment/belt_righthand.dmi | Bin 4700 -> 4934 bytes .../inhands/equipment/jetpacks_lefthand.dmi | Bin 1503 -> 1632 bytes .../inhands/equipment/jetpacks_righthand.dmi | Bin 1516 -> 1665 bytes .../inhands/equipment/medical_lefthand.dmi | Bin 6715 -> 6737 bytes .../inhands/equipment/medical_righthand.dmi | Bin 6672 -> 6685 bytes .../inhands/equipment/security_lefthand.dmi | Bin 1603 -> 1564 bytes .../inhands/equipment/security_righthand.dmi | Bin 1586 -> 1526 bytes .../mob/inhands/equipment/tools_lefthand.dmi | Bin 14536 -> 15411 bytes .../mob/inhands/equipment/tools_righthand.dmi | Bin 16631 -> 17105 bytes icons/mob/inhands/items/devices_lefthand.dmi | Bin 2204 -> 2322 bytes icons/mob/inhands/items/devices_righthand.dmi | Bin 2222 -> 2336 bytes icons/mob/inhands/items/drinks_lefthand.dmi | Bin 1875 -> 1735 bytes icons/mob/inhands/items/drinks_righthand.dmi | Bin 1253 -> 1645 bytes icons/mob/inhands/items_lefthand.dmi | Bin 28908 -> 27576 bytes icons/mob/inhands/items_righthand.dmi | Bin 28091 -> 29755 bytes icons/mob/inhands/weapons/guns_lefthand.dmi | Bin 67854 -> 68568 bytes icons/mob/inhands/weapons/guns_righthand.dmi | Bin 71956 -> 72740 bytes icons/mob/inhands/weapons/swords_lefthand.dmi | Bin 23213 -> 23996 bytes .../mob/inhands/weapons/swords_righthand.dmi | Bin 26339 -> 26590 bytes icons/obj/clothing/belt_overlays.dmi | Bin 4025 -> 3995 bytes icons/obj/clothing/masks.dmi | Bin 38248 -> 37322 bytes icons/obj/weapons/transforming_energy.dmi | Bin 9140 -> 9048 bytes tgstation.dme | 1 - tools/deploy.sh | 2 + 265 files changed, 1620 insertions(+), 965 deletions(-) create mode 100644 code/datums/greyscale/json_configs/bandana_inhands.json delete mode 100644 code/datums/greyscale/json_configs/bandana_up.json delete mode 100644 code/datums/greyscale/json_configs/bandana_worn_up.json rename code/datums/greyscale/json_configs/{bandstriped_up.json => bandanaskull_inhands.json} (66%) rename code/datums/greyscale/json_configs/{bandskull_up.json => bandanastriped_inhands.json} (66%) delete mode 100644 code/datums/greyscale/json_configs/bandskull_worn_up.json delete mode 100644 code/datums/greyscale/json_configs/bandstriped_worn_up.json create mode 100644 code/datums/greyscale/json_configs/gloves_inhand.json create mode 100644 code/datums/greyscale/json_configs/sneakers_inhand.json create mode 100644 code/datums/greyscale/json_configs/sneakers_orange_inhand.json create mode 100644 code/datums/greyscale/json_configs/wirecutter_worn.json delete mode 100644 code/modules/admin/verbs/BrokenInhands.dm create mode 100644 code/modules/unit_tests/inhands.dm diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index cef464bf17b..d714298e1c0 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -236,3 +236,36 @@ #define AMBIENT_OCCLUSION filter(type="drop_shadow", x=0, y=-2, size=4, color="#04080FAA") /// Icon filter that creates gaussian blur #define GAUSSIAN_BLUR(filter_size) filter(type="blur", size=filter_size) + +#define CABLE_COLOR_BLUE "blue" + #define CABLE_HEX_COLOR_BLUE COLOR_STRONG_BLUE +#define CABLE_COLOR_BROWN "brown" + #define CABLE_HEX_COLOR_BROWN COLOR_ORANGE_BROWN +#define CABLE_COLOR_CYAN "cyan" + #define CABLE_HEX_COLOR_CYAN COLOR_CYAN +#define CABLE_COLOR_GREEN "green" + #define CABLE_HEX_COLOR_GREEN COLOR_DARK_LIME +#define CABLE_COLOR_ORANGE "orange" + #define CABLE_HEX_COLOR_ORANGE COLOR_MOSTLY_PURE_ORANGE +#define CABLE_COLOR_PINK "pink" + #define CABLE_HEX_COLOR_PINK COLOR_LIGHT_PINK +#define CABLE_COLOR_RED "red" + #define CABLE_HEX_COLOR_RED COLOR_RED +#define CABLE_COLOR_WHITE "white" + #define CABLE_HEX_COLOR_WHITE COLOR_WHITE +#define CABLE_COLOR_YELLOW "yellow" + #define CABLE_HEX_COLOR_YELLOW COLOR_YELLOW + + + +GLOBAL_LIST_INIT(cable_colors, list( + CABLE_COLOR_BLUE = CABLE_HEX_COLOR_BLUE, + CABLE_COLOR_CYAN = CABLE_HEX_COLOR_CYAN, + CABLE_COLOR_GREEN = CABLE_HEX_COLOR_GREEN, + CABLE_COLOR_ORANGE = CABLE_HEX_COLOR_ORANGE, + CABLE_COLOR_PINK = CABLE_HEX_COLOR_PINK, + CABLE_COLOR_RED = CABLE_HEX_COLOR_RED, + CABLE_COLOR_WHITE = CABLE_HEX_COLOR_WHITE, + CABLE_COLOR_YELLOW = CABLE_HEX_COLOR_YELLOW, + CABLE_COLOR_BROWN = CABLE_HEX_COLOR_BROWN + )) diff --git a/code/datums/components/transforming.dm b/code/datums/components/transforming.dm index a3217395582..218127b30e4 100644 --- a/code/datums/components/transforming.dm +++ b/code/datums/components/transforming.dm @@ -140,7 +140,8 @@ * user - the mob transforming the item */ /datum/component/transforming/proc/default_transform_message(obj/item/source, mob/user) - source.balloon_alert(user, "[active ? "enabled" : "disabled"] [source]") + if(user) + source.balloon_alert(user, "[active ? "enabled" : "disabled"] [source]") playsound(user ? user : source.loc, 'sound/weapons/batonextend.ogg', 50, TRUE) /* @@ -180,6 +181,10 @@ source.hitsound = hitsound_on source.w_class = w_class_on source.icon_state = "[source.icon_state]_on" + source.inhand_icon_state = "[source.inhand_icon_state]_on" + if(ismob(source.loc)) + var/mob/loc_mob = source.loc + loc_mob.update_held_items() /* * Set our transformed item into its inactive state. @@ -205,6 +210,10 @@ source.hitsound = initial(source.hitsound) source.w_class = initial(source.w_class) source.icon_state = initial(source.icon_state) + source.inhand_icon_state = initial(source.inhand_icon_state) + if(ismob(source.loc)) + var/mob/loc_mob = source.loc + loc_mob.update_held_items() /* * If [clumsy_check] is set to TRUE, attempt to cause a side effect for clumsy people activating this item. diff --git a/code/datums/greyscale/config_types/greyscale_configs.dm b/code/datums/greyscale/config_types/greyscale_configs.dm index 5825d5be73a..7892c1b8791 100644 --- a/code/datums/greyscale/config_types/greyscale_configs.dm +++ b/code/datums/greyscale/config_types/greyscale_configs.dm @@ -47,6 +47,21 @@ icon_file = 'icons/obj/tools.dmi' json_config = 'code/datums/greyscale/json_configs/wirecutters.json' +/datum/greyscale_config/wirecutters_belt_overlay + name = "Belt Worn Icon" + icon_file = 'icons/obj/clothing/belt_overlays.dmi' + json_config = 'code/datums/greyscale/json_configs/wirecutters.json' + +/datum/greyscale_config/wirecutter_inhand_left + name = "Held Wirecutter, Left" + icon_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' + json_config = 'code/datums/greyscale/json_configs/wirecutter_worn.json' + +/datum/greyscale_config/wirecutter_inhand_right + name = "Held Wirecutter, Right" + icon_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' + json_config = 'code/datums/greyscale/json_configs/wirecutter_worn.json' + /datum/greyscale_config/screwdriver name = "Screwdriver" icon_file = 'icons/obj/tools.dmi' @@ -67,6 +82,16 @@ icon_file = 'icons/obj/clothing/belt_overlays.dmi' json_config = 'code/datums/greyscale/json_configs/screwdriver_worn.json' +/datum/greyscale_config/gloves_inhand_left + name = "Held Gloves, Left" + icon_file = 'icons/mob/inhands/clothing/gloves_lefthand.dmi' + json_config = 'code/datums/greyscale/json_configs/gloves_inhand.json' + +/datum/greyscale_config/gloves_inhand_right + name = "Held Gloves, Right" + icon_file = 'icons/mob/inhands/clothing/gloves_righthand.dmi' + json_config = 'code/datums/greyscale/json_configs/gloves_inhand.json' + /datum/greyscale_config/jumpsuit name = "Jumpsuit" icon_file = 'icons/obj/clothing/under/color.dmi' @@ -154,6 +179,16 @@ icon_file = 'icons/mob/clothing/feet.dmi' json_config = 'code/datums/greyscale/json_configs/sneakers_worn.json' +/datum/greyscale_config/sneakers_inhand_left + name = "Held Sneakers, Left" + icon_file = 'icons/mob/inhands/clothing/shoes_lefthand.dmi' + json_config = 'code/datums/greyscale/json_configs/sneakers_inhand.json' + +/datum/greyscale_config/sneakers_inhand_right + name = "Held Sneakers, Right" + icon_file = 'icons/mob/inhands/clothing/shoes_righthand.dmi' + json_config = 'code/datums/greyscale/json_configs/sneakers_inhand.json' + /datum/greyscale_config/sneakers_orange name = "Orange Sneakers" icon_file = 'icons/obj/clothing/shoes.dmi' @@ -164,6 +199,16 @@ icon_file = 'icons/mob/clothing/feet.dmi' json_config = 'code/datums/greyscale/json_configs/sneakers_orange_worn.json' +/datum/greyscale_config/sneakers_orange_inhand_left + name = "Held Orange Sneakers, Left" + icon_file = 'icons/mob/inhands/clothing/shoes_lefthand.dmi' + json_config = 'code/datums/greyscale/json_configs/sneakers_orange_inhand.json' + +/datum/greyscale_config/sneakers_orange_inhand_right + name = "Held Orange Sneakers, Right" + icon_file = 'icons/mob/inhands/clothing/shoes_righthand.dmi' + json_config = 'code/datums/greyscale/json_configs/sneakers_orange_inhand.json' + /datum/greyscale_config/sneakers_wheelys name = "Wheeled Sneakers" icon_file = 'icons/obj/clothing/shoes.dmi' @@ -478,61 +523,61 @@ icon_file = 'icons/obj/clothing/masks.dmi' json_config = 'code/datums/greyscale/json_configs/bandana.json' -/datum/greyscale_config/bandana_up - name = "Bandana Up" - icon_file = 'icons/obj/clothing/masks.dmi' - json_config = 'code/datums/greyscale/json_configs/bandana_up.json' - /datum/greyscale_config/bandana_worn name = "Worn Bandana" icon_file = 'icons/mob/clothing/mask.dmi' json_config = 'code/datums/greyscale/json_configs/bandana_worn.json' -/datum/greyscale_config/bandana_worn_up - name = "Worn Bandana Up" - icon_file = 'icons/mob/clothing/mask.dmi' - json_config = 'code/datums/greyscale/json_configs/bandana_worn_up.json' +/datum/greyscale_config/bandana_inhands_left + name = "Held Bandana, Left" + icon_file = 'icons/mob/inhands/clothing/masks_lefthand.dmi' + json_config = 'code/datums/greyscale/json_configs/bandana_inhands.json' + +/datum/greyscale_config/bandana_inhands_right + name = "Held Bandana, Left" + icon_file = 'icons/mob/inhands/clothing/masks_righthand.dmi' + json_config = 'code/datums/greyscale/json_configs/bandana_inhands.json' /datum/greyscale_config/bandstriped name = "Striped Bandana" icon_file = 'icons/obj/clothing/masks.dmi' json_config = 'code/datums/greyscale/json_configs/bandstriped.json' -/datum/greyscale_config/bandstriped_up - name = "Striped Bandana Up" - icon_file = 'icons/obj/clothing/masks.dmi' - json_config = 'code/datums/greyscale/json_configs/bandstriped_up.json' - /datum/greyscale_config/bandstriped_worn name = "Worn Striped Bandana" icon_file = 'icons/mob/clothing/mask.dmi' json_config = 'code/datums/greyscale/json_configs/bandstriped_worn.json' -/datum/greyscale_config/bandstriped_worn_up - name = "Worn Striped Bandana Up" - icon_file = 'icons/mob/clothing/mask.dmi' - json_config = 'code/datums/greyscale/json_configs/bandstriped_worn_up.json' +/datum/greyscale_config/bandana_striped_inhands_left + name = "Held Striped Bandana, Left" + icon_file = 'icons/mob/inhands/clothing/masks_lefthand.dmi' + json_config = 'code/datums/greyscale/json_configs/bandanastriped_inhands.json' + +/datum/greyscale_config/bandana_striped_inhands_right + name = "Held Striped Bandana, Left" + icon_file = 'icons/mob/inhands/clothing/masks_righthand.dmi' + json_config = 'code/datums/greyscale/json_configs/bandanastriped_inhands.json' /datum/greyscale_config/bandskull name = "Skull Bandana" icon_file = 'icons/obj/clothing/masks.dmi' json_config = 'code/datums/greyscale/json_configs/bandskull.json' -/datum/greyscale_config/bandskull_up - name = "Skull Bandana Up" - icon_file = 'icons/obj/clothing/masks.dmi' - json_config = 'code/datums/greyscale/json_configs/bandskull_up.json' +/datum/greyscale_config/bandana_skull_inhands_left + name = "Held Skull Bandana, Left" + icon_file = 'icons/mob/inhands/clothing/masks_lefthand.dmi' + json_config = 'code/datums/greyscale/json_configs/bandanaskull_inhands.json' + +/datum/greyscale_config/bandana_skull_inhands_right + name = "Held Skull Bandana, Left" + icon_file = 'icons/mob/inhands/clothing/masks_righthand.dmi' + json_config = 'code/datums/greyscale/json_configs/bandanaskull_inhands.json' /datum/greyscale_config/bandskull_worn name = "Worn Skull Bandana" icon_file = 'icons/mob/clothing/mask.dmi' json_config = 'code/datums/greyscale/json_configs/bandskull_worn.json' -/datum/greyscale_config/bandskull_worn_up - name = "Worn Skull Bandana Up" - icon_file = 'icons/mob/clothing/mask.dmi' - json_config = 'code/datums/greyscale/json_configs/bandskull_worn_up.json' - /datum/greyscale_config/material_airlock name = "Material Airlock" icon_file = 'icons/obj/doors/airlocks/material/material.dmi' diff --git a/code/datums/greyscale/json_configs/bandana.json b/code/datums/greyscale/json_configs/bandana.json index a56d9b18265..268266fc0d6 100644 --- a/code/datums/greyscale/json_configs/bandana.json +++ b/code/datums/greyscale/json_configs/bandana.json @@ -6,5 +6,13 @@ "blend_mode": "overlay", "color_ids": [ 1 ] } + ], + "bandana_up": [ + { + "type": "icon_state", + "icon_state": "bandana_cloth_up", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } ] } diff --git a/code/datums/greyscale/json_configs/bandana_inhands.json b/code/datums/greyscale/json_configs/bandana_inhands.json new file mode 100644 index 00000000000..0948b930bb0 --- /dev/null +++ b/code/datums/greyscale/json_configs/bandana_inhands.json @@ -0,0 +1,10 @@ +{ + "greyscale_bandana": [ + { + "type": "icon_state", + "icon_state": "greyscale_bandana", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/bandana_up.json b/code/datums/greyscale/json_configs/bandana_up.json deleted file mode 100644 index 393d7b0710f..00000000000 --- a/code/datums/greyscale/json_configs/bandana_up.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "bandana_up": [ - { - "type": "icon_state", - "icon_state": "bandana_cloth_up", - "blend_mode": "overlay", - "color_ids": [ 1 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/bandana_worn.json b/code/datums/greyscale/json_configs/bandana_worn.json index bc0e6c002d5..a3347c34c1a 100644 --- a/code/datums/greyscale/json_configs/bandana_worn.json +++ b/code/datums/greyscale/json_configs/bandana_worn.json @@ -6,5 +6,13 @@ "blend_mode": "overlay", "color_ids": [ 1 ] } + ], + "bandana_worn_up": [ + { + "type": "icon_state", + "icon_state": "bandana_cloth_worn_up", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } ] } diff --git a/code/datums/greyscale/json_configs/bandana_worn_up.json b/code/datums/greyscale/json_configs/bandana_worn_up.json deleted file mode 100644 index b5375d5dfa0..00000000000 --- a/code/datums/greyscale/json_configs/bandana_worn_up.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "bandana_worn_up": [ - { - "type": "icon_state", - "icon_state": "bandana_cloth_worn_up", - "blend_mode": "overlay", - "color_ids": [ 1 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/bandstriped_up.json b/code/datums/greyscale/json_configs/bandanaskull_inhands.json similarity index 66% rename from code/datums/greyscale/json_configs/bandstriped_up.json rename to code/datums/greyscale/json_configs/bandanaskull_inhands.json index da464432cd4..b7067cf3c2e 100644 --- a/code/datums/greyscale/json_configs/bandstriped_up.json +++ b/code/datums/greyscale/json_configs/bandanaskull_inhands.json @@ -1,14 +1,14 @@ { - "bandstriped_up": [ + "greyscale_bandana": [ { "type": "icon_state", - "icon_state": "bandana_cloth_up", + "icon_state": "greyscale_bandana", "blend_mode": "overlay", "color_ids": [ 1 ] }, { "type": "icon_state", - "icon_state": "bandana_stripe_up", + "icon_state": "greyscale_bandana_skull", "blend_mode": "overlay", "color_ids": [ 2 ] } diff --git a/code/datums/greyscale/json_configs/bandskull_up.json b/code/datums/greyscale/json_configs/bandanastriped_inhands.json similarity index 66% rename from code/datums/greyscale/json_configs/bandskull_up.json rename to code/datums/greyscale/json_configs/bandanastriped_inhands.json index c01dc7bcf43..106dce4db58 100644 --- a/code/datums/greyscale/json_configs/bandskull_up.json +++ b/code/datums/greyscale/json_configs/bandanastriped_inhands.json @@ -1,14 +1,14 @@ { - "bandskull_up": [ + "greyscale_bandana": [ { "type": "icon_state", - "icon_state": "bandana_cloth_up", + "icon_state": "greyscale_bandana", "blend_mode": "overlay", "color_ids": [ 1 ] }, { "type": "icon_state", - "icon_state": "bandana_skull_up", + "icon_state": "greyscale_bandana_stripe", "blend_mode": "overlay", "color_ids": [ 2 ] } diff --git a/code/datums/greyscale/json_configs/bandskull.json b/code/datums/greyscale/json_configs/bandskull.json index 18344d5d13a..46dc76d9034 100644 --- a/code/datums/greyscale/json_configs/bandskull.json +++ b/code/datums/greyscale/json_configs/bandskull.json @@ -12,5 +12,19 @@ "blend_mode": "overlay", "color_ids": [ 2 ] } + ], + "bandskull_up": [ + { + "type": "icon_state", + "icon_state": "bandana_cloth_up", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "bandana_skull_up", + "blend_mode": "overlay", + "color_ids": [ 2 ] + } ] } diff --git a/code/datums/greyscale/json_configs/bandskull_worn.json b/code/datums/greyscale/json_configs/bandskull_worn.json index 3d2e34688c9..ef48106be99 100644 --- a/code/datums/greyscale/json_configs/bandskull_worn.json +++ b/code/datums/greyscale/json_configs/bandskull_worn.json @@ -12,5 +12,19 @@ "blend_mode": "overlay", "color_ids": [ 2 ] } + ], + "bandskull_worn_up": [ + { + "type": "icon_state", + "icon_state": "bandana_cloth_worn_up", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "bandana_skull_worn_up", + "blend_mode": "overlay", + "color_ids": [ 2 ] + } ] } diff --git a/code/datums/greyscale/json_configs/bandskull_worn_up.json b/code/datums/greyscale/json_configs/bandskull_worn_up.json deleted file mode 100644 index be37d2ee2b8..00000000000 --- a/code/datums/greyscale/json_configs/bandskull_worn_up.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "bandskull_worn_up": [ - { - "type": "icon_state", - "icon_state": "bandana_cloth_worn_up", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "bandana_skull_worn_up", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/bandstriped.json b/code/datums/greyscale/json_configs/bandstriped.json index e31fb50309f..370ec6722c7 100644 --- a/code/datums/greyscale/json_configs/bandstriped.json +++ b/code/datums/greyscale/json_configs/bandstriped.json @@ -12,5 +12,19 @@ "blend_mode": "overlay", "color_ids": [ 2 ] } + ], + "bandstriped_up": [ + { + "type": "icon_state", + "icon_state": "bandana_cloth_up", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "bandana_stripe_up", + "blend_mode": "overlay", + "color_ids": [ 2 ] + } ] } diff --git a/code/datums/greyscale/json_configs/bandstriped_worn.json b/code/datums/greyscale/json_configs/bandstriped_worn.json index 89d729aa4c9..a9d25f9737a 100644 --- a/code/datums/greyscale/json_configs/bandstriped_worn.json +++ b/code/datums/greyscale/json_configs/bandstriped_worn.json @@ -12,5 +12,19 @@ "blend_mode": "overlay", "color_ids": [ 2 ] } + ], + "bandstriped_worn_up": [ + { + "type": "icon_state", + "icon_state": "bandana_cloth_worn_up", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "bandana_stripe_worn_up", + "blend_mode": "overlay", + "color_ids": [ 2 ] + } ] } diff --git a/code/datums/greyscale/json_configs/bandstriped_worn_up.json b/code/datums/greyscale/json_configs/bandstriped_worn_up.json deleted file mode 100644 index 7d08ea651ac..00000000000 --- a/code/datums/greyscale/json_configs/bandstriped_worn_up.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "bandstriped_worn_up": [ - { - "type": "icon_state", - "icon_state": "bandana_cloth_worn_up", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "bandana_stripe_worn_up", - "blend_mode": "overlay", - "color_ids": [ 2 ] - } - ] -} diff --git a/code/datums/greyscale/json_configs/gloves_inhand.json b/code/datums/greyscale/json_configs/gloves_inhand.json new file mode 100644 index 00000000000..7b1bb5100f4 --- /dev/null +++ b/code/datums/greyscale/json_configs/gloves_inhand.json @@ -0,0 +1,10 @@ +{ + "greyscale_gloves": [ + { + "type": "icon_state", + "icon_state": "greyscale_gloves", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/sneakers_inhand.json b/code/datums/greyscale/json_configs/sneakers_inhand.json new file mode 100644 index 00000000000..f6d712ff181 --- /dev/null +++ b/code/datums/greyscale/json_configs/sneakers_inhand.json @@ -0,0 +1,16 @@ +{ + "sneakers_back": [ + { + "type": "icon_state", + "icon_state": "sneakers_back", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "sneakers_front", + "blend_mode": "overlay", + "color_ids": [ 2 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/sneakers_orange_inhand.json b/code/datums/greyscale/json_configs/sneakers_orange_inhand.json new file mode 100644 index 00000000000..de2cae90e03 --- /dev/null +++ b/code/datums/greyscale/json_configs/sneakers_orange_inhand.json @@ -0,0 +1,35 @@ +{ + "sneakers_back": [ + { + "type": "icon_state", + "icon_state": "sneakers_back", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "sneakers_front", + "blend_mode": "overlay", + "color_ids": [ 2 ] + } + ], + "sneakers_chained": [ + { + "type": "icon_state", + "icon_state": "sneakers_back", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "sneakers_front", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "sneakers_chained", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/wirecutter_worn.json b/code/datums/greyscale/json_configs/wirecutter_worn.json new file mode 100644 index 00000000000..a5158a3b389 --- /dev/null +++ b/code/datums/greyscale/json_configs/wirecutter_worn.json @@ -0,0 +1,15 @@ +{ + "cutters": [ + { + "type": "icon_state", + "icon_state": "cutters", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "cutters_cutty_thingy", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/martial/krav_maga.dm b/code/datums/martial/krav_maga.dm index b35e0fd3798..d6cfaab3339 100644 --- a/code/datums/martial/krav_maga.dm +++ b/code/datums/martial/krav_maga.dm @@ -182,7 +182,7 @@ name = "krav maga gloves" desc = "These gloves can teach you to perform Krav Maga using nanochips." icon_state = "fightgloves" - inhand_icon_state = "fightgloves" + greyscale_colors = "#c41e0d" cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT heat_protection = HANDS @@ -193,7 +193,7 @@ name = "combat gloves plus" desc = "These tactical gloves are fireproof and electrically insulated, and through the use of nanochip technology will teach you the martial art of krav maga." icon_state = "black" - inhand_icon_state = "blackgloves" + greyscale_colors = "#2f2e31" siemens_coefficient = 0 strip_delay = 80 cold_protection = HANDS diff --git a/code/game/atoms.dm b/code/game/atoms.dm index a1cee72a469..005000a410b 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -241,7 +241,7 @@ SET_PLANE_IMPLICIT(src, plane) - if(greyscale_config && greyscale_colors) + if(greyscale_config && greyscale_colors) //we'll check again at item/init for inhand/belt/worn configs. update_greyscale() //atom color stuff @@ -1228,6 +1228,7 @@ switch(var_name) if(NAMEOF(src, color)) add_atom_colour(color, ADMIN_COLOUR_PRIORITY) + update_appearance() /** diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index 23e15d1206f..e848dee1dae 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -280,7 +280,7 @@ desc = "A powerful secondary explosive of syndicate design and unknown composition, it should be stable under normal conditions..." icon = 'icons/obj/assemblies/assemblies.dmi' icon_state = "bombcore" - inhand_icon_state = "eshield0" + inhand_icon_state = "eshield" lefthand_file = 'icons/mob/inhands/equipment/shields_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/shields_righthand.dmi' w_class = WEIGHT_CLASS_NORMAL diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index bd1875c4822..d67d9c113a5 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -296,12 +296,9 @@ GLOBAL_LIST_INIT(dye_registry, list( ..() held_mob.machine_wash(washer) -/obj/item/clothing/shoes/sneakers/machine_wash(obj/machinery/washing_machine/washer) - if(chained) - chained = FALSE - slowdown = SHOES_SLOWDOWN - new /obj/item/restraints/handcuffs(loc) - ..() +/obj/item/clothing/shoes/sneakers/orange/machine_wash(obj/machinery/washing_machine/washer) + attached_cuffs?.forceMove(loc) + return ..() /obj/machinery/washing_machine/relaymove(mob/living/user, direction) container_resist_act(user) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 53a61235f3f..a961604885e 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -224,6 +224,9 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons if(sharpness && force > 5) //give sharp objects butchering functionality, for consistency AddComponent(/datum/component/butchering, speed = 8 SECONDS * toolspeed) + if(!greyscale_config && greyscale_colors && (greyscale_config_worn || greyscale_config_belt || greyscale_config_inhand_right || greyscale_config_inhand_left)) + update_greyscale() + . = ..() // Handle adding item associated actions diff --git a/code/game/objects/items/RCL.dm b/code/game/objects/items/RCL.dm index c288927a6b8..76ea341aaae 100644 --- a/code/game/objects/items/RCL.dm +++ b/code/game/objects/items/RCL.dm @@ -205,7 +205,7 @@ return //If we've run out, display message and exit else last = null - loaded.color = GLOB.pipe_cleaner_colors[colors[current_color_index]] + loaded.color = GLOB.cable_colors[colors[current_color_index]] loaded.update_appearance() last = loaded.place_turf(get_turf(src), user, turn(user.dir, 180)) is_empty(user) //If we've run out, display message @@ -225,7 +225,7 @@ for(var/obj/structure/pipe_cleaner/C in T) if(!C) continue - if(C.color != GLOB.pipe_cleaner_colors[colors[current_color_index]]) + if(C.color != GLOB.cable_colors[colors[current_color_index]]) continue if(C.d1 == 0) return C @@ -243,7 +243,7 @@ if(fromdir == dirnum) //pipe_cleaners can't loop back on themselves pipe_cleanersuffix = "invalid" var/image/img = image(icon = 'icons/hud/radial.dmi', icon_state = "cable_[pipe_cleanersuffix]") - img.color = GLOB.pipe_cleaner_colors[colors[current_color_index]] + img.color = GLOB.cable_colors[colors[current_color_index]] wiredirs[icondir] = img return wiredirs @@ -278,7 +278,7 @@ if(!T.can_have_cabling()) return - loaded.color = GLOB.pipe_cleaner_colors[colors[current_color_index]] + loaded.color = GLOB.cable_colors[colors[current_color_index]] loaded.update_appearance() var/obj/structure/pipe_cleaner/linkingCable = findLinkingCable(user) @@ -312,7 +312,7 @@ var/cwname = colors[current_color_index] to_chat(user, "Color changed to [cwname]!") if(loaded) - loaded.color = GLOB.pipe_cleaner_colors[colors[current_color_index]] + loaded.color = GLOB.cable_colors[colors[current_color_index]] loaded.update_appearance() if(wiring_gui_menu) wiringGuiUpdate(user) diff --git a/code/game/objects/items/candle.dm b/code/game/objects/items/candle.dm index d159ca971c2..76097726905 100644 --- a/code/game/objects/items/candle.dm +++ b/code/game/objects/items/candle.dm @@ -5,7 +5,7 @@ humankind. The jewelry he kept for himself." icon = 'icons/obj/candle.dmi' icon_state = "candle1" - inhand_icon_state = "candle1" + inhand_icon_state = null w_class = WEIGHT_CLASS_TINY light_color = LIGHT_COLOR_FIRE heat = 1000 diff --git a/code/game/objects/items/choice_beacon.dm b/code/game/objects/items/choice_beacon.dm index f9e707e6893..1a9fae99019 100644 --- a/code/game/objects/items/choice_beacon.dm +++ b/code/game/objects/items/choice_beacon.dm @@ -4,6 +4,8 @@ icon = 'icons/obj/device.dmi' icon_state = "gangtool-blue" inhand_icon_state = "radio" + lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' var/uses = 1 /obj/item/choice_beacon/attack_self(mob/user) diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index 2fd5f2cfb88..0012e1719df 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -128,6 +128,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM name = "cigarette" desc = "A roll of tobacco and nicotine." icon_state = "cigoff" + inhand_icon_state = "cigon" //gets overriden during intialize(), just have it for unit test sanity. throw_speed = 0.5 w_class = WEIGHT_CLASS_TINY body_parts_covered = null @@ -529,6 +530,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM icon_state = "cigaroff" icon_on = "cigaron" icon_off = "cigaroff" //make sure to add positional sprites in icons/obj/cigarettes.dmi if you add more. + inhand_icon_state = "cigaron" //gets overriden during intialize(), just have it for unit test sanity. inhand_icon_on = "cigaron" inhand_icon_off = "cigaroff" type_butt = /obj/item/cigbutt/cigarbutt @@ -580,6 +582,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM icon_state = "pipeoff" icon_on = "pipeon" //Note - these are in masks.dmi icon_off = "pipeoff" + inhand_icon_state = null inhand_icon_on = null inhand_icon_off = null smoketime = 0 diff --git a/code/game/objects/items/debug_items.dm b/code/game/objects/items/debug_items.dm index bab3db586d8..01eaa136069 100644 --- a/code/game/objects/items/debug_items.dm +++ b/code/game/objects/items/debug_items.dm @@ -30,6 +30,8 @@ icon = 'icons/obj/device.dmi' icon_state = "hypertool" inhand_icon_state = "hypertool" + lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' toolspeed = 0.1 tool_behaviour = null @@ -44,6 +46,7 @@ return FALSE return TRUE + /obj/item/debug/omnitool/attack_self(mob/user) if(!user) return @@ -119,4 +122,32 @@ else RemoveElement(/datum/element/eyestab) +/obj/item/debug/omnitool/item_spawner/attack_self(mob/user) + if(!user || !user.client) + return + var/path = text2path(tgui_input_text(user, "Insert an item typepath to spawn", "ADMINS ONLY. FUCK AROUND AND FIND OUT.")) + if(!path) + return + var/choice = tgui_alert(user, "Subtypes only?",, list("Yes", "No")) + if(!choice) + return + if(!user.client.holder) + if(!isliving(user)) + return + var/mob/living/living_user = user + to_chat(user, span_warning("As you try to use [src], you hear strange tearing sounds, as if the coder gods were attempting to reach out and choke you themselves.")) + playsound(src, 'sound/effects/dimensional_rend.ogg') + sleep(4 SECONDS) + var/confirmation = tgui_alert(user, "Are you certain you want to do that?", "Admins Only. Last Chance.", list("Yes", "No")) + if(!confirmation || confirmation == ("No")) + return + if(!user.client.holder) //safety if the admin readmined to save their ass lol. + to_chat(user, span_reallybig("You shouldn't have done that...")) + playsound(src, 'sound/voice/borg_deathsound.ogg') + sleep(3 SECONDS) + living_user.gib() + return + var/turf/loc_turf = get_turf(src) + for(var/spawn_atom in (choice == "No" ? typesof(path) : subtypesof(path))) + new spawn_atom(loc_turf) diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index 24f09c244af..5ae4baf3b3b 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -268,7 +268,7 @@ name = "compact defibrillator" desc = "A belt-equipped defibrillator that can be rapidly deployed." icon_state = "defibcompact" - inhand_icon_state = "defibcompact" + inhand_icon_state = null worn_icon_state = "defibcompact" w_class = WEIGHT_CLASS_NORMAL slot_flags = ITEM_SLOT_BELT @@ -291,7 +291,7 @@ name = "combat defibrillator" desc = "A belt-equipped blood-red defibrillator. Can revive through thick clothing, has an experimental self-recharging battery, and can be utilized in combat via applying the paddles in a disarming or aggressive manner." icon_state = "defibcombat" //needs defib inhand sprites - inhand_icon_state = "defibcombat" + inhand_icon_state = null worn_icon_state = "defibcombat" combat = TRUE safety = FALSE @@ -315,7 +315,7 @@ name = "elite Nanotrasen defibrillator" desc = "A belt-equipped state-of-the-art defibrillator. Can revive through thick clothing, has an experimental self-recharging battery, and can be utilized in combat via applying the paddles in a disarming or aggressive manner." icon_state = "defibnt" //needs defib inhand sprites - inhand_icon_state = "defibnt" + inhand_icon_state = null worn_icon_state = "defibnt" paddle_type = /obj/item/shockpaddles/syndicate/nanotrasen paddle_state = "defibnt-paddles" diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 5912e9e09dd..f16c964d044 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -261,7 +261,7 @@ name = "banana lamp" desc = "Only a clown would think to make a ghetto banana-shaped lamp. Even has a goofy pullstring." icon_state = "bananalamp" - inhand_icon_state = "bananalamp" + inhand_icon_state = null // FLARES @@ -369,7 +369,7 @@ name = "suspicious lantern" desc = "A suspicious looking lantern." icon_state = "syndilantern" - inhand_icon_state = "syndilantern" + inhand_icon_state = null light_range = 10 /obj/item/flashlight/lantern/jade @@ -384,7 +384,7 @@ desc = "Extract from a yellow slime. It emits a strong light when squeezed." icon = 'icons/obj/lighting.dmi' icon_state = "slime" - inhand_icon_state = "slime" + inhand_icon_state = null w_class = WEIGHT_CLASS_SMALL slot_flags = ITEM_SLOT_BELT custom_materials = null @@ -457,7 +457,7 @@ color = LIGHT_COLOR_GREEN icon_state = "glowstick" base_icon_state = "glowstick" - inhand_icon_state = "glowstick" + inhand_icon_state = null worn_icon_state = "lightstick" grind_results = list(/datum/reagent/phenol = 15, /datum/reagent/hydrogen = 10, /datum/reagent/oxygen = 5) //Meth-in-a-stick /// How many seconds of fuel we have left diff --git a/code/game/objects/items/devices/gps.dm b/code/game/objects/items/devices/gps.dm index 6af2fd40b3e..96976eeb82b 100644 --- a/code/game/objects/items/devices/gps.dm +++ b/code/game/objects/items/devices/gps.dm @@ -6,6 +6,8 @@ icon_state = "gps-c" inhand_icon_state = "electronic" worn_icon_state = "electronic" + lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' w_class = WEIGHT_CLASS_SMALL slot_flags = ITEM_SLOT_BELT obj_flags = UNIQUE_RENAME diff --git a/code/game/objects/items/devices/pipe_painter.dm b/code/game/objects/items/devices/pipe_painter.dm index ddae7360feb..ce8e6a71536 100644 --- a/code/game/objects/items/devices/pipe_painter.dm +++ b/code/game/objects/items/devices/pipe_painter.dm @@ -3,7 +3,7 @@ desc = "Used for coloring pipes, unsurprisingly." icon = 'icons/obj/bureaucracy.dmi' icon_state = "labeler1" - inhand_icon_state = "flight" + inhand_icon_state = null item_flags = NOBLUDGEON var/paint_color = "grey" diff --git a/code/game/objects/items/devices/pressureplates.dm b/code/game/objects/items/devices/pressureplates.dm index 707e07a0d5a..34895911f35 100644 --- a/code/game/objects/items/devices/pressureplates.dm +++ b/code/game/objects/items/devices/pressureplates.dm @@ -2,7 +2,9 @@ name = "pressure plate" desc = "An electronic device that triggers when stepped on. Ctrl-Click to toggle the pressure plate off and on." icon = 'icons/obj/puzzle_small.dmi' - inhand_icon_state = "flash" + inhand_icon_state = "flashtool" + lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' icon_state = "pressureplate" layer = LOW_OBJ_LAYER var/trigger_mob = TRUE diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 9420cfa8d10..ee062f30fa7 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -19,6 +19,8 @@ GLOBAL_LIST_INIT(channel_tokens, list( desc = "An updated, modular intercom that fits over the head. Takes encryption keys." icon_state = "headset" inhand_icon_state = "headset" + lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items_righthand.dmi' worn_icon_state = "headset" custom_materials = list(/datum/material/iron=75) subspace_transmission = TRUE @@ -115,7 +117,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "syndicate headset" desc = "A syndicate headset that can be used to hear all radio frequencies. Protects ears from flashbangs." icon_state = "syndie_headset" - inhand_icon_state = "syndie_headset" /obj/item/radio/headset/syndicate/alt/Initialize(mapload) . = ..() @@ -138,7 +139,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "security bowman headset" desc = "This is used by your elite security force. Protects ears from flashbangs." icon_state = "sec_headset_alt" - inhand_icon_state = "sec_headset_alt" /obj/item/radio/headset/headset_sec/alt/Initialize(mapload) . = ..() @@ -205,7 +205,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "\proper the captain's bowman headset" desc = "The headset of the boss. Protects ears from flashbangs." icon_state = "com_headset_alt" - inhand_icon_state = "com_headset_alt" /obj/item/radio/headset/heads/captain/alt/Initialize(mapload) . = ..() @@ -227,7 +226,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "\proper the head of security's bowman headset" desc = "The headset of the man in charge of keeping order and protecting the station. Protects ears from flashbangs." icon_state = "com_headset_alt" - inhand_icon_state = "com_headset_alt" /obj/item/radio/headset/heads/hos/alt/Initialize(mapload) . = ..() @@ -293,7 +291,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "\improper CentCom bowman headset" desc = "A headset especially for emergency response personnel. Protects ears from flashbangs." icon_state = "cent_headset_alt" - inhand_icon_state = "cent_headset_alt" keyslot = null /obj/item/radio/headset/headset_cent/alt/Initialize(mapload) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 9ddf57190bf..a23a1caed8c 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -4,7 +4,9 @@ icon = 'icons/obj/radio.dmi' name = "station bounced radio" icon_state = "walkietalkie" - inhand_icon_state = "walkietalkie" + inhand_icon_state = "radio" + lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' worn_icon_state = "radio" desc = "A basic handheld radio that communicates with local telecommunication networks." dog_fashion = /datum/dog_fashion/back diff --git a/code/game/objects/items/devices/sensor_device.dm b/code/game/objects/items/devices/sensor_device.dm index 325dccbd3fb..dc45521532e 100644 --- a/code/game/objects/items/devices/sensor_device.dm +++ b/code/game/objects/items/devices/sensor_device.dm @@ -5,6 +5,8 @@ icon_state = "scanner" inhand_icon_state = "electronic" worn_icon_state = "electronic" + lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' w_class = WEIGHT_CLASS_SMALL slot_flags = ITEM_SLOT_BELT custom_price = PAYCHECK_CREW * 5 diff --git a/code/game/objects/items/devices/traitordevices.dm b/code/game/objects/items/devices/traitordevices.dm index 345fdbcf179..53e2726093d 100644 --- a/code/game/objects/items/devices/traitordevices.dm +++ b/code/game/objects/items/devices/traitordevices.dm @@ -207,6 +207,8 @@ effective or pretty fucking useless. icon = 'icons/obj/clothing/belts.dmi' icon_state = "utility" inhand_icon_state = "utility" + lefthand_file = 'icons/mob/inhands/equipment/belt_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/belt_righthand.dmi' worn_icon_state = "utility" slot_flags = ITEM_SLOT_BELT attack_verb_continuous = list("whips", "lashes", "disciplines") diff --git a/code/game/objects/items/dna_injector.dm b/code/game/objects/items/dna_injector.dm index fecdad49e2d..73ef14aecef 100644 --- a/code/game/objects/items/dna_injector.dm +++ b/code/game/objects/items/dna_injector.dm @@ -3,6 +3,7 @@ desc = "A cheap single use autoinjector that injects the user with DNA." icon = 'icons/obj/medical/syringe.dmi' icon_state = "dnainjector" + inhand_icon_state = "dnainjector" worn_icon_state = "pen" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' @@ -17,6 +18,24 @@ var/used = FALSE +/obj/item/dnainjector/Initialize(mapload) + . = ..() + AddElement(/datum/element/update_icon_updates_onmob) + if(used) + update_appearance() + +/obj/item/dnainjector/vv_edit_var(vname, vval) + . = ..() + if(vname == NAMEOF(src, used)) + update_appearance() + +/obj/item/dnainjector/update_icon_state() + . = ..() + icon_state = inhand_icon_state = "[initial(icon_state)][used ? "0" : null]" + +/obj/item/dnainjector/update_desc(updates) + . = ..() + desc = "[initial(desc)][used ? "This one is used up." : null]" /obj/item/dnainjector/attack_paw(mob/user, list/modifiers) return attack_hand(user, modifiers) @@ -77,8 +96,7 @@ to_chat(user, span_notice("It appears that [target] does not have compatible DNA.")) used = TRUE - icon_state = "dnainjector0" - desc += " This one is used up." + update_appearance() /obj/item/dnainjector/timed var/duration = 600 diff --git a/code/game/objects/items/dualsaber.dm b/code/game/objects/items/dualsaber.dm index a7d004dbfb3..26aad7ed001 100644 --- a/code/game/objects/items/dualsaber.dm +++ b/code/game/objects/items/dualsaber.dm @@ -4,6 +4,7 @@ /obj/item/dualsaber icon = 'icons/obj/weapons/transforming_energy.dmi' icon_state = "dualsaber0" + inhand_icon_state = "dualsaber0" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' name = "double-bladed energy sword" @@ -71,7 +72,7 @@ return HAS_TRAIT(src, TRAIT_WIELDED) && sharpness /obj/item/dualsaber/update_icon_state() - icon_state = HAS_TRAIT(src, TRAIT_WIELDED) ? "dualsaber[saber_color][HAS_TRAIT(src, TRAIT_WIELDED)]" : "dualsaber0" + icon_state = inhand_icon_state = HAS_TRAIT(src, TRAIT_WIELDED) ? "dualsaber[saber_color][HAS_TRAIT(src, TRAIT_WIELDED)]" : "dualsaber0" return ..() /obj/item/dualsaber/suicide_act(mob/living/carbon/user) diff --git a/code/game/objects/items/food/bread.dm b/code/game/objects/items/food/bread.dm index 93e95b14f21..b87861c3836 100644 --- a/code/game/objects/items/food/bread.dm +++ b/code/game/objects/items/food/bread.dm @@ -249,7 +249,7 @@ desc = "Bon appetit!" icon = 'icons/obj/food/burgerbread.dmi' icon_state = "baguette" - inhand_icon_state = "baguette" + inhand_icon_state = null worn_icon_state = "baguette" food_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/nutriment/vitamin = 3) bite_consumption = 3 @@ -332,7 +332,7 @@ desc = "Alas, it is limited." icon = 'icons/obj/food/burgerbread.dmi' icon_state = "garlicbread" - inhand_icon_state = "garlicbread" + inhand_icon_state = null food_reagents = list(/datum/reagent/consumable/nutriment = 10, /datum/reagent/consumable/nutriment/vitamin = 6, /datum/reagent/consumable/garlic = 2) bite_consumption = 3 tastes = list("bread" = 1, "garlic" = 1, "butter" = 1) diff --git a/code/game/objects/items/food/misc.dm b/code/game/objects/items/food/misc.dm index 7d9373b6ee7..8ee5e68d57c 100644 --- a/code/game/objects/items/food/misc.dm +++ b/code/game/objects/items/food/misc.dm @@ -367,7 +367,7 @@ desc = "A delicious lollipop. Makes for a great Valentine's present." icon = 'icons/obj/food/lollipop.dmi' icon_state = "lollipop_stick" - inhand_icon_state = "lollipop_stick" + inhand_icon_state = null food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/iron = 10, /datum/reagent/consumable/sugar = 5, /datum/reagent/medicine/omnizine = 2) //Honk tastes = list("candy" = 1) foodtypes = JUNKFOOD | SUGAR @@ -402,7 +402,7 @@ name = "bubblegum" desc = "A rubbery strip of gum. Not exactly filling, but it keeps you busy." icon_state = "bubblegum" - inhand_icon_state = "bubblegum" + inhand_icon_state = null color = "#E48AB5" // craftable custom gums someday? food_reagents = list(/datum/reagent/consumable/sugar = 5) tastes = list("candy" = 1) diff --git a/code/game/objects/items/food/pancakes.dm b/code/game/objects/items/food/pancakes.dm index d6e2a06a1ef..b40e66a673f 100644 --- a/code/game/objects/items/food/pancakes.dm +++ b/code/game/objects/items/food/pancakes.dm @@ -4,7 +4,7 @@ name = "pancake" desc = "A fluffy pancake. The softer, superior relative of the waffle." icon_state = "pancakes_1" - inhand_icon_state = "pancakes" + inhand_icon_state = null food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 2) tastes = list("pancakes" = 1) foodtypes = GRAIN | SUGAR | BREAKFAST @@ -16,7 +16,6 @@ name = "goopy pancake" desc = "A barely cooked mess that some may mistake for a pancake. It longs for the griddle." icon_state = "rawpancakes_1" - inhand_icon_state = "rawpancakes" food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) tastes = list("milky batter" = 1) burns_on_grill = FALSE @@ -56,7 +55,6 @@ name = "blueberry pancake" desc = "A fluffy and delicious blueberry pancake." icon_state = "bbpancakes_1" - inhand_icon_state = "bbpancakes" food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 5) tastes = list("pancakes" = 1, "blueberries" = 1) @@ -64,7 +62,6 @@ name = "chocolate chip pancake" desc = "A fluffy and delicious chocolate chip pancake." icon_state = "ccpancakes_1" - inhand_icon_state = "ccpancakes" food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 5) tastes = list("pancakes" = 1, "chocolate" = 1) diff --git a/code/game/objects/items/food/pie.dm b/code/game/objects/items/food/pie.dm index e17de92fa66..234865cac72 100644 --- a/code/game/objects/items/food/pie.dm +++ b/code/game/objects/items/food/pie.dm @@ -1,6 +1,7 @@ /obj/item/food/pie icon = 'icons/obj/food/piecake.dmi' + bite_consumption = 3 w_class = WEIGHT_CLASS_NORMAL max_volume = 80 diff --git a/code/game/objects/items/grenades/spawnergrenade.dm b/code/game/objects/items/grenades/spawnergrenade.dm index ac71011023a..9a3b888a765 100644 --- a/code/game/objects/items/grenades/spawnergrenade.dm +++ b/code/game/objects/items/grenades/spawnergrenade.dm @@ -54,7 +54,7 @@ name = "C.L.U.W.N.E." desc = "A sleek device often given to clowns on their 10th birthdays for protection. You can hear faint scratching coming from within." icon_state = "clown_ball" - inhand_icon_state = "clown_ball" + inhand_icon_state = null spawner_type = list(/mob/living/simple_animal/hostile/retaliate/clown/fleshclown, /mob/living/simple_animal/hostile/retaliate/clown/clownhulk, /mob/living/simple_animal/hostile/retaliate/clown/longface, /mob/living/simple_animal/hostile/retaliate/clown/clownhulk/chlown, /mob/living/simple_animal/hostile/retaliate/clown/clownhulk/honcmunculus, /mob/living/simple_animal/hostile/retaliate/clown/mutant/glutton, /mob/living/simple_animal/hostile/retaliate/clown/banana, /mob/living/simple_animal/hostile/retaliate/clown/honkling, /mob/living/simple_animal/hostile/retaliate/clown/lube) deliveryamt = 1 @@ -62,6 +62,6 @@ name = "stuffed C.L.U.W.N.E." desc = "A sleek device often given to clowns on their 10th birthdays for protection. While a typical C.L.U.W.N.E only holds one creature, sometimes foolish young clowns try to cram more in, often to disasterous effect." icon_state = "clown_broken" - inhand_icon_state = "clown_broken" + inhand_icon_state = null spawner_type = /mob/living/simple_animal/hostile/retaliate/clown/mutant deliveryamt = 5 diff --git a/code/game/objects/items/handcuffs.dm b/code/game/objects/items/handcuffs.dm index 7b358c1e677..f4e109f22ba 100644 --- a/code/game/objects/items/handcuffs.dm +++ b/code/game/objects/items/handcuffs.dm @@ -29,6 +29,7 @@ gender = PLURAL icon_state = "handcuff" worn_icon_state = "handcuff" + inhand_icon_state = "handcuff" lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' flags_1 = CONDUCT_1 @@ -137,15 +138,17 @@ name = "cable restraints" desc = "Looks like some cables tied together. Could be used to tie something up." icon_state = "cuff" - inhand_icon_state = "coil" - color = "#ff0000" + inhand_icon_state = "coil_red" + color = CABLE_HEX_COLOR_RED + ///for generating the correct icons based off the original cable's color. + var/cable_color = CABLE_COLOR_RED lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' custom_materials = list(/datum/material/iron=150, /datum/material/glass=75) breakouttime = 30 SECONDS cuffsound = 'sound/weapons/cablecuff.ogg' -/obj/item/restraints/handcuffs/cable/Initialize(mapload) +/obj/item/restraints/handcuffs/cable/Initialize(mapload, new_color) . = ..() var/static/list/hovering_item_typechecks = list( @@ -159,6 +162,29 @@ ) AddElement(/datum/element/contextual_screentip_item_typechecks, hovering_item_typechecks) + AddElement(/datum/element/update_icon_updates_onmob, (slot_flags|ITEM_SLOT_HANDCUFFED)) + + if(new_color) + set_cable_color(new_color) + +/obj/item/restraints/handcuffs/cable/proc/set_cable_color(new_color) + color = GLOB.cable_colors[new_color] + cable_color = new_color + update_appearance(UPDATE_ICON) + +/obj/item/restraints/handcuffs/cable/vv_edit_var(vname, vval) + if(vname == NAMEOF(src, cable_color)) + set_cable_color(vval) + datum_flags |= DF_VAR_EDITED + return TRUE + return ..() + +/obj/item/restraints/handcuffs/cable/update_icon_state() + . = ..() + if(cable_color) + var/new_inhand_icon = "coil_[cable_color]" + if(new_inhand_icon != inhand_icon_state) + inhand_icon_state = new_inhand_icon //small memory optimization. /** * # Sinew restraints @@ -171,7 +197,8 @@ name = "sinew restraints" desc = "A pair of restraints fashioned from long strands of flesh." icon_state = "sinewcuff" - inhand_icon_state = "sinewcuff" + inhand_icon_state = null + cable_color = null custom_materials = null color = null @@ -179,49 +206,65 @@ * Red cable restraints */ /obj/item/restraints/handcuffs/cable/red - color = "#ff0000" + color = CABLE_HEX_COLOR_RED + cable_color = CABLE_COLOR_RED + inhand_icon_state = "coil_red" /** * Yellow cable restraints */ /obj/item/restraints/handcuffs/cable/yellow - color = "#ffff00" + color = CABLE_HEX_COLOR_YELLOW + cable_color = CABLE_COLOR_YELLOW + inhand_icon_state = "coil_yellow" /** * Blue cable restraints */ /obj/item/restraints/handcuffs/cable/blue - color = "#1919c8" + color =CABLE_HEX_COLOR_BLUE + cable_color = CABLE_COLOR_BLUE + inhand_icon_state = "coil_blue" /** * Green cable restraints */ /obj/item/restraints/handcuffs/cable/green - color = "#00aa00" + color = CABLE_HEX_COLOR_GREEN + cable_color = CABLE_COLOR_GREEN + inhand_icon_state = "coil_green" /** * Pink cable restraints */ /obj/item/restraints/handcuffs/cable/pink - color = "#ff3ccd" + color = CABLE_HEX_COLOR_PINK + cable_color = CABLE_COLOR_PINK + inhand_icon_state = "coil_pink" /** * Orange (the color) cable restraints */ /obj/item/restraints/handcuffs/cable/orange - color = "#ff8000" + color = CABLE_HEX_COLOR_ORANGE + cable_color = CABLE_COLOR_ORANGE + inhand_icon_state = "coil_orange" /** * Cyan cable restraints */ /obj/item/restraints/handcuffs/cable/cyan - color = "#00ffff" + color = CABLE_HEX_COLOR_CYAN + cable_color = CABLE_COLOR_CYAN + inhand_icon_state = "coil_cyan" /** * White cable restraints */ /obj/item/restraints/handcuffs/cable/white - color = null + color = CABLE_HEX_COLOR_WHITE + cable_color = CABLE_COLOR_WHITE + inhand_icon_state = "coil_white" /obj/item/restraints/handcuffs/cable/attackby(obj/item/I, mob/user, params) //Slapcrafting if(istype(I, /obj/item/stack/rods)) @@ -262,12 +305,14 @@ name = "zipties" desc = "Plastic, disposable zipties that can be used to restrain temporarily but are destroyed after use." icon_state = "cuff" + inhand_icon_state = "cuff_white" lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' custom_materials = null breakouttime = 45 SECONDS trashtype = /obj/item/restraints/handcuffs/cable/zipties/used color = null + cable_color = null /** * # Used zipties @@ -277,7 +322,6 @@ /obj/item/restraints/handcuffs/cable/zipties/used desc = "A pair of broken zipties." icon_state = "cuff_used" - inhand_icon_state = "cuff" /obj/item/restraints/handcuffs/cable/zipties/used/attack() return @@ -295,7 +339,6 @@ /obj/item/restraints/handcuffs/cable/zipties/fake/used desc = "A pair of broken fake zipties." icon_state = "cuff_used" - inhand_icon_state = "cuff" /** * # Generic leg cuffs @@ -307,6 +350,7 @@ desc = "Use this to keep prisoners in line." gender = PLURAL icon_state = "handcuff" + inhand_icon_state = "handcuff" lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' flags_1 = CONDUCT_1 diff --git a/code/game/objects/items/holy_weapons.dm b/code/game/objects/items/holy_weapons.dm index 3efd8e8550b..63fcc1b42b5 100644 --- a/code/game/objects/items/holy_weapons.dm +++ b/code/game/objects/items/holy_weapons.dm @@ -363,7 +363,9 @@ desc = "Used for absolutely hilarious sacrifices." icon = 'icons/obj/wizard.dmi' icon_state = "clownrender" - inhand_icon_state = "render" + inhand_icon_state = "cultdagger" + lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' worn_icon_state = "render" hitsound = 'sound/items/bikehorn.ogg' sharpness = SHARP_EDGED @@ -423,6 +425,8 @@ inhand_icon_state = "fedora" slot_flags = ITEM_SLOT_HEAD icon = 'icons/obj/clothing/hats.dmi' + lefthand_file = 'icons/mob/inhands/clothing/hats_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/hats_righthand.dmi' force = 0 throw_speed = 4 throw_range = 7 diff --git a/code/game/objects/items/inspector.dm b/code/game/objects/items/inspector.dm index 5fb1763c333..538e9a373a7 100644 --- a/code/game/objects/items/inspector.dm +++ b/code/game/objects/items/inspector.dm @@ -10,6 +10,8 @@ icon_state = "inspector" worn_icon_state = "salestagger" inhand_icon_state = "electronic" + lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' throwforce = 0 w_class = WEIGHT_CLASS_TINY throw_range = 1 diff --git a/code/game/objects/items/kitchen.dm b/code/game/objects/items/kitchen.dm index 70493a52c6e..bb8f0cb1a75 100644 --- a/code/game/objects/items/kitchen.dm +++ b/code/game/objects/items/kitchen.dm @@ -103,6 +103,7 @@ desc = "Used to knock out the Bartender." icon_state = "rolling_pin" worn_icon_state = "rolling_pin" + inhand_icon_state = "rolling_pin" force = 8 throwforce = 5 throw_speed = 3 @@ -118,6 +119,7 @@ name = "metal rolling pin" desc = "A heavy metallic rolling pin used to bash in those annoying ingredients." icon_state = "metal_rolling_pin" + inhand_icon_state = "metal_rolling_pin" force = 12 flags_1 = CONDUCT_1 custom_materials = list(/datum/material/iron = MINERAL_MATERIAL_AMOUNT * 1.5, /datum/material/plastic = MINERAL_MATERIAL_AMOUNT * 1.5) diff --git a/code/game/objects/items/latexballoon.dm b/code/game/objects/items/latexballoon.dm index 78df10ab7c3..b0d5590e7be 100644 --- a/code/game/objects/items/latexballoon.dm +++ b/code/game/objects/items/latexballoon.dm @@ -2,7 +2,9 @@ name = "latex glove" desc = "Sterile and airtight." icon_state = "latexballon" - inhand_icon_state = "lgloves" + inhand_icon_state = "greyscale_gloves" + lefthand_file = 'icons/mob/inhands/clothing/gloves_righthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/gloves_lefthand.dmi' force = 0 throwforce = 0 w_class = WEIGHT_CLASS_TINY @@ -19,6 +21,8 @@ if (icon_state == "latexballon_bursted") return icon_state = "latexballon_blow" + lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items_righthand.dmi' inhand_icon_state = "latexballon" user.update_held_items() to_chat(user, span_notice("You blow up [src] with [tank].")) @@ -35,7 +39,9 @@ return playsound(src, 'sound/weapons/gun/pistol/shot.ogg', 100, TRUE) icon_state = "latexballon_bursted" - inhand_icon_state = "lgloves" + inhand_icon_state = initial(inhand_icon_state) + lefthand_file = initial(lefthand_file) + righthand_file = initial(righthand_file) if(isliving(loc)) var/mob/living/user = src.loc user.update_held_items() diff --git a/code/game/objects/items/melee/energy.dm b/code/game/objects/items/melee/energy.dm index c75a06c9642..5c068e780e5 100644 --- a/code/game/objects/items/melee/energy.dm +++ b/code/game/objects/items/melee/energy.dm @@ -100,6 +100,10 @@ if(active) if(sword_color_icon) icon_state = "[icon_state]_[sword_color_icon]" + inhand_icon_state = "[inhand_icon_state]_[sword_color_icon]" + if(ismob(loc)) + var/mob/loc_mob = loc + loc_mob.update_held_items() if(embedding) updateEmbedding() heat = active_heat @@ -111,7 +115,8 @@ STOP_PROCESSING(SSobj, src) tool_behaviour = (active ? TOOL_SAW : NONE) //Lets energy weapons cut trees. Also lets them do bonecutting surgery, which is kinda metal! - balloon_alert(user, "[name] [active ? "enabled":"disabled"]") + if(user) + balloon_alert(user, "[name] [active ? "enabled":"disabled"]") playsound(user ? user : src, active ? 'sound/weapons/saberon.ogg' : 'sound/weapons/saberoff.ogg', 35, TRUE) set_light_on(active) return COMPONENT_NO_DEFAULT_MESSAGE @@ -121,6 +126,7 @@ name = "energy axe" desc = "An energized battle axe." icon_state = "axe" + inhand_icon_state = "axe" lefthand_file = 'icons/mob/inhands/weapons/axes_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/axes_righthand.dmi' hitsound = 'sound/weapons/bladeslice.ogg' @@ -158,6 +164,7 @@ name = "energy sword" desc = "May the force be within you." icon_state = "e_sword" + inhand_icon_state = "e_sword" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' hitsound = SFX_SWING_HIT @@ -219,7 +226,7 @@ // The colored energy swords we all know and love. /obj/item/melee/energy/sword/saber /// Assoc list of all possible saber colors to color define. - var/list/possible_colors = list( + var/list/possible_sword_colors = list( "red" = COLOR_SOFT_RED, "blue" = LIGHT_COLOR_LIGHT_CYAN, "green" = LIGHT_COLOR_GREEN, @@ -227,19 +234,30 @@ ) /// Whether this saber has been multitooled. var/hacked = FALSE + var/hacked_color /obj/item/melee/energy/sword/saber/Initialize(mapload) . = ..() - if(!sword_color_icon && LAZYLEN(possible_colors)) - sword_color_icon = pick(possible_colors) + if(!sword_color_icon && LAZYLEN(possible_sword_colors)) + sword_color_icon = pick(possible_sword_colors) if(sword_color_icon) - set_light_color(possible_colors[sword_color_icon]) + set_light_color(possible_sword_colors[sword_color_icon]) /obj/item/melee/energy/sword/saber/process() . = ..() - if(hacked) - set_light_color(possible_colors[pick(possible_colors)]) + if(blade_active && hacked) + if(!LAZYLEN(possible_sword_colors)) + possible_sword_colors = list( + "red" = COLOR_SOFT_RED, + "blue" = LIGHT_COLOR_LIGHT_CYAN, + "green" = LIGHT_COLOR_GREEN, + "purple" = LIGHT_COLOR_LAVENDER, + ) + possible_sword_colors -= hacked_color + hacked_color = pick(possible_sword_colors) + set_light_color(possible_sword_colors[hacked_color]) + possible_sword_colors -= hacked_color /obj/item/melee/energy/sword/saber/red sword_color_icon = "red" @@ -262,12 +280,14 @@ to_chat(user, span_warning("RNBW_ENGAGE")) if(force >= active_force) icon_state = "[initial(icon_state)]_on_rainbow" + inhand_icon_state = "[initial(inhand_icon_state)]_on_rainbow" user.update_held_items() /obj/item/melee/energy/sword/pirate name = "energy cutlass" desc = "Arrrr matey." icon_state = "e_cutlass" + inhand_icon_state = "e_cutlass" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' light_color = COLOR_RED diff --git a/code/game/objects/items/mop.dm b/code/game/objects/items/mop.dm index d328d557b9d..4cce6b8e815 100644 --- a/code/game/objects/items/mop.dm +++ b/code/game/objects/items/mop.dm @@ -3,6 +3,7 @@ name = "mop" icon = 'icons/obj/janitor.dmi' icon_state = "mop" + inhand_icon_state = "mop" lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/custodial_righthand.dmi' force = 8 @@ -72,7 +73,6 @@ name = "advanced mop" max_reagent_volume = 10 icon_state = "advmop" - inhand_icon_state = "mop" lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/custodial_righthand.dmi' force = 12 diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm index 63b9912abbb..40fa897c7c2 100644 --- a/code/game/objects/items/plushes.dm +++ b/code/game/objects/items/plushes.dm @@ -533,7 +533,7 @@ name = "space lizard plushie" desc = "An adorable stuffed toy that resembles a very determined spacefaring lizardperson. To infinity and beyond, little guy." icon_state = "plushie_spacelizard" - inhand_icon_state = "plushie_spacelizard" + inhand_icon_state = null // space lizards can't hit people with their tail, it's stuck in their suit attack_verb_continuous = list("claws", "hisses", "bops") attack_verb_simple = list("claw", "hiss", "bops") @@ -543,7 +543,7 @@ name = "snake plushie" desc = "An adorable stuffed toy that resembles a snake. Not to be mistaken for the real thing." icon_state = "plushie_snake" - inhand_icon_state = "plushie_snake" + inhand_icon_state = null attack_verb_continuous = list("bites", "hisses", "tail slaps") attack_verb_simple = list("bite", "hiss", "tail slap") squeak_override = list('sound/weapons/bite.ogg' = 1) @@ -552,7 +552,7 @@ name = "operative plushie" desc = "A stuffed toy that resembles a syndicate nuclear operative. The tag claims operatives to be purely fictitious." icon_state = "plushie_nuke" - inhand_icon_state = "plushie_nuke" + inhand_icon_state = null attack_verb_continuous = list("shoots", "nukes", "detonates") attack_verb_simple = list("shoot", "nuke", "detonate") squeak_override = list('sound/effects/hit_punch.ogg' = 1) @@ -561,7 +561,7 @@ name = "plasmaman plushie" desc = "A stuffed toy that resembles your purple coworkers. Mmm, yeah, in true plasmaman fashion, it's not cute at all despite the designer's best efforts." icon_state = "plushie_pman" - inhand_icon_state = "plushie_pman" + inhand_icon_state = null attack_verb_continuous = list("burns", "space beasts", "fwooshes") attack_verb_simple = list("burn", "space beast", "fwoosh") squeak_override = list('sound/effects/extinguish.ogg' = 1) @@ -570,7 +570,7 @@ name = "slime plushie" desc = "An adorable stuffed toy that resembles a slime. It is practically just a hacky sack." icon_state = "plushie_slime" - inhand_icon_state = "plushie_slime" + inhand_icon_state = null attack_verb_continuous = list("blorbles", "slimes", "absorbs") attack_verb_simple = list("blorble", "slime", "absorb") squeak_override = list('sound/effects/blobattack.ogg' = 1) @@ -580,7 +580,7 @@ name = "awakened plushie" desc = "An ancient plushie that has grown enlightened to the true nature of reality." icon_state = "plushie_awake" - inhand_icon_state = "plushie_awake" + inhand_icon_state = null /obj/item/toy/plush/awakenedplushie/Initialize(mapload) . = ..() @@ -590,7 +590,7 @@ name = "bee plushie" desc = "A cute toy that resembles an even cuter bee." icon_state = "plushie_h" - inhand_icon_state = "plushie_h" + inhand_icon_state = null attack_verb_continuous = list("stings") attack_verb_simple = list("sting") gender = FEMALE @@ -658,7 +658,7 @@ name = "moth plushie" desc = "A plushie depicting an adorable mothperson. It's a huggable bug!" icon_state = "moffplush" - inhand_icon_state = "moffplush" + inhand_icon_state = null attack_verb_continuous = list("flutters", "flaps") attack_verb_simple = list("flutter", "flap") squeak_override = list('sound/voice/moth/scream_moth.ogg'=1) @@ -686,7 +686,6 @@ name = "peacekeeper plushie" desc = "A plushie depicting a peacekeeper cyborg. Only you can prevent human harm!" icon_state = "pkplush" - inhand_icon_state = "pkplush" attack_verb_continuous = list("hugs", "squeezes") attack_verb_simple = list("hug", "squeeze") squeak_override = list('sound/weapons/thudswoosh.ogg'=1) @@ -695,7 +694,7 @@ name = "runner plushie" desc = "A plushie depicting a xenomorph runner, made to commemorate the centenary of the Battle of LV-426. Much cuddlier than the real thing." icon_state = "rouny" - inhand_icon_state = "rouny" + inhand_icon_state = null attack_verb_continuous = list("slashes", "bites", "charges") attack_verb_simple = list("slash", "bite", "charge") squeak_override = list('sound/items/intents/Help.ogg' = 1) @@ -704,7 +703,7 @@ name = "abductor plushie" desc = "A plushie depicting an alien abductor. The tag on it is in an indecipherable language." icon_state = "abductor" - inhand_icon_state = "abductor" + inhand_icon_state = null attack_verb_continuous = list("abducts", "probes") attack_verb_continuous = list("abduct", "probe") squeak_override = list('sound/weather/ashstorm/inside/weak_end.ogg' = 1) //very faint sound since abductors are silent as far as "speaking" is concerned. @@ -713,7 +712,7 @@ name = "abductor agent plushie" desc = "A plushie depicting an alien abductor agent. The stun baton is attached to the hand of the plushie, and appears to be inert. I wouldn't stay alone with it." icon_state = "abductor_agent" - inhand_icon_state = "abductor_agent" + inhand_icon_state = null attack_verb_continuous = list("abducts", "probes", "stuns") attack_verb_continuous = list("abduct", "probe", "stun") squeak_override = list( @@ -725,7 +724,7 @@ name = "cucumber greek" desc = "A plushie depicting a large cucumber with eyes, it seems that according to the manufacturer of the toy, the human race will look like in the future." icon_state = "cucumber" - inhand_icon_state = "cucumber" + inhand_icon_state = null attack_verb_continuous = list("squishуы", "creakes", "crunches") attack_verb_simple = list("squish", "creak", "crunch") squeak_override = list( diff --git a/code/game/objects/items/religion.dm b/code/game/objects/items/religion.dm index 836a684f74e..e935cf171fd 100644 --- a/code/game/objects/items/religion.dm +++ b/code/game/objects/items/religion.dm @@ -272,30 +272,36 @@ name = "Crusader's Hood" desc = "A brownish hood." icon_state = "crusader" + inhand_icon_state = null w_class = WEIGHT_CLASS_NORMAL flags_inv = HIDEHAIR|HIDEEARS|HIDEFACE armor = list(MELEE = 50, BULLET = 50, LASER = 50, ENERGY = 50, BOMB = 60, BIO = 0, FIRE = 60, ACID = 60) /obj/item/clothing/head/helmet/plate/crusader/blue icon_state = "crusader-blue" + inhand_icon_state = null /obj/item/clothing/head/helmet/plate/crusader/red icon_state = "crusader-red" + inhand_icon_state = null //Prophet helmet /obj/item/clothing/head/helmet/plate/crusader/prophet name = "Prophet's Hat" desc = "A religious-looking hat." icon_state = null + inhand_icon_state = null flags_1 = 0 armor = list(MELEE = 60, BULLET = 60, LASER = 60, ENERGY = 60, BOMB = 70, BIO = 50, FIRE = 60, ACID = 60) //religion protects you from disease, honk. worn_y_offset = 6 /obj/item/clothing/head/helmet/plate/crusader/prophet/red icon_state = "prophet-red" + inhand_icon_state = null /obj/item/clothing/head/helmet/plate/crusader/prophet/blue icon_state = "prophet-blue" + inhand_icon_state = null //Structure conversion staff /obj/item/godstaff diff --git a/code/game/objects/items/stacks/bscrystal.dm b/code/game/objects/items/stacks/bscrystal.dm index 8f2b25a79f2..5576f378f30 100644 --- a/code/game/objects/items/stacks/bscrystal.dm +++ b/code/game/objects/items/stacks/bscrystal.dm @@ -66,7 +66,7 @@ name = "bluespace polycrystal" icon = 'icons/obj/telescience.dmi' icon_state = "polycrystal" - inhand_icon_state = "sheet-polycrystal" + inhand_icon_state = null singular_name = "bluespace polycrystal" desc = "A stable polycrystal, made of fused-together bluespace crystals. You could probably break one off." mats_per_unit = list(/datum/material/bluespace=MINERAL_MATERIAL_AMOUNT) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index bd7c9e6e236..e373e3194d0 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -368,6 +368,7 @@ icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "bone-gel" + inhand_icon_state = "bone-gel" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' diff --git a/code/game/objects/items/stacks/sheets/hot_ice.dm b/code/game/objects/items/stacks/sheets/hot_ice.dm index 142d6c586f8..69b96bc541f 100644 --- a/code/game/objects/items/stacks/sheets/hot_ice.dm +++ b/code/game/objects/items/stacks/sheets/hot_ice.dm @@ -1,7 +1,7 @@ /obj/item/stack/sheet/hot_ice name = "hot ice" icon_state = "hot-ice" - inhand_icon_state = "hot-ice" + inhand_icon_state = null singular_name = "hot ice piece" icon = 'icons/obj/stack_objects.dmi' mats_per_unit = list(/datum/material/hot_ice=MINERAL_MATERIAL_AMOUNT) diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm index 98d65b26a72..6503b655f05 100644 --- a/code/game/objects/items/stacks/sheets/leather.dm +++ b/code/game/objects/items/stacks/sheets/leather.dm @@ -2,7 +2,7 @@ name = "hide" desc = "Something went wrong." icon_state = "sheet-hide" - inhand_icon_state = "sheet-hide" + inhand_icon_state = null novariants = TRUE merge_type = /obj/item/stack/sheet/animalhide @@ -34,7 +34,7 @@ GLOBAL_LIST_INIT(human_recipes, list( \ desc = "The by-product of corgi farming." singular_name = "corgi hide piece" icon_state = "sheet-corgi" - inhand_icon_state = "sheet-corgi" + inhand_icon_state = null merge_type = /obj/item/stack/sheet/animalhide/corgi GLOBAL_LIST_INIT(gondola_recipes, list ( \ @@ -47,7 +47,7 @@ GLOBAL_LIST_INIT(gondola_recipes, list ( \ desc = "A thin layer of mothroach hide." singular_name = "mothroach hide piece" icon_state = "sheet-mothroach" - inhand_icon_state = "sheet-mothroach" + inhand_icon_state = null merge_type = /obj/item/stack/sheet/animalhide/mothroach /obj/item/stack/sheet/animalhide/gondola @@ -55,7 +55,7 @@ GLOBAL_LIST_INIT(gondola_recipes, list ( \ desc = "The extremely valuable product of gondola hunting." singular_name = "gondola hide piece" icon_state = "sheet-gondola" - inhand_icon_state = "sheet-gondola" + inhand_icon_state = null merge_type = /obj/item/stack/sheet/animalhide/gondola /obj/item/stack/sheet/animalhide/gondola/get_main_recipes() @@ -75,7 +75,7 @@ GLOBAL_LIST_INIT(corgi_recipes, list ( \ desc = "The by-product of cat farming." singular_name = "cat hide piece" icon_state = "sheet-cat" - inhand_icon_state = "sheet-cat" + inhand_icon_state = null merge_type = /obj/item/stack/sheet/animalhide/cat /obj/item/stack/sheet/animalhide/monkey @@ -83,7 +83,7 @@ GLOBAL_LIST_INIT(corgi_recipes, list ( \ desc = "The by-product of monkey farming." singular_name = "monkey hide piece" icon_state = "sheet-monkey" - inhand_icon_state = "sheet-monkey" + inhand_icon_state = null merge_type = /obj/item/stack/sheet/animalhide/monkey GLOBAL_LIST_INIT(monkey_recipes, list ( \ @@ -100,7 +100,7 @@ GLOBAL_LIST_INIT(monkey_recipes, list ( \ desc = "Sssssss..." singular_name = "lizard skin piece" icon_state = "sheet-lizard" - inhand_icon_state = "sheet-lizard" + inhand_icon_state = null merge_type = /obj/item/stack/sheet/animalhide/lizard /obj/item/stack/sheet/animalhide/xeno @@ -108,7 +108,7 @@ GLOBAL_LIST_INIT(monkey_recipes, list ( \ desc = "The skin of a terrible creature." singular_name = "alien hide piece" icon_state = "sheet-xeno" - inhand_icon_state = "sheet-xeno" + inhand_icon_state = null merge_type = /obj/item/stack/sheet/animalhide/xeno GLOBAL_LIST_INIT(xeno_recipes, list ( \ @@ -147,7 +147,7 @@ GLOBAL_LIST_INIT(xeno_recipes, list ( \ desc = "This hide was stripped of its hair, but still needs washing and tanning." singular_name = "hairless hide piece" icon_state = "sheet-hairlesshide" - inhand_icon_state = "sheet-hairlesshide" + inhand_icon_state = null merge_type = /obj/item/stack/sheet/hairlesshide /obj/item/stack/sheet/wethide @@ -155,7 +155,7 @@ GLOBAL_LIST_INIT(xeno_recipes, list ( \ desc = "This hide has been cleaned but still needs to be dried." singular_name = "wet hide piece" icon_state = "sheet-wetleather" - inhand_icon_state = "sheet-wetleather" + inhand_icon_state = null merge_type = /obj/item/stack/sheet/wethide /// Reduced when exposed to high temperatures var/wetness = 30 @@ -182,7 +182,7 @@ GLOBAL_LIST_INIT(xeno_recipes, list ( \ desc = "The by-product of mob grinding." singular_name = "leather piece" icon_state = "sheet-leather" - inhand_icon_state = "sheet-leather" + inhand_icon_state = null merge_type = /obj/item/stack/sheet/leather GLOBAL_LIST_INIT(leather_recipes, list ( \ @@ -307,7 +307,7 @@ GLOBAL_LIST_INIT(sinew_recipes, list ( \ desc = "The scaly skin of a space carp. It looks quite beatiful when detached from the foul creature who once wore it." singular_name = "carp scale" icon_state = "sheet-carp" - inhand_icon_state = "sheet-carp" + inhand_icon_state = null merge_type = /obj/item/stack/sheet/animalhide/carp GLOBAL_LIST_INIT(carp_recipes, list ( \ diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index 3c661a4b6d1..0d9076ff7c1 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -34,7 +34,7 @@ GLOBAL_LIST_INIT(sandstone_recipes, list ( \ desc = "This appears to be a combination of both sand and stone." singular_name = "sandstone brick" icon_state = "sheet-sandstone" - inhand_icon_state = "sheet-sandstone" + inhand_icon_state = null throw_speed = 3 throw_range = 5 mats_per_unit = list(/datum/material/sandstone=MINERAL_MATERIAL_AMOUNT) @@ -240,7 +240,7 @@ GLOBAL_LIST_INIT(silver_recipes, list ( \ /obj/item/stack/sheet/mineral/bananium name = "bananium" icon_state = "sheet-bananium" - inhand_icon_state = "sheet-bananium" + inhand_icon_state = null singular_name = "bananium sheet" sheettype = "bananium" mats_per_unit = list(/datum/material/bananium=MINERAL_MATERIAL_AMOUNT) @@ -331,7 +331,7 @@ GLOBAL_LIST_INIT(plastitanium_recipes, list ( \ /obj/item/stack/sheet/mineral/snow name = "snow" icon_state = "sheet-snow" - inhand_icon_state = "sheet-snow" + inhand_icon_state = null mats_per_unit = list(/datum/material/snow = MINERAL_MATERIAL_AMOUNT) singular_name = "snow block" force = 1 @@ -475,7 +475,7 @@ GLOBAL_LIST_INIT(metalhydrogen_recipes, list( /obj/item/stack/sheet/mineral/metal_hydrogen name = "metal hydrogen" icon_state = "sheet-metalhydrogen" - inhand_icon_state = "sheet-metalhydrogen" + inhand_icon_state = null singular_name = "metal hydrogen sheet" w_class = WEIGHT_CLASS_NORMAL resistance_flags = FIRE_PROOF | LAVA_PROOF | ACID_PROOF | INDESTRUCTIBLE diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 891a7113a27..ee94ba4938e 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -434,7 +434,7 @@ GLOBAL_LIST_INIT(cloth_recipes, list ( \ desc = "Is it cotton? Linen? Denim? Burlap? Canvas? You can't tell." singular_name = "cloth roll" icon_state = "sheet-cloth" - inhand_icon_state = "sheet-cloth" + inhand_icon_state = null resistance_flags = FLAMMABLE force = 0 throwforce = 0 @@ -465,7 +465,7 @@ GLOBAL_LIST_INIT(durathread_recipes, list ( \ desc = "A fabric sown from incredibly durable threads, known for its usefulness in armor production." singular_name = "durathread roll" icon_state = "sheet-durathread" - inhand_icon_state = "sheet-cloth" + inhand_icon_state = null resistance_flags = FLAMMABLE force = 0 throwforce = 0 @@ -674,7 +674,7 @@ GLOBAL_LIST_INIT(bronze_recipes, list ( \ desc = "Rare kind of gems which are only gained by blood sacrifice to minor deities. They are needed in crafting powerful objects." singular_name = "lesser gem" icon_state = "sheet-lessergem" - inhand_icon_state = "sheet-lessergem" + inhand_icon_state = null novariants = TRUE merge_type = /obj/item/stack/sheet/lessergem @@ -683,7 +683,7 @@ GLOBAL_LIST_INIT(bronze_recipes, list ( \ desc = "Rare kind of gems which are only gained by blood sacrifice to minor deities. They are needed in crafting powerful objects." singular_name = "greater gem" icon_state = "sheet-greatergem" - inhand_icon_state = "sheet-greatergem" + inhand_icon_state = null novariants = TRUE merge_type = /obj/item/stack/sheet/greatergem @@ -694,7 +694,7 @@ GLOBAL_LIST_INIT(bronze_recipes, list ( \ name = "bones" icon = 'icons/obj/stack_objects.dmi' icon_state = "bone" - inhand_icon_state = "sheet-bone" + inhand_icon_state = null mats_per_unit = list(/datum/material/bone = MINERAL_MATERIAL_AMOUNT) singular_name = "bone" desc = "Someone's been drinking their milk." diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index 78f6362863f..f627aadacfa 100644 --- a/code/game/objects/items/stacks/tiles/tile_types.dm +++ b/code/game/objects/items/stacks/tiles/tile_types.dm @@ -119,7 +119,7 @@ singular_name = "fairygrass floor tile" desc = "A patch of odd, glowing blue grass." icon_state = "tile_fairygrass" - inhand_icon_state = "tile-fairygrass" + inhand_icon_state = null turf_type = /turf/open/floor/grass/fairy resistance_flags = FLAMMABLE merge_type = /obj/item/stack/tile/fairygrass diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 6ccb8784e9c..de2120c26be 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -671,7 +671,7 @@ name = "wings" desc = "Granted to the henchmen who deserve it. This probably doesn't include you." icon_state = "henchmen" - inhand_icon_state = "henchmen" + inhand_icon_state = null /obj/item/storage/backpack/duffelbag/cops name = "police bag" diff --git a/code/game/objects/items/storage/bags.dm b/code/game/objects/items/storage/bags.dm index 592473d6f21..d6cc550ecb1 100644 --- a/code/game/objects/items/storage/bags.dm +++ b/code/game/objects/items/storage/bags.dm @@ -511,7 +511,7 @@ name = "harpoon quiver" desc = "A quiver for holding harpoons." icon_state = "quiver" - inhand_icon_state = "quiver" + inhand_icon_state = null worn_icon_state = "harpoon_quiver" /obj/item/storage/bag/harpoon_quiver/Initialize(mapload) diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index c23c69750ee..bbfa614151f 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -475,7 +475,7 @@ name = "cummerbund" desc = "A pleated sash that pairs well with a suit jacket." icon_state = "cummerbund" - inhand_icon_state = "cummerbund" + inhand_icon_state = null worn_icon_state = "cummerbund" /obj/item/storage/belt/military @@ -699,7 +699,7 @@ name = "fannypack" desc = "A dorky fannypack for keeping small items in." icon_state = "fannypack_leather" - inhand_icon_state = "fannypack_leather" + inhand_icon_state = null worn_icon_state = "fannypack_leather" dying_key = DYE_REGISTRY_FANNYPACK custom_price = PAYCHECK_CREW * 2 @@ -712,68 +712,58 @@ /obj/item/storage/belt/fannypack/black name = "black fannypack" icon_state = "fannypack_black" - inhand_icon_state = "fannypack_black" worn_icon_state = "fannypack_black" /obj/item/storage/belt/fannypack/red name = "red fannypack" icon_state = "fannypack_red" - inhand_icon_state = "fannypack_red" worn_icon_state = "fannypack_red" /obj/item/storage/belt/fannypack/purple name = "purple fannypack" icon_state = "fannypack_purple" - inhand_icon_state = "fannypack_purple" worn_icon_state = "fannypack_purple" /obj/item/storage/belt/fannypack/blue name = "blue fannypack" icon_state = "fannypack_blue" - inhand_icon_state = "fannypack_blue" worn_icon_state = "fannypack_blue" /obj/item/storage/belt/fannypack/orange name = "orange fannypack" icon_state = "fannypack_orange" - inhand_icon_state = "fannypack_orange" worn_icon_state = "fannypack_orange" /obj/item/storage/belt/fannypack/white name = "white fannypack" icon_state = "fannypack_white" - inhand_icon_state = "fannypack_white" worn_icon_state = "fannypack_white" /obj/item/storage/belt/fannypack/green name = "green fannypack" icon_state = "fannypack_green" - inhand_icon_state = "fannypack_green" worn_icon_state = "fannypack_green" /obj/item/storage/belt/fannypack/pink name = "pink fannypack" icon_state = "fannypack_pink" - inhand_icon_state = "fannypack_pink" worn_icon_state = "fannypack_pink" /obj/item/storage/belt/fannypack/cyan name = "cyan fannypack" icon_state = "fannypack_cyan" - inhand_icon_state = "fannypack_cyan" worn_icon_state = "fannypack_cyan" /obj/item/storage/belt/fannypack/yellow name = "yellow fannypack" icon_state = "fannypack_yellow" - inhand_icon_state = "fannypack_yellow" worn_icon_state = "fannypack_yellow" /obj/item/storage/belt/sabre name = "sabre sheath" desc = "An ornate sheath designed to hold an officer's blade." icon_state = "sheath" - inhand_icon_state = "sheath" + inhand_icon_state = null worn_icon_state = "sheath" w_class = WEIGHT_CLASS_BULKY @@ -824,7 +814,7 @@ name = "botanical belt" desc = "A belt used to hold most hydroponics supplies. Suprisingly, not green." icon_state = "plantbelt" - inhand_icon_state = "plantbelt" + inhand_icon_state = "championbelt" worn_icon_state = "plantbelt" content_overlays = TRUE diff --git a/code/game/objects/items/storage/boxes/food_boxes.dm b/code/game/objects/items/storage/boxes/food_boxes.dm index 785d5c55b26..e66130ee805 100644 --- a/code/game/objects/items/storage/boxes/food_boxes.dm +++ b/code/game/objects/items/storage/boxes/food_boxes.dm @@ -50,7 +50,7 @@ name = "paper sack" desc = "A sack neatly crafted out of paper." icon_state = "paperbag_None" - inhand_icon_state = "paperbag_None" + inhand_icon_state = null illustration = null resistance_flags = FLAMMABLE foldable = null diff --git a/code/game/objects/items/storage/boxes/service_boxes.dm b/code/game/objects/items/storage/boxes/service_boxes.dm index bbb6a935003..a0b8869d56b 100644 --- a/code/game/objects/items/storage/boxes/service_boxes.dm +++ b/code/game/objects/items/storage/boxes/service_boxes.dm @@ -76,6 +76,8 @@ icon = 'icons/obj/cigarettes.dmi' icon_state = "matchbox" inhand_icon_state = "zippo" + lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items_righthand.dmi' worn_icon_state = "lighter" w_class = WEIGHT_CLASS_TINY slot_flags = ITEM_SLOT_BELT diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm index a6b42d23826..99e83d4b244 100644 --- a/code/game/objects/items/storage/fancy.dm +++ b/code/game/objects/items/storage/fancy.dm @@ -154,7 +154,7 @@ icon = 'icons/obj/candle.dmi' icon_state = "candlebox5" base_icon_state = "candlebox" - inhand_icon_state = "candlebox5" + inhand_icon_state = null worn_icon_state = "cigpack" throwforce = 2 slot_flags = ITEM_SLOT_BELT @@ -480,11 +480,11 @@ SHOULD_CALL_PARENT(FALSE) if(!contents.len) icon_state = "[base_icon_state]_empty" - else + else if(contents.len < 5) icon_state = "[base_icon_state]_[contents.len]" - else + else icon_state = base_icon_state return - + diff --git a/code/game/objects/items/storage/sixpack.dm b/code/game/objects/items/storage/sixpack.dm index 82f528c1380..f73970be2a7 100644 --- a/code/game/objects/items/storage/sixpack.dm +++ b/code/game/objects/items/storage/sixpack.dm @@ -4,8 +4,8 @@ icon = 'icons/obj/storage/storage.dmi' icon_state = "canholder" inhand_icon_state = "cola" - lefthand_file = 'icons/mob/inhands/items/food_lefthand.dmi' - righthand_file = 'icons/mob/inhands/items/food_righthand.dmi' + lefthand_file = 'icons/mob/inhands/items/drinks_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/drinks_righthand.dmi' custom_materials = list(/datum/material/plastic = 1200) max_integrity = 500 diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index 27471897f42..afc2e605a32 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -146,17 +146,20 @@ material_flags = NONE /obj/item/storage/toolbox/electrical/PopulateContents() - var/pickedcolor = pick("red","yellow","green","blue","pink","orange","cyan","white") + var/pickedcolor = pick(GLOB.cable_colors) new /obj/item/screwdriver(src) new /obj/item/wirecutters(src) new /obj/item/t_scanner(src) new /obj/item/crowbar(src) - new /obj/item/stack/cable_coil(src,MAXCOIL,pickedcolor) - new /obj/item/stack/cable_coil(src,MAXCOIL,pickedcolor) + var/obj/item/stack/cable_coil/new_cable_one = new(src, MAXCOIL) + new_cable_one.set_cable_color(pickedcolor) + var/obj/item/stack/cable_coil/new_cable_two = new(src, MAXCOIL) + new_cable_two.set_cable_color(pickedcolor) if(prob(5)) new /obj/item/clothing/gloves/color/yellow(src) else - new /obj/item/stack/cable_coil(src,MAXCOIL,pickedcolor) + var/obj/item/stack/cable_coil/new_cable_three = new(src, MAXCOIL) + new_cable_three.set_cable_color(pickedcolor) /obj/item/storage/toolbox/syndicate name = "suspicious looking toolbox" @@ -206,7 +209,7 @@ /obj/item/storage/toolbox/artistic/Initialize(mapload) . = ..() atom_storage.max_total_storage = 20 - atom_storage.max_slots = 10 + atom_storage.max_slots = 11 /obj/item/storage/toolbox/artistic/PopulateContents() new /obj/item/storage/crayons(src) @@ -219,6 +222,7 @@ new /obj/item/stack/pipe_cleaner_coil/orange(src) new /obj/item/stack/pipe_cleaner_coil/cyan(src) new /obj/item/stack/pipe_cleaner_coil/white(src) + new /obj/item/stack/pipe_cleaner_coil/brown(src) /obj/item/storage/toolbox/ammo name = "ammo box" diff --git a/code/game/objects/items/tanks/jetpack.dm b/code/game/objects/items/tanks/jetpack.dm index 5639d70fd8e..102d6ace895 100644 --- a/code/game/objects/items/tanks/jetpack.dm +++ b/code/game/objects/items/tanks/jetpack.dm @@ -166,7 +166,7 @@ name = "jet harness (oxygen)" desc = "A lightweight tactical harness, used by those who don't want to be weighed down by traditional jetpacks." icon_state = "jetpack-mini" - inhand_icon_state = "jetpack-mini" + inhand_icon_state = "jetpack-black" volume = 40 throw_range = 7 w_class = WEIGHT_CLASS_NORMAL diff --git a/code/game/objects/items/theft_tools.dm b/code/game/objects/items/theft_tools.dm index c5cd3de9d79..c45fbb386b1 100644 --- a/code/game/objects/items/theft_tools.dm +++ b/code/game/objects/items/theft_tools.dm @@ -161,7 +161,7 @@ name = "supermatter sliver" desc = "A tiny, highly volatile sliver of a supermatter crystal. Do not handle without protection!" icon_state = "supermatter_sliver" - inhand_icon_state = "supermattersliver" + inhand_icon_state = null //touching it dusts you, so no need for an inhand icon. pulseicon = "supermatter_sliver_pulse" layer = ABOVE_MOB_LAYER plane = GAME_PLANE_UPPER diff --git a/code/game/objects/items/tools/crowbar.dm b/code/game/objects/items/tools/crowbar.dm index dccd8c3a708..613c7f6571b 100644 --- a/code/game/objects/items/tools/crowbar.dm +++ b/code/game/objects/items/tools/crowbar.dm @@ -3,6 +3,7 @@ desc = "A small crowbar. This handy tool is useful for lots of things, such as prying floor tiles or opening unpowered doors." icon = 'icons/obj/tools.dmi' icon_state = "crowbar" + inhand_icon_state = "crowbar" lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' usesound = 'sound/items/crowbar.ogg' @@ -30,6 +31,7 @@ /obj/item/crowbar/red icon_state = "crowbar_red" + inhand_icon_state = "crowbar_red" force = 8 /obj/item/crowbar/abductor diff --git a/code/game/objects/items/tools/wirecutters.dm b/code/game/objects/items/tools/wirecutters.dm index f8402111f25..6d43fa5efa9 100644 --- a/code/game/objects/items/tools/wirecutters.dm +++ b/code/game/objects/items/tools/wirecutters.dm @@ -9,6 +9,9 @@ righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' 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 flags_1 = CONDUCT_1 slot_flags = ITEM_SLOT_BELT diff --git a/code/game/objects/items/tools/wrench.dm b/code/game/objects/items/tools/wrench.dm index 874b979c80c..adc26bab293 100644 --- a/code/game/objects/items/tools/wrench.dm +++ b/code/game/objects/items/tools/wrench.dm @@ -3,6 +3,7 @@ desc = "A wrench with common uses. Can be found in your hand." icon = 'icons/obj/tools.dmi' icon_state = "wrench" + inhand_icon_state = "wrench" worn_icon_state = "wrench" lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' @@ -32,7 +33,6 @@ name = "alien wrench" desc = "A polarized wrench. It causes anything placed between the jaws to turn." icon = 'icons/obj/abductor.dmi' - icon_state = "wrench" belt_icon_state = "wrench_alien" custom_materials = list(/datum/material/iron = 5000, /datum/material/silver = 2500, /datum/material/plasma = 1000, /datum/material/titanium = 2000, /datum/material/diamond = 2000) usesound = 'sound/effects/empulse.ogg' @@ -43,6 +43,7 @@ name = "medical wrench" desc = "A medical wrench with common(medical?) uses. Can be found in your hand." icon_state = "wrench_medical" + inhand_icon_state = "wrench_medical" force = 2 //MEDICAL throwforce = 4 attack_verb_continuous = list("heals", "medicals", "taps", "pokes", "analyzes") //"cobbyed" @@ -85,6 +86,7 @@ name = "combat wrench" desc = "It's like a normal wrench but edgier. Can be found on the battlefield." icon_state = "wrench_combat" + inhand_icon_state = "wrench_combat" belt_icon_state = "wrench_combat" attack_verb_continuous = list("devastates", "brutalizes", "commits a war crime against", "obliterates", "humiliates") attack_verb_simple = list("devastate", "brutalize", "commit a war crime against", "obliterate", "humiliate") diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index 2d32292c872..703c02e2dee 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -223,11 +223,13 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 if(10) user.visible_message(span_warning("[user]'s eyes light up with a vengeful fire!"), \ span_userdanger("YOU FEEL THE POWER OF VALHALLA FLOWING THROUGH YOU! THERE CAN BE ONLY ONE!!!")) - user.update_icons() new_name = "GORE-DRENCHED CLAYMORE OF [pick("THE WHIMSICAL SLAUGHTER", "A THOUSAND SLAUGHTERED CATTLE", "GLORY AND VALHALLA", "ANNIHILATION", "OBLITERATION")]" icon_state = "claymore_gold" inhand_icon_state = "cultblade" + lefthand_file = 'icons/mob/inhands/64x64_lefthand.dmi' + righthand_file = 'icons/mob/inhands/64x64_righthand.dmi' remove_atom_colour(ADMIN_COLOUR_PRIORITY) + user.update_held_items() name = new_name playsound(user, 'sound/items/screwdriver2.ogg', 50, TRUE) @@ -342,7 +344,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 name = "throwing star" desc = "An ancient weapon still used to this day, due to its ease of lodging itself into its victim's body parts." icon_state = "throwingstar" - inhand_icon_state = "eshield0" + inhand_icon_state = "eshield" lefthand_file = 'icons/mob/inhands/equipment/shields_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/shields_righthand.dmi' force = 2 diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 98317ba3b7f..2819e3ba2dc 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -841,6 +841,7 @@ desc = "Parts of a rack." icon = 'icons/obj/weapons/items_and_weapons.dmi' icon_state = "rack_parts" + inhand_icon_state = "rack_parts" flags_1 = CONDUCT_1 custom_materials = list(/datum/material/iron=2000) var/building = FALSE diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index a701fe39896..9f8e6dd3a8e 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -248,6 +248,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/urinal, 32) icon = 'icons/obj/watercloset.dmi' icon_state = "rubberducky" inhand_icon_state = "rubberducky" + lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items_righthand.dmi' worn_icon_state = "duck" /obj/structure/sink diff --git a/code/modules/admin/verbs/BrokenInhands.dm b/code/modules/admin/verbs/BrokenInhands.dm deleted file mode 100644 index ebdeb24ebcb..00000000000 --- a/code/modules/admin/verbs/BrokenInhands.dm +++ /dev/null @@ -1,35 +0,0 @@ -/proc/getbrokeninhands() - var/text - for(var/A in typesof(/obj/item)) - var/obj/item/O = new A( locate(1,1,1) ) - if(!O) - continue - var/icon/IL = new(O.lefthand_file) - var/list/Lstates = IL.IconStates() - var/icon/IR = new(O.righthand_file) - var/list/Rstates = IR.IconStates() - var/icon/J = new(O.icon) - var/list/istates = J.IconStates() - if(!Lstates.Find(O.icon_state) && !Lstates.Find(O.inhand_icon_state)) - if(O.icon_state) - text += "[O.type] WANTS IN LEFT HAND CALLED\n\"[O.icon_state]\".\n" - if(!Rstates.Find(O.icon_state) && !Rstates.Find(O.inhand_icon_state)) - if(O.icon_state) - text += "[O.type] WANTS IN RIGHT HAND CALLED\n\"[O.icon_state]\".\n" - - - if(O.icon_state) - if(!istates.Find(O.icon_state)) - text += "[O.type] MISSING NORMAL ICON CALLED\n\"[O.icon_state]\" IN \"[O.icon]\"\n" - if(O.inhand_icon_state) - if(!istates.Find(O.inhand_icon_state)) - text += "[O.type] MISSING NORMAL ICON CALLED\n\"[O.inhand_icon_state]\" IN \"[O.icon]\"\n" - text+="\n" - qdel(O) - if(text) - var/F = file("broken_icons.txt") - fdel(F) - WRITE_FILE(F, text) - to_chat(world, "Completely successfully and written to [F]", confidential = TRUE) - - diff --git a/code/modules/antagonists/abductor/equipment/abduction_gear.dm b/code/modules/antagonists/abductor/equipment/abduction_gear.dm index 1ad80f39d9b..0be54a14f70 100644 --- a/code/modules/antagonists/abductor/equipment/abduction_gear.dm +++ b/code/modules/antagonists/abductor/equipment/abduction_gear.dm @@ -642,7 +642,6 @@ Congratulations! You are now trained for invasive xenobiology research!"} desc = "An advanced alien headset designed to monitor communications of human space stations. Why does it have a microphone? No one knows." icon = 'icons/obj/abductor.dmi' icon_state = "abductor_headset" - inhand_icon_state = "abductor_headset" keyslot2 = /obj/item/encryptionkey/heads/captain /obj/item/radio/headset/abductor/Initialize(mapload) @@ -730,7 +729,7 @@ Congratulations! You are now trained for invasive xenobiology research!"} name = "agent headgear" desc = "Abduct with style - spiky style. Prevents digital tracking." icon_state = "alienhelmet" - inhand_icon_state = "alienhelmet" + inhand_icon_state = null flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT /obj/item/clothing/head/helmet/abductor/equipped(mob/living/user, slot) diff --git a/code/modules/antagonists/changeling/powers/mutations.dm b/code/modules/antagonists/changeling/powers/mutations.dm index ba8081ade33..36c480dfcbe 100644 --- a/code/modules/antagonists/changeling/powers/mutations.dm +++ b/code/modules/antagonists/changeling/powers/mutations.dm @@ -502,6 +502,7 @@ /obj/item/clothing/head/helmet/space/changeling name = "flesh mass" icon_state = "lingspacehelmet" + inhand_icon_state = null desc = "A covering of pressure and temperature-resistant organic tissue with a glass-like chitin front." item_flags = DROPDEL clothing_flags = STOPSPRESSUREDAMAGE @@ -534,6 +535,7 @@ name = "chitinous mass" desc = "A tough, hard covering of black chitin." icon_state = "lingarmor" + inhand_icon_state = null item_flags = DROPDEL body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS armor = list(MELEE = 40, BULLET = 40, LASER = 40, ENERGY = 50, BOMB = 10, BIO = 10, FIRE = 90, ACID = 90) @@ -551,6 +553,7 @@ name = "chitinous mass" desc = "A tough, hard covering of black chitin with transparent chitin in front." icon_state = "lingarmorhelmet" + inhand_icon_state = null item_flags = DROPDEL armor = list(MELEE = 40, BULLET = 40, LASER = 40, ENERGY = 50, BOMB = 10, BIO = 10, FIRE = 90, ACID = 90) flags_inv = HIDEEARS|HIDEHAIR|HIDEEYES|HIDEFACIALHAIR|HIDEFACE|HIDESNOUT diff --git a/code/modules/antagonists/cult/cult_bastard_sword.dm b/code/modules/antagonists/cult/cult_bastard_sword.dm index dd640725d00..8401adc8620 100644 --- a/code/modules/antagonists/cult/cult_bastard_sword.dm +++ b/code/modules/antagonists/cult/cult_bastard_sword.dm @@ -16,6 +16,7 @@ attack_verb_simple = list("attack", "slash", "stab", "slice", "tear", "lacerate", "rip", "dice", "rend") icon = 'icons/obj/cult/items_and_weapons.dmi' icon_state = "cultbastard" + inhand_icon_state = "cultbastard" hitsound = 'sound/weapons/bladeslice.ogg' lefthand_file = 'icons/mob/inhands/64x64_lefthand.dmi' righthand_file = 'icons/mob/inhands/64x64_righthand.dmi' @@ -40,7 +41,7 @@ start_spin_message = span_danger("%USER begins swinging the sword around with inhuman strength!"), \ end_spin_message = span_warning("%USER's inhuman strength dissipates and the sword's runes grow cold!") \ ) - + /obj/item/cult_bastard/proc/on_spin(mob/living/user, duration) var/oldcolor = user.color user.color = "#ff0000" diff --git a/code/modules/antagonists/cult/cult_items.dm b/code/modules/antagonists/cult/cult_items.dm index 2e89b416ec8..f0de743e91c 100644 --- a/code/modules/antagonists/cult/cult_items.dm +++ b/code/modules/antagonists/cult/cult_items.dm @@ -174,6 +174,7 @@ Striking a noncultist, however, will tear their flesh."} /obj/item/clothing/head/hooded/cult_hoodie name = "ancient cultist hood" icon_state = "culthood" + inhand_icon_state = "culthood" desc = "A torn, dust-caked hood. Strange letters line the inside." flags_inv = HIDEFACE|HIDEHAIR|HIDEEARS flags_cover = HEADCOVERSEYES @@ -205,13 +206,13 @@ Striking a noncultist, however, will tear their flesh."} name = "cultist hood" desc = "An armored hood worn by the followers of Nar'Sie." icon_state = "cult_hoodalt" - inhand_icon_state = "cult_hoodalt" + inhand_icon_state = null /obj/item/clothing/suit/hooded/cultrobes/alt name = "cultist robes" desc = "An armored set of robes worn by the followers of Nar'Sie." icon_state = "cultrobesalt" - inhand_icon_state = "cultrobesalt" + inhand_icon_state = null hoodtype = /obj/item/clothing/head/hooded/cult_hoodie/alt /obj/item/clothing/suit/hooded/cultrobes/alt/ghost @@ -225,7 +226,7 @@ Striking a noncultist, however, will tear their flesh."} /obj/item/clothing/head/magus name = "magus helm" icon_state = "magus" - inhand_icon_state = "magus" + inhand_icon_state = null desc = "A helm worn by the followers of Nar'Sie." flags_inv = HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDEEARS|HIDEEYES|HIDESNOUT armor = list(MELEE = 50, BULLET = 30, LASER = 50,ENERGY = 50, BOMB = 25, BIO = 10, FIRE = 10, ACID = 10) @@ -237,7 +238,7 @@ Striking a noncultist, however, will tear their flesh."} icon_state = "magusred" icon = 'icons/obj/clothing/suits/wizard.dmi' worn_icon = 'icons/mob/clothing/suits/wizard.dmi' - inhand_icon_state = "magusred" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|ARMS allowed = list(/obj/item/tome, /obj/item/melee/cultblade) armor = list(MELEE = 50, BULLET = 30, LASER = 50,ENERGY = 50, BOMB = 25, BIO = 10, FIRE = 10, ACID = 10) @@ -247,7 +248,7 @@ Striking a noncultist, however, will tear their flesh."} name = "\improper Nar'Sien hardened armor" desc = "A heavily-armored exosuit worn by warriors of the Nar'Sien cult. It can withstand hard vacuum." icon_state = "cult_armor" - inhand_icon_state = "cult_armor" + inhand_icon_state = null w_class = WEIGHT_CLASS_BULKY allowed = list(/obj/item/tome, /obj/item/melee/cultblade, /obj/item/tank/internals) armor = list(MELEE = 50, BULLET = 40, LASER = 50, ENERGY = 60, BOMB = 50, BIO = 100, FIRE = 100, ACID = 100) @@ -262,7 +263,7 @@ Striking a noncultist, however, will tear their flesh."} name = "\improper Nar'Sien hardened helmet" desc = "A heavily-armored helmet worn by warriors of the Nar'Sien cult. It can withstand hard vacuum." icon_state = "cult_helmet" - inhand_icon_state = "cult_helmet" + inhand_icon_state = null armor = list(MELEE = 50, BULLET = 40, LASER = 50, ENERGY = 60, BOMB = 50, BIO = 100, FIRE = 100, ACID = 100) clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | SNUG_FIT | PLASMAMAN_HELMET_EXEMPT flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT @@ -289,7 +290,7 @@ Striking a noncultist, however, will tear their flesh."} name = "empowered cultist armor" desc = "Empowered armor which creates a powerful shield around the user." icon_state = "cult_armor" - inhand_icon_state = "cult_armor" + inhand_icon_state = null w_class = WEIGHT_CLASS_BULKY armor = list(MELEE = 50, BULLET = 40, LASER = 50,ENERGY = 50, BOMB = 50, BIO = 30, FIRE = 50, ACID = 60) hoodtype = /obj/item/clothing/head/hooded/cult_hoodie/cult_shield @@ -506,6 +507,8 @@ Striking a noncultist, however, will tear their flesh."} light_range = 1 icon_state = "torch" inhand_icon_state = "torch" + lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items_righthand.dmi' color = "#ff0000" on_damage = 15 slot_flags = null diff --git a/code/modules/antagonists/heretic/items/heretic_armor.dm b/code/modules/antagonists/heretic/items/heretic_armor.dm index 55d42e0b48c..255919f30b1 100644 --- a/code/modules/antagonists/heretic/items/heretic_armor.dm +++ b/code/modules/antagonists/heretic/items/heretic_armor.dm @@ -15,7 +15,7 @@ name = "ominous armor" desc = "A ragged, dusty set of robes. Strange eyes line the inside." icon_state = "eldritch_armor" - inhand_icon_state = "eldritch_armor" + inhand_icon_state = null flags_inv = HIDESHOES|HIDEJUMPSUIT body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS allowed = list(/obj/item/melee/sickly_blade) @@ -53,7 +53,7 @@ desc = "Black like tar, doesn't reflect any light. Runic symbols line the outside, \ with each flash you loose comprehension of what you are seeing." icon_state = "void_cloak" - inhand_icon_state = "void_cloak" + inhand_icon_state = null allowed = list(/obj/item/melee/sickly_blade) hoodtype = /obj/item/clothing/head/hooded/cult_hoodie/void flags_inv = NONE @@ -61,10 +61,10 @@ // slightly worse than normal cult robes armor = list(MELEE = 30, BULLET = 30, LASER = 30,ENERGY = 30, BOMB = 15, BIO = 0, FIRE = 0, ACID = 0) alternative_mode = TRUE - + /obj/item/clothing/suit/hooded/cultrobes/void/Initialize(mapload) . = ..() - + create_storage(type = /datum/storage/pockets/void_cloak) /obj/item/clothing/suit/hooded/cultrobes/void/Initialize(mapload) diff --git a/code/modules/antagonists/heretic/items/madness_mask.dm b/code/modules/antagonists/heretic/items/madness_mask.dm index e620a95c01d..36cbb426c6f 100644 --- a/code/modules/antagonists/heretic/items/madness_mask.dm +++ b/code/modules/antagonists/heretic/items/madness_mask.dm @@ -3,7 +3,7 @@ name = "Abyssal Mask" desc = "A mask created from the suffering of existance. Looking down it's eyes, you notice something gazing back at you." icon_state = "mad_mask" - inhand_icon_state = "mad_mask" + inhand_icon_state = null w_class = WEIGHT_CLASS_SMALL flags_cover = MASKCOVERSEYES resistance_flags = FLAMMABLE diff --git a/code/modules/antagonists/traitor/datum_traitor.dm b/code/modules/antagonists/traitor/datum_traitor.dm index 7f1cc05f09e..e4dcc9132c6 100644 --- a/code/modules/antagonists/traitor/datum_traitor.dm +++ b/code/modules/antagonists/traitor/datum_traitor.dm @@ -329,7 +329,12 @@ /datum/outfit/traitor/post_equip(mob/living/carbon/human/H, visualsOnly) var/obj/item/melee/energy/sword/sword = locate() in H.held_items - sword.icon_state = "e_sword_on_red" - sword.worn_icon_state = "e_sword_on_red" + if(sword.flags_1 & INITIALIZED_1) + sword.attack_self() + else //Atoms aren't initialized during the screenshots unit test, so we can't call attack_self for it as the sword doesn't have the transforming weapon component to handle the icon changes. The below part is ONLY for the antag screenshots unit test. + sword.icon_state = "e_sword_on_red" + sword.inhand_icon_state = "e_sword_on_red" + sword.worn_icon_state = "e_sword_on_red" + + H.update_held_items() - H.update_held_items() diff --git a/code/modules/balloon_alert/balloon_alert.dm b/code/modules/balloon_alert/balloon_alert.dm index 9464959e31a..ad7832ca735 100644 --- a/code/modules/balloon_alert/balloon_alert.dm +++ b/code/modules/balloon_alert/balloon_alert.dm @@ -33,6 +33,7 @@ // I would've made the maptext_height update on its own, but I don't know // if this would look bad on laggy clients. /atom/proc/balloon_alert_perform(mob/viewer, text) + var/client/viewer_client = viewer.client if (isnull(viewer_client)) return diff --git a/code/modules/capture_the_flag/ctf_equipment.dm b/code/modules/capture_the_flag/ctf_equipment.dm index 598ac1c7986..844e0931bd5 100644 --- a/code/modules/capture_the_flag/ctf_equipment.dm +++ b/code/modules/capture_the_flag/ctf_equipment.dm @@ -485,14 +485,14 @@ // Regular /obj/item/clothing/suit/armor/vest/ctf/red name = "red shielded vest" - inhand_icon_state = "ert_security" + inhand_icon_state = null team_shield_icon = "shield-red" greyscale_colors = COLOR_VIVID_RED // Light /obj/item/clothing/suit/armor/vest/ctf/light/red name = "light red shielded vest" - inhand_icon_state = "ert_security" + inhand_icon_state = null team_shield_icon = "shield-red" greyscale_colors = COLOR_VIVID_RED @@ -501,14 +501,14 @@ // Regular /obj/item/clothing/suit/armor/vest/ctf/blue name = "blue shielded vest" - inhand_icon_state = "ert_command" + inhand_icon_state = null team_shield_icon = "shield-old" greyscale_colors = COLOR_DARK_CYAN // Light /obj/item/clothing/suit/armor/vest/ctf/light/blue name = "light blue shielded vest" - inhand_icon_state = "ert_command" + inhand_icon_state = null team_shield_icon = "shield-old" greyscale_colors = COLOR_DARK_CYAN @@ -517,14 +517,14 @@ // Regular /obj/item/clothing/suit/armor/vest/ctf/green name = "green shielded vest" - inhand_icon_state = "ert_green" + inhand_icon_state = null team_shield_icon = "shield-green" greyscale_colors = COLOR_LIME // Light /obj/item/clothing/suit/armor/vest/ctf/light/green name = "light green shielded vest" - inhand_icon_state = "ert_green" + inhand_icon_state = null team_shield_icon = "shield-green" greyscale_colors = COLOR_LIME @@ -533,13 +533,13 @@ // Regular /obj/item/clothing/suit/armor/vest/ctf/yellow name = "yellow shielded vest" - inhand_icon_state = "ert_engineer" + inhand_icon_state = null team_shield_icon = "shield-yellow" greyscale_colors = COLOR_VIVID_YELLOW // Light /obj/item/clothing/suit/armor/vest/ctf/light/yellow name = "light yellow shielded vest" - inhand_icon_state = "ert_engineer" + inhand_icon_state = null team_shield_icon = "shield-yellow" greyscale_colors = COLOR_VIVID_YELLOW diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index 88f556e459d..b01809d2901 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -468,6 +468,7 @@ name = "insulated gloves" icon_state = "yellow" inhand_icon_state = "ygloves" + greyscale_colors = null resistance_flags = NONE armor = list(MELEE = 10, BULLET = 10, LASER = 10, ENERGY = 0, BOMB = 0, BIO = 0, FIRE = 50, ACID = 50) @@ -598,6 +599,7 @@ /obj/item/clothing/shoes/chameleon name = "black shoes" icon_state = "sneakers" + inhand_icon_state = "sneakers_back" greyscale_colors = "#545454#ffffff" greyscale_config = /datum/greyscale_config/sneakers greyscale_config_worn = /datum/greyscale_config/sneakers_worn diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index 8167fff5906..2aed402c10f 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -182,13 +182,15 @@ name = "eyepatch" desc = "Yarr." icon_state = "eyepatch" - inhand_icon_state = "eyepatch" + inhand_icon_state = null /obj/item/clothing/glasses/monocle name = "monocle" desc = "Such a dapper eyepiece!" icon_state = "monocle" inhand_icon_state = "headset" // lol + lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items_righthand.dmi' /obj/item/clothing/glasses/material name = "optical material scanner" @@ -284,13 +286,13 @@ name = "prescription glasses" desc = "Made by Uncool. Co." icon_state = "hipster_glasses" - inhand_icon_state = "hipster_glasses" + inhand_icon_state = null /obj/item/clothing/glasses/regular/circle name = "circle glasses" desc = "Why would you wear something so controversial yet so brave?" icon_state = "circle_glasses" - inhand_icon_state = "circle_glasses" + inhand_icon_state = null //Here lies green glasses, so ugly they died. RIP @@ -401,7 +403,7 @@ name = "blind personnel blindfold" desc = "Indicates that the wearer suffers from blindness." icon_state = "blindfoldwhite" - inhand_icon_state = "blindfoldwhite" + inhand_icon_state = null var/colored_before = FALSE /obj/item/clothing/glasses/blindfold/white/visual_equipped(mob/living/carbon/human/user, slot) @@ -430,7 +432,7 @@ /obj/item/clothing/glasses/sunglasses/big desc = "Strangely ancient technology used to help provide rudimentary eye cover. Larger than average enhanced shielding blocks flashes." icon_state = "bigsunglasses" - inhand_icon_state = "bigsunglasses" + inhand_icon_state = null /obj/item/clothing/glasses/thermal name = "optical thermal scanner" @@ -502,32 +504,32 @@ name = "optical thermal eyepatch" desc = "An eyepatch with built-in thermal optics." icon_state = "eyepatch" - inhand_icon_state = "eyepatch" + inhand_icon_state = null /obj/item/clothing/glasses/cold name = "cold goggles" desc = "A pair of goggles meant for low temperatures." icon_state = "cold" - inhand_icon_state = "cold" + inhand_icon_state = null /obj/item/clothing/glasses/heat name = "heat goggles" desc = "A pair of goggles meant for high temperatures." icon_state = "heat" - inhand_icon_state = "heat" + inhand_icon_state = null /obj/item/clothing/glasses/orange name = "orange glasses" desc = "A sweet pair of orange shades." icon_state = "orangeglasses" - inhand_icon_state = "orangeglasses" + inhand_icon_state = null glass_colour_type = /datum/client_colour/glass_colour/lightorange /obj/item/clothing/glasses/red name = "red glasses" desc = "Hey, you're looking good, senpai!" icon_state = "redglasses" - inhand_icon_state = "redglasses" + inhand_icon_state = null glass_colour_type = /datum/client_colour/glass_colour/red /obj/item/clothing/glasses/geist_gazers @@ -597,7 +599,7 @@ name = "binoclard lenses" desc = "Shows you know how to sew a lapel and center a back vent." icon_state = "binoclard_lenses" - inhand_icon_state = "binoclard_lenses" + inhand_icon_state = null /obj/item/clothing/glasses/salesman name = "colored glasses" @@ -644,10 +646,10 @@ name = "O.S.I. Sunglasses" desc = "There's no such thing as good news! Just bad news and... weird news.." icon_state = "osi_glasses" - inhand_icon_state = "osi_glasses" + inhand_icon_state = null /obj/item/clothing/glasses/phantom name = "Phantom Thief Mask" desc = "Lookin' cool." icon_state = "phantom_glasses" - inhand_icon_state = "phantom_glasses" + inhand_icon_state = null diff --git a/code/modules/clothing/gloves/_gloves.dm b/code/modules/clothing/gloves/_gloves.dm index ecf518b319c..1a7428017d3 100644 --- a/code/modules/clothing/gloves/_gloves.dm +++ b/code/modules/clothing/gloves/_gloves.dm @@ -3,8 +3,12 @@ gender = PLURAL //Carn: for grammarically correct text-parsing w_class = WEIGHT_CLASS_SMALL icon = 'icons/obj/clothing/gloves.dmi' + inhand_icon_state = "greyscale_gloves" lefthand_file = 'icons/mob/inhands/clothing/gloves_lefthand.dmi' righthand_file = 'icons/mob/inhands/clothing/gloves_righthand.dmi' + greyscale_colors = null + greyscale_config_inhand_left = /datum/greyscale_config/gloves_inhand_left + greyscale_config_inhand_right = /datum/greyscale_config/gloves_inhand_right siemens_coefficient = 0.5 body_parts_covered = HANDS slot_flags = ITEM_SLOT_GLOVES diff --git a/code/modules/clothing/gloves/bone.dm b/code/modules/clothing/gloves/bone.dm index e2b0cfe0760..a03faa0fa88 100644 --- a/code/modules/clothing/gloves/bone.dm +++ b/code/modules/clothing/gloves/bone.dm @@ -2,7 +2,7 @@ name = "bone bracers" desc = "For when you're expecting to get slapped on the wrist. Offers modest protection to your arms." icon_state = "bracers" - inhand_icon_state = "bracers" + inhand_icon_state = null strip_delay = 40 equip_delay_other = 20 body_parts_covered = ARMS diff --git a/code/modules/clothing/gloves/botany.dm b/code/modules/clothing/gloves/botany.dm index 84ee42e0724..681c3d67153 100644 --- a/code/modules/clothing/gloves/botany.dm +++ b/code/modules/clothing/gloves/botany.dm @@ -2,7 +2,8 @@ name = "botanist's leather gloves" desc = "These leather gloves protect against thorns, barbs, prickles, spikes and other harmful objects of floral origin. They're also quite warm." icon_state = "leather" - inhand_icon_state = "ggloves" + inhand_icon_state = null + greyscale_colors = null cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT heat_protection = HANDS diff --git a/code/modules/clothing/gloves/boxing.dm b/code/modules/clothing/gloves/boxing.dm index 4522a70bfcf..deed90b1696 100644 --- a/code/modules/clothing/gloves/boxing.dm +++ b/code/modules/clothing/gloves/boxing.dm @@ -2,19 +2,19 @@ name = "boxing gloves" desc = "Because you really needed another excuse to punch your crewmates." icon_state = "boxing" - inhand_icon_state = "boxing" + greyscale_colors = "#f32110" equip_delay_other = 60 species_exception = list(/datum/species/golem) // now you too can be a golem boxing champion clothing_traits = list(TRAIT_CHUNKYFINGERS) /obj/item/clothing/gloves/boxing/green icon_state = "boxinggreen" - inhand_icon_state = "boxinggreen" + greyscale_colors = "#00a500" /obj/item/clothing/gloves/boxing/blue icon_state = "boxingblue" - inhand_icon_state = "boxingblue" + greyscale_colors = "#0074fa" /obj/item/clothing/gloves/boxing/yellow icon_state = "boxingyellow" - inhand_icon_state = "boxingyellow" + greyscale_colors = "#d2a800" diff --git a/code/modules/clothing/gloves/color.dm b/code/modules/clothing/gloves/color.dm index 5eb48aaba35..b138b01a9d7 100644 --- a/code/modules/clothing/gloves/color.dm +++ b/code/modules/clothing/gloves/color.dm @@ -1,5 +1,6 @@ /obj/item/clothing/gloves/color dying_key = DYE_REGISTRY_GLOVES + greyscale_colors = null /obj/item/clothing/gloves/color/yellow desc = "These gloves provide protection against electric shock. The thickness of the rubber makes your fingers seem bigger." @@ -43,7 +44,7 @@ desc = "How're you gonna get 'em off, nerd?" name = "spray-on insulated gloves" icon_state = "sprayon" - inhand_icon_state = "sprayon" + inhand_icon_state = null item_flags = DROPDEL armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, FIRE = 0, ACID = 0) resistance_flags = ACID_PROOF @@ -72,6 +73,7 @@ name = "budget insulated gloves" icon_state = "yellow" inhand_icon_state = "ygloves" + greyscale_colors = null siemens_coefficient = 1 //Set to a default of 1, gets overridden in Initialize() armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 25, FIRE = 0, ACID = 0) resistance_flags = NONE @@ -94,6 +96,7 @@ name = "fingerless insulated gloves" icon_state = "yellowcut" inhand_icon_state = "ygloves" + greyscale_colors = null clothing_traits = list(TRAIT_FINGERPRINT_PASSTHROUGH) /obj/item/clothing/gloves/cut/heirloom @@ -103,7 +106,7 @@ desc = "These gloves are fire-resistant." name = "black gloves" icon_state = "black" - inhand_icon_state = "blackgloves" + greyscale_colors = "#2f2e31" cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT heat_protection = HANDS @@ -115,7 +118,7 @@ name = "fingerless gloves" desc = "Plain black gloves without fingertips for the hard working." icon_state = "fingerless" - inhand_icon_state = "fingerless" + greyscale_colors = "#2f2e31" strip_delay = 40 equip_delay_other = 20 cold_protection = HANDS @@ -128,13 +131,13 @@ name = "orange gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "orange" - inhand_icon_state = "orangegloves" + greyscale_colors = "#ff9300" /obj/item/clothing/gloves/color/red name = "red gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "red" - inhand_icon_state = "redgloves" + greyscale_colors = "#da0000" /obj/item/clothing/gloves/color/red/insulated @@ -148,31 +151,32 @@ name = "rainbow gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "rainbow" - inhand_icon_state = "rainbowgloves" + inhand_icon_state = "rainbow_gloves" + greyscale_colors = null /obj/item/clothing/gloves/color/blue name = "blue gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "blue" - inhand_icon_state = "bluegloves" + greyscale_colors = "#00b7ef" /obj/item/clothing/gloves/color/purple name = "purple gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "purple" - inhand_icon_state = "purplegloves" + greyscale_colors = "#cc33ff" /obj/item/clothing/gloves/color/green name = "green gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "green" - inhand_icon_state = "greengloves" + greyscale_colors = "#a8e61d" /obj/item/clothing/gloves/color/grey name = "grey gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "gray" - inhand_icon_state = "graygloves" + greyscale_colors = "#999999" // Grey gloves intended to be paired with winter coats (specifically EVA winter coats) /obj/item/clothing/gloves/color/grey/protects_cold @@ -188,19 +192,20 @@ name = "light brown gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "lightbrown" - inhand_icon_state = "lightbrowngloves" + greyscale_colors = "#c09f72" /obj/item/clothing/gloves/color/brown name = "brown gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "brown" - inhand_icon_state = "browngloves" + greyscale_colors = "#83613d" /obj/item/clothing/gloves/color/captain desc = "Regal blue gloves, with a nice gold trim, a diamond anti-shock coating, and an integrated thermal barrier. Swanky." name = "captain's gloves" icon_state = "captain" - inhand_icon_state = "egloves" + inhand_icon_state = null + greyscale_colors = null siemens_coefficient = 0 cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT @@ -214,7 +219,8 @@ desc = "These gloves provide excellent heat and electric insulation. They are so thin you can barely feel them." name = "advanced insulated gloves" icon_state = "ce_insuls" - inhand_icon_state = "lgloves" + inhand_icon_state = null + greyscale_colors = null siemens_coefficient = 0 cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT @@ -226,7 +232,8 @@ name = "latex gloves" desc = "Cheap sterile gloves made from latex. Provides quicker carrying from a good grip." icon_state = "latex" - inhand_icon_state = "latex" + inhand_icon_state = "latex_gloves" + greyscale_colors = null siemens_coefficient = 0.3 armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 0, ACID = 0) clothing_traits = list(TRAIT_QUICK_CARRY, TRAIT_FINGERPRINT_PASSTHROUGH) @@ -236,14 +243,16 @@ name = "nitrile gloves" desc = "Pricy sterile gloves that are thicker than latex. Excellent grip ensures very fast carrying of patients along with the faster use time of various chemical related items." icon_state = "nitrile" - inhand_icon_state = "nitrilegloves" + inhand_icon_state = "greyscale_gloves" + greyscale_colors = "#99eeff" clothing_traits = list(TRAIT_QUICKER_CARRY, TRAIT_FASTMED) /obj/item/clothing/gloves/color/infiltrator name = "infiltrator gloves" desc = "Specialized tactical gloves for carrying people around. Has tactical rubber grips for tactical ease of kidnapping. Tactically." icon_state = "infiltrator" - inhand_icon_state = "infiltrator" + inhand_icon_state = null + greyscale_colors = null siemens_coefficient = 0 armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 70, FIRE = 0, ACID = 0) clothing_traits = list(TRAIT_QUICKER_CARRY) @@ -253,8 +262,9 @@ name = "tinker's gloves" desc = "Overdesigned engineering gloves that have automated construction subrutines dialed in, allowing for faster construction while worn." icon = 'icons/obj/clothing/gloves.dmi' + inhand_icon_state = "greyscale_gloves" icon_state = "clockwork_gauntlets" - inhand_icon_state = "clockwork_gauntlets" + greyscale_colors = "#db6f05" siemens_coefficient = 0.8 armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 70, FIRE = 0, ACID = 0) clothing_traits = list(TRAIT_QUICK_BUILD) @@ -264,16 +274,18 @@ name = "white gloves" desc = "These look pretty fancy." icon_state = "white" - inhand_icon_state = "wgloves" + greyscale_colors = "#ffffff" custom_price = PAYCHECK_CREW /obj/item/clothing/gloves/kim name = "aerostatic gloves" desc = "Breathable red gloves for expert handling of a pen and notebook." icon_state = "aerostatic_gloves" - inhand_icon_state = "aerostatic_gloves" + greyscale_colors = "#a63814" /obj/item/clothing/gloves/maid name = "maid arm covers" desc = "Cylindrical looking tubes that go over your arm, weird." icon_state = "maid_arms" + inhand_icon_state = null + greyscale_colors = null diff --git a/code/modules/clothing/gloves/combat.dm b/code/modules/clothing/gloves/combat.dm index 3c30a8c1dc9..82177444a30 100644 --- a/code/modules/clothing/gloves/combat.dm +++ b/code/modules/clothing/gloves/combat.dm @@ -2,7 +2,7 @@ name = "combat gloves" desc = "These tactical gloves are fireproof and electrically insulated." icon_state = "black" - inhand_icon_state = "blackgloves" + greyscale_colors = "#2f2e31" siemens_coefficient = 0 strip_delay = 80 cold_protection = HANDS @@ -11,3 +11,10 @@ max_heat_protection_temperature = GLOVES_MAX_TEMP_PROTECT resistance_flags = NONE armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 90, FIRE = 80, ACID = 50) + +/obj/item/clothing/gloves/combat/wizard + name = "enchanted gloves" + desc = "These gloves have been enchanted with a spell that makes them electrically insulated and fireproof." + icon_state = "wizard" + greyscale_colors = null + inhand_icon_state = null diff --git a/code/modules/clothing/gloves/plasmaman.dm b/code/modules/clothing/gloves/plasmaman.dm index 9be23483f47..65c99ec34db 100644 --- a/code/modules/clothing/gloves/plasmaman.dm +++ b/code/modules/clothing/gloves/plasmaman.dm @@ -2,7 +2,7 @@ desc = "Covers up those scandalous boney hands." name = "plasma envirogloves" icon_state = "plasmaman" - inhand_icon_state = "bgloves" + greyscale_colors = "#913b00" cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT heat_protection = HANDS @@ -13,90 +13,106 @@ /obj/item/clothing/gloves/color/plasmaman/black name = "black envirogloves" icon_state = "blackplasma" + greyscale_colors = "#2f2e31" /obj/item/clothing/gloves/color/plasmaman/plasmanitrile name = "nitrile envirogloves" desc = "Pricy nitrile gloves made for plasmamen." icon_state = "nitrile" + greyscale_colors = "#913b00" clothing_traits = list(TRAIT_QUICKER_CARRY, TRAIT_FASTMED) /obj/item/clothing/gloves/color/plasmaman/white name = "white envirogloves" icon_state = "whiteplasma" + greyscale_colors = "#ffffff" /obj/item/clothing/gloves/color/plasmaman/robot name = "roboticist envirogloves" icon_state = "robotplasma" + greyscale_colors = "#932500" /obj/item/clothing/gloves/color/plasmaman/janny name = "janitor envirogloves" icon_state = "jannyplasma" + greyscale_colors = "#883391" /obj/item/clothing/gloves/color/plasmaman/cargo name = "cargo envirogloves" icon_state = "cargoplasma" + greyscale_colors = "#bb9042" /obj/item/clothing/gloves/color/plasmaman/engineer name = "engineering envirogloves" icon_state = "engieplasma" + greyscale_colors = "#d75600" siemens_coefficient = 0 /obj/item/clothing/gloves/color/plasmaman/atmos name = "atmos envirogloves" icon_state = "atmosplasma" + greyscale_colors = "#00a5ff" /obj/item/clothing/gloves/color/plasmaman/explorer name = "explorer envirogloves" icon_state = "explorerplasma" + greyscale_colors = "#47453d" /obj/item/clothing/gloves/color/plasmaman/botanic_leather name = "botany envirogloves" desc = "These leather gloves protect your boney hands against thorns, barbs, prickles, spikes and other harmful objects of floral origin." icon_state = "botanyplasma" + greyscale_colors = "#3164ff" clothing_traits = list(TRAIT_PLANT_SAFE) /obj/item/clothing/gloves/color/plasmaman/prototype name = "prototype envirogloves" icon_state = "protoplasma" + greyscale_colors = "#911801" /obj/item/clothing/gloves/color/plasmaman/clown name = "clown envirogloves" icon_state = "clownplasma" - -/obj/item/clothing/gloves/combat/wizard - name = "enchanted gloves" - desc = "These gloves have been enchanted with a spell that makes them electrically insulated and fireproof." - icon_state = "wizard" + greyscale_colors = "#ff0000" /obj/item/clothing/gloves/color/plasmaman/head_of_personnel name = "head of personnel's envirogloves" desc = "Covers up those scandalous, bony hands. Appears to be an attempt at making a replica of the captain's gloves." icon_state = "hopplasma" + inhand_icon_state = null + greyscale_colors = null /obj/item/clothing/gloves/color/plasmaman/chief_engineer name = "chief engineer's envirogloves" icon_state = "ceplasma" + greyscale_colors = "#45ff00" siemens_coefficient = 0 /obj/item/clothing/gloves/color/plasmaman/research_director name = "research director's envirogloves" icon_state = "rdplasma" + greyscale_colors = "#64008a" /obj/item/clothing/gloves/color/plasmaman/centcom_commander name = "CentCom commander envirogloves" icon_state = "commanderplasma" + greyscale_colors = "#009100" /obj/item/clothing/gloves/color/plasmaman/centcom_official name = "CentCom official envirogloves" icon_state = "officialplasma" + greyscale_colors = "#10af77" /obj/item/clothing/gloves/color/plasmaman/centcom_intern name = "CentCom intern envirogloves" icon_state = "internplasma" + greyscale_colors = "#00974b" /obj/item/clothing/gloves/color/plasmaman/radio name = "translation envirogloves" desc = "Allows the less vocally-capable plasmamen to use sign language over comms." icon_state = "radio_gplasma" + inhand_icon_state = null + greyscale_colors = null worn_icon_state = "radio_g" clothing_traits = list(TRAIT_CAN_SIGN_ON_COMMS) diff --git a/code/modules/clothing/gloves/special.dm b/code/modules/clothing/gloves/special.dm index 926d339ff15..d5a54d88339 100644 --- a/code/modules/clothing/gloves/special.dm +++ b/code/modules/clothing/gloves/special.dm @@ -3,7 +3,7 @@ name = "\improper H.A.U.L. gauntlets" desc = "These clunky gauntlets allow you to drag things with more confidence on them not getting nabbed from you." icon_state = "haul_gauntlet" - inhand_icon_state = "bgloves" + greyscale_colors = "#2f2e31" equip_delay_self = 3 SECONDS equip_delay_other = 4 SECONDS clothing_traits = list(TRAIT_CHUNKYFINGERS) @@ -53,7 +53,7 @@ name = "Gloves of the North Star" desc = "Just looking at these fills you with an urge to beat the shit out of people." icon_state = "rapid" - inhand_icon_state = "rapid" + inhand_icon_state = null clothing_traits = list(TRAIT_FINGERPRINT_PASSTHROUGH) /obj/item/clothing/gloves/rapid/Initialize(mapload) @@ -64,7 +64,7 @@ name = "translation gloves" desc = "A pair of electronic gloves which connect to nearby radios wirelessly. Allows for sign language users to 'speak' over comms." icon_state = "radio_g" - inhand_icon_state = "radio_g" + inhand_icon_state = null clothing_traits = list(TRAIT_CAN_SIGN_ON_COMMS) /obj/item/clothing/gloves/race @@ -72,4 +72,4 @@ desc = "Extremely finely made gloves meant for use by sportsmen in speed-shooting competitions." clothing_traits = list(TRAIT_DOUBLE_TAP) icon_state = "black" - inhand_icon_state = "blackgloves" + greyscale_colors = "#2f2e31" diff --git a/code/modules/clothing/gloves/tacklers.dm b/code/modules/clothing/gloves/tacklers.dm index 16af9af1404..a94cf06a612 100644 --- a/code/modules/clothing/gloves/tacklers.dm +++ b/code/modules/clothing/gloves/tacklers.dm @@ -2,7 +2,7 @@ name = "gripper gloves" desc = "Special gloves that manipulate the blood vessels in the wearer's hands, granting them the ability to launch headfirst into walls." icon_state = "tackle" - inhand_icon_state = "tackle" + inhand_icon_state = null cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT resistance_flags = NONE @@ -47,7 +47,7 @@ name = "dolphin gloves" desc = "Sleek, aerodynamic gripper gloves that are less effective at actually performing takedowns, but more effective at letting the user sail through the hallways and cause accidents." icon_state = "tackledolphin" - inhand_icon_state = "tackledolphin" + inhand_icon_state = null tackle_stam_cost = 15 base_knockdown = 0.5 SECONDS @@ -60,7 +60,8 @@ name = "gorilla gloves" desc = "Premium quality combative gloves, heavily reinforced to give the user an edge in close combat tackles, though they are more taxing to use than normal gripper gloves. Fireproof to boot!" icon_state = "black" - inhand_icon_state = "blackgloves" + inhand_icon_state = "greyscale_gloves" + greyscale_colors = "#2f2e31" tackle_stam_cost = 30 base_knockdown = 1.25 SECONDS @@ -83,7 +84,7 @@ name = "rocket gloves" desc = "The ultimate in high risk, high reward, perfect for when you need to stop a criminal from fifty feet away or die trying. Banned in most Spinward gridiron football and rugby leagues." icon_state = "tacklerocket" - inhand_icon_state = "tacklerocket" + inhand_icon_state = null tackle_stam_cost = 50 base_knockdown = 2 SECONDS @@ -96,7 +97,7 @@ name = "improvised gripper gloves" desc = "Ratty looking fingerless gloves wrapped with sticky tape. Beware anyone wearing these, for they clearly have no shame and nothing to lose." icon_state = "fingerless" - inhand_icon_state = "fingerless" + inhand_icon_state = null tackle_stam_cost = 30 base_knockdown = 1.75 SECONDS @@ -107,4 +108,4 @@ name = "football gloves" desc = "Gloves for football players! Teaches them how to tackle like a pro." icon_state = "tackle_gloves" - inhand_icon_state = "tackle_gloves" + inhand_icon_state = null diff --git a/code/modules/clothing/head/cakehat.dm b/code/modules/clothing/head/cakehat.dm index efcc07c886c..5cf4b736e54 100644 --- a/code/modules/clothing/head/cakehat.dm +++ b/code/modules/clothing/head/cakehat.dm @@ -6,12 +6,6 @@ hat_type = "cakehat" lefthand_file = 'icons/mob/inhands/clothing/hats_lefthand.dmi' righthand_file = 'icons/mob/inhands/clothing/hats_righthand.dmi' - hitsound = 'sound/weapons/tap.ogg' - var/hitsound_on = 'sound/weapons/sear.ogg' //so we can differentiate between cakehat and energyhat - var/hitsound_off = 'sound/weapons/tap.ogg' - var/force_on = 15 - var/throwforce_on = 15 - var/damtype_on = BURN flags_inv = HIDEEARS|HIDEHAIR armor = list(MELEE = 0, BULLET = 0, LASER = 0,ENERGY = 0, BOMB = 0, BIO = 0, FIRE = 0, ACID = 0) light_range = 2 //luminosity when on @@ -20,9 +14,15 @@ heat = 999 dog_fashion = /datum/dog_fashion/head + hitsound = 'sound/weapons/tap.ogg' + var/hitsound_on = 'sound/weapons/sear.ogg' //so we can differentiate between cakehat and energyhat + var/hitsound_off = 'sound/weapons/tap.ogg' + var/force_on = 15 + var/throwforce_on = 15 + var/damtype_on = BURN /obj/item/clothing/head/hardhat/cakehat/process() - var/turf/location = src.loc + var/turf/location = loc if(ishuman(location)) var/mob/living/carbon/human/wearer = location if(wearer.is_holding(src) || wearer.head == src) @@ -65,11 +65,11 @@ heat = 0 /obj/item/clothing/head/hardhat/cakehat/energycake/turn_on(mob/living/user) - playsound(user, 'sound/weapons/saberon.ogg', 5, TRUE) + playsound(src, 'sound/weapons/saberon.ogg', 5, TRUE) to_chat(user, span_warning("You turn on \the [src].")) - ..() + return ..() /obj/item/clothing/head/hardhat/cakehat/energycake/turn_off(mob/living/user) - playsound(user, 'sound/weapons/saberoff.ogg', 5, TRUE) + playsound(src, 'sound/weapons/saberoff.ogg', 5, TRUE) to_chat(user, span_warning("You turn off \the [src].")) - ..() + return ..() diff --git a/code/modules/clothing/head/collectable.dm b/code/modules/clothing/head/collectable.dm index b0f375ee152..76799889c41 100644 --- a/code/modules/clothing/head/collectable.dm +++ b/code/modules/clothing/head/collectable.dm @@ -25,7 +25,7 @@ name = "collectable chef's hat" desc = "A rare chef's hat meant for hat collectors!" icon_state = "chef" - inhand_icon_state = "chef" + inhand_icon_state = "chefhat" dog_fashion = /datum/dog_fashion/head/chef @@ -46,7 +46,7 @@ name = "collectable captain's hat" desc = "A collectable hat that'll make you look just like a real comdom!" icon_state = "captain" - inhand_icon_state = "caphat" + inhand_icon_state = null dog_fashion = /datum/dog_fashion/head/captain @@ -72,13 +72,15 @@ desc = "A collectable welding helmet. Now with 80% less lead! Not for actual welding. Any welding done while wearing this helmet is done so at the owner's own risk!" icon_state = "welding" inhand_icon_state = "welding" + lefthand_file = 'icons/mob/inhands/clothing/masks_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/masks_righthand.dmi' clothing_flags = SNUG_FIT /obj/item/clothing/head/collectable/slime name = "collectable slime hat" desc = "Just like a real brain slug!" icon_state = "headslime" - inhand_icon_state = "headslime" + inhand_icon_state = null clothing_flags = SNUG_FIT @@ -89,13 +91,13 @@ greyscale_config = /datum/greyscale_config/beret greyscale_config_worn = /datum/greyscale_config/beret/worn greyscale_colors = "#8F7654" - inhand_icon_state = "detective" + inhand_icon_state = null /obj/item/clothing/head/collectable/pirate name = "collectable pirate hat" desc = "You'd make a great Dread Syndie Roberts!" icon_state = "pirate" - inhand_icon_state = "pirate" + inhand_icon_state = null dog_fashion = /datum/dog_fashion/head/pirate @@ -103,7 +105,7 @@ name = "collectable kitty ears" desc = "The fur feels... a bit too realistic." icon_state = "kitty" - inhand_icon_state = "kitty" + inhand_icon_state = null dog_fashion = /datum/dog_fashion/head/kitty @@ -112,7 +114,7 @@ name = "collectable rabbit ears" desc = "Not as lucky as the feet!" icon_state = "bunny" - inhand_icon_state = "bunny" + inhand_icon_state = null dog_fashion = /datum/dog_fashion/head/rabbit @@ -129,7 +131,7 @@ desc = "WARNING! Offers no real protection, or luminosity, but damn, is it fancy!" clothing_flags = SNUG_FIT icon_state = "hardhat0_yellow" - inhand_icon_state = "hardhat0_yellow" + inhand_icon_state = null dog_fashion = /datum/dog_fashion/head @@ -149,14 +151,14 @@ name = "collectable Thunderdome helmet" desc = "Go Red! I mean Green! I mean Red! No Green!" icon_state = "thunderdome" - inhand_icon_state = "thunderdome" + inhand_icon_state = "thunderdome_helmet" clothing_flags = SNUG_FIT - flags_inv = HIDEHAIR + flags_inv = HIDEHAIR|HIDEHAIR /obj/item/clothing/head/collectable/swat name = "collectable SWAT helmet" desc = "That's not real blood. That's red paint." //Reference to the actual description - icon_state = "swat" - inhand_icon_state = "swat" + icon_state = "swatsyndie" + inhand_icon_state = "swatsyndie_helmet" clothing_flags = SNUG_FIT flags_inv = HIDEHAIR diff --git a/code/modules/clothing/head/cone.dm b/code/modules/clothing/head/cone.dm index 62179f47e30..01caef21d42 100644 --- a/code/modules/clothing/head/cone.dm +++ b/code/modules/clothing/head/cone.dm @@ -3,7 +3,7 @@ name = "warning cone" icon = 'icons/obj/janitor.dmi' icon_state = "cone" - inhand_icon_state = "cone" + inhand_icon_state = null force = 1 throwforce = 3 throw_speed = 2 diff --git a/code/modules/clothing/head/costume.dm b/code/modules/clothing/head/costume.dm index be7d643dd46..2fe390485f1 100644 --- a/code/modules/clothing/head/costume.dm +++ b/code/modules/clothing/head/costume.dm @@ -23,7 +23,7 @@ name = "cueball helmet" desc = "A large, featureless white orb meant to be worn on your head. How do you even see out of this thing?" icon_state = "cueball" - inhand_icon_state="cueball" + inhand_icon_state = null clothing_flags = SNUG_FIT flags_cover = HEADCOVERSEYES|HEADCOVERSMOUTH flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT @@ -32,7 +32,7 @@ name = "snowman head" desc = "A ball of white styrofoam. So festive." icon_state = "snowman_h" - inhand_icon_state = "snowman_h" + inhand_icon_state = null clothing_flags = SNUG_FIT flags_cover = HEADCOVERSEYES flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT @@ -41,7 +41,7 @@ name = "witch costume wig" desc = "Eeeee~heheheheheheh!" icon_state = "witch" - inhand_icon_state = "witch" + inhand_icon_state = null flags_inv = HIDEHAIR /obj/item/clothing/head/maidheadband @@ -53,7 +53,7 @@ name = "chicken suit head" desc = "Bkaw!" icon_state = "chickenhead" - inhand_icon_state = "chickensuit" + inhand_icon_state = "chicken_head" clothing_flags = SNUG_FIT flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT @@ -61,7 +61,7 @@ name = "griffon head" desc = "Why not 'eagle head'? Who knows." icon_state = "griffinhat" - inhand_icon_state = "griffinhat" + inhand_icon_state = null clothing_flags = SNUG_FIT flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT @@ -92,7 +92,7 @@ desc = "Purify in style!" flags_inv = HIDEHAIR //bald icon_state = "shrine_wig" - inhand_icon_state = "shrine_wig" + inhand_icon_state = null worn_y_offset = 1 @@ -169,26 +169,26 @@ /obj/item/clothing/head/irs name = "internal revenue service cap" icon_state = "irs_hat" - inhand_icon_state = "irs_hat" + inhand_icon_state = null /obj/item/clothing/head/tmc name = "Lost M.C. bandana" icon_state = "tmc_hat" - inhand_icon_state = "tmc_hat" + inhand_icon_state = null /obj/item/clothing/head/deckers name = "Decker headphones" icon_state = "decker_hat" - inhand_icon_state = "decker_hat" + inhand_icon_state = null /obj/item/clothing/head/yuri name = "yuri initiate helmet" icon_state = "yuri_helmet" - inhand_icon_state = "yuri_helmet" + inhand_icon_state = null clothing_flags = SNUG_FIT flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT /obj/item/clothing/head/allies name = "allies helmet" icon_state = "allies_helmet" - inhand_icon_state = "allies_helmet" + inhand_icon_state = null diff --git a/code/modules/clothing/head/fedora.dm b/code/modules/clothing/head/fedora.dm index c3f7074841c..7ffc93270f2 100644 --- a/code/modules/clothing/head/fedora.dm +++ b/code/modules/clothing/head/fedora.dm @@ -6,18 +6,18 @@ /obj/item/clothing/head/fedora/Initialize(mapload) . = ..() - + create_storage(type = /datum/storage/pockets/small/fedora) /obj/item/clothing/head/fedora/white name = "white fedora" icon_state = "fedora_white" - inhand_icon_state = "fedora_white" + inhand_icon_state = null /obj/item/clothing/head/fedora/beige name = "beige fedora" icon_state = "fedora_beige" - inhand_icon_state = "fedora_beige" + inhand_icon_state = null /obj/item/clothing/head/fedora/suicide_act(mob/user) if(user.gender == FEMALE) @@ -32,4 +32,4 @@ /obj/item/clothing/head/fedora/carpskin name = "carpskin fedora" icon_state = "fedora_carpskin" - inhand_icon_state = "fedora_carpskin" + inhand_icon_state = null diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index 5fe0b11929e..e2205722733 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -2,7 +2,7 @@ name = "hard hat" desc = "A piece of headgear used in dangerous working conditions to protect the head. Comes with a built-in flashlight." icon_state = "hardhat0_yellow" - inhand_icon_state = "hardhat0_yellow" + inhand_icon_state = null armor = list(MELEE = 15, BULLET = 5, LASER = 20, ENERGY = 10, BOMB = 20, BIO = 50, FIRE = 100, ACID = 50, WOUND = 10) // surprisingly robust against head trauma flags_inv = 0 actions_types = list(/datum/action/item_action/toggle_helmet_light) @@ -48,13 +48,13 @@ /obj/item/clothing/head/hardhat/orange icon_state = "hardhat0_orange" - inhand_icon_state = "hardhat0_orange" + inhand_icon_state = null hat_type = "orange" dog_fashion = null /obj/item/clothing/head/hardhat/red icon_state = "hardhat0_red" - inhand_icon_state = "hardhat0_red" + inhand_icon_state = null hat_type = "red" dog_fashion = null name = "firefighter helmet" @@ -68,7 +68,7 @@ name = "workplace-ready firefighter helmet" desc = "By applying state of the art lighting technology to a fire helmet, and using photo-chemical hardening methods, this hardhat will protect you from robust workplace hazards." icon_state = "hardhat0_purple" - inhand_icon_state = "hardhat0_purple" + inhand_icon_state = null light_range = 5 resistance_flags = FIRE_PROOF | ACID_PROOF custom_materials = list(/datum/material/iron = 4000, /datum/material/glass = 1000, /datum/material/plastic = 3000, /datum/material/silver = 500) @@ -76,7 +76,7 @@ /obj/item/clothing/head/hardhat/white icon_state = "hardhat0_white" - inhand_icon_state = "hardhat0_white" + inhand_icon_state = null hat_type = "white" clothing_flags = STOPSPRESSUREDAMAGE | PLASMAMAN_HELMET_EXEMPT heat_protection = HEAD @@ -87,13 +87,13 @@ /obj/item/clothing/head/hardhat/dblue icon_state = "hardhat0_dblue" - inhand_icon_state = "hardhat0_dblue" + inhand_icon_state = null hat_type = "dblue" dog_fashion = null /obj/item/clothing/head/hardhat/atmos icon_state = "hardhat0_atmos" - inhand_icon_state = "hardhat0_atmos" + inhand_icon_state = null hat_type = "atmos" dog_fashion = null name = "atmospheric technician's firefighting helmet" @@ -164,13 +164,13 @@ /obj/item/clothing/head/hardhat/weldhat/orange icon_state = "hardhat0_orange" - inhand_icon_state = "hardhat0_orange" + inhand_icon_state = null hat_type = "orange" /obj/item/clothing/head/hardhat/weldhat/white desc = "A piece of headgear used in dangerous working conditions to protect the head. Comes with a built-in flashlight AND welding shield!" //This bulb is not smaller icon_state = "hardhat0_white" - inhand_icon_state = "hardhat0_white" + inhand_icon_state = null light_range = 4 //Boss always takes the best stuff hat_type = "white" clothing_flags = STOPSPRESSUREDAMAGE | PLASMAMAN_HELMET_EXEMPT @@ -181,14 +181,14 @@ /obj/item/clothing/head/hardhat/weldhat/dblue icon_state = "hardhat0_dblue" - inhand_icon_state = "hardhat0_dblue" + inhand_icon_state = null hat_type = "dblue" /obj/item/clothing/head/hardhat/pumpkinhead name = "carved pumpkin" desc = "A jack o' lantern! Believed to ward off evil spirits." icon_state = "hardhat0_pumpkin" - inhand_icon_state = "hardhat0_pumpkin" + inhand_icon_state = null hat_type = "pumpkin" clothing_flags = SNUG_FIT | PLASMAMAN_HELMET_EXEMPT flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT @@ -227,7 +227,7 @@ name = "carved blumpkin" desc = "A very blue jack o' lantern! Believed to ward off vengeful chemists." icon_state = "hardhat0_blumpkin" - inhand_icon_state = "hardhat0_blumpkin" + inhand_icon_state = null hat_type = "blumpkin" light_color = "#76ff8e" dog_fashion = /datum/dog_fashion/head/blumpkin/unlit @@ -244,7 +244,7 @@ name = "novelty reindeer hat" desc = "Some fake antlers and a very fake red nose." icon_state = "hardhat0_reindeer" - inhand_icon_state = "hardhat0_reindeer" + inhand_icon_state = null hat_type = "reindeer" flags_inv = 0 armor = list(MELEE = 0, BULLET = 0, LASER = 0,ENERGY = 0, BOMB = 0, BIO = 0, FIRE = 0, ACID = 0) diff --git a/code/modules/clothing/head/hat.dm b/code/modules/clothing/head/hat.dm index b56e326f6d1..91f01e3dbbe 100644 --- a/code/modules/clothing/head/hat.dm +++ b/code/modules/clothing/head/hat.dm @@ -11,7 +11,7 @@ name = "constable helmet" desc = "A british looking helmet." icon_state = "constable" - inhand_icon_state = "constable" + inhand_icon_state = null custom_price = PAYCHECK_COMMAND * 1.5 worn_y_offset = 4 @@ -19,13 +19,13 @@ name = "space police cap" desc = "A blue cap for patrolling the daily beat." icon_state = "policecap_families" - inhand_icon_state = "policecap_families" + inhand_icon_state = null /obj/item/clothing/head/canada name = "striped red tophat" desc = "It smells like fresh donut holes. / Il sent comme des trous de beignets frais." icon_state = "canada" - inhand_icon_state = "canada" + inhand_icon_state = null /obj/item/clothing/head/redcoat name = "redcoat's hat" @@ -53,13 +53,13 @@ name = "bowler-hat" desc = "Gentleman, elite aboard!" icon_state = "bowler" - inhand_icon_state = "bowler" + inhand_icon_state = null /obj/item/clothing/head/bearpelt name = "bear pelt hat" desc = "Fuzzy." icon_state = "bearpelt" - inhand_icon_state = "bearpelt" + inhand_icon_state = null /obj/item/clothing/head/flatcap name = "flat cap" @@ -68,14 +68,14 @@ greyscale_config = /datum/greyscale_config/beret greyscale_config_worn = /datum/greyscale_config/beret/worn greyscale_colors = "#8F7654" - inhand_icon_state = "detective" + inhand_icon_state = null /obj/item/clothing/head/hunter name = "bounty hunting hat" desc = "Ain't nobody gonna cheat the hangman in my town." icon_state = "cowboy" worn_icon_state = "hunter" - inhand_icon_state = "hunter" + inhand_icon_state = null armor = list(MELEE = 5, BULLET = 5, LASER = 5, ENERGY = 15, BOMB = 0, BIO = 0, FIRE = 0, ACID = 0) resistance_flags = FIRE_PROOF | ACID_PROOF @@ -146,7 +146,7 @@ name = "pharaoh hat" desc = "Walk like an Egyptian." icon_state = "pharoah_hat" - inhand_icon_state = "pharoah_hat" + inhand_icon_state = null /obj/item/clothing/head/nemes name = "headdress of Nemes" @@ -162,7 +162,7 @@ name = "\improper CentCom Head Intern beancap" desc = "A horrifying mix of beanie and softcap in CentCom green. You'd have to be pretty desperate for power over your peers to agree to wear this." icon_state = "intern_hat" - inhand_icon_state = "intern_hat" + inhand_icon_state = null /obj/item/clothing/head/coordinator name = "coordinator cap" @@ -175,13 +175,13 @@ name = "frosty hat" desc = "Hee-ho!" icon_state = "JackFrostHat" - inhand_icon_state = "JackFrostHat" + inhand_icon_state = null /obj/item/clothing/head/weddingveil name = "wedding veil" desc = "A gauzy white veil." icon_state = "weddingveil" - inhand_icon_state = "weddingveil" + inhand_icon_state = null /obj/item/clothing/head/centcom_cap name = "\improper CentCom commander cap" @@ -196,13 +196,13 @@ name = "human skin hat" desc = "This will scare them. All will know my power." icon_state = "human_leather" - inhand_icon_state = "human_leather" + inhand_icon_state = null /obj/item/clothing/head/ushanka name = "ushanka" desc = "Perfect for winter in Siberia, da?" icon_state = "ushankadown" - inhand_icon_state = "ushankadown" + inhand_icon_state = null flags_inv = HIDEEARS|HIDEHAIR cold_protection = HEAD min_cold_protection_temperature = FIRE_HELM_MIN_TEMP_PROTECT diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index f1e4ddf9564..cf9b5d64879 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -53,7 +53,7 @@ name = "bulletproof helmet" desc = "A bulletproof combat helmet that excels in protecting the wearer against traditional projectile weaponry and explosives to a minor extent." icon_state = "helmetalt" - inhand_icon_state = "helmetalt" + inhand_icon_state = "swat_helmet" armor = list(MELEE = 15, BULLET = 60, LASER = 10, ENERGY = 10, BOMB = 40, BIO = 0, FIRE = 50, ACID = 50, WOUND = 5) dog_fashion = null @@ -65,7 +65,7 @@ name = "tactical combat helmet" desc = "A tactical black helmet, sealed from outside hazards with a plate of glass and not much else." icon_state = "marine_command" - inhand_icon_state = "helmetalt" + inhand_icon_state = "marine_helmet" armor = list(MELEE = 50, BULLET = 50, LASER = 30, ENERGY = 25, BOMB = 50, BIO = 100, FIRE = 40, ACID = 50, WOUND = 20) min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT clothing_flags = STOPSPRESSUREDAMAGE | PLASMAMAN_HELMET_EXEMPT @@ -97,14 +97,14 @@ name = "blue helmet" desc = "A reliable, blue tinted helmet reminding you that you still owe that engineer a beer." icon_state = "blueshift" - inhand_icon_state = "blueshift" + inhand_icon_state = "blueshift_helmet" custom_premium_price = PAYCHECK_COMMAND /obj/item/clothing/head/helmet/riot name = "riot helmet" desc = "It's a helmet specifically designed to protect against close range attacks." icon_state = "riot" - inhand_icon_state = "helmet" + inhand_icon_state = "riot_helmet" toggle_message = "You pull the visor down on" alt_toggle_message = "You push the visor up on" can_toggle = 1 @@ -145,6 +145,7 @@ name = "helmet of justice" desc = "WEEEEOOO. WEEEEEOOO. WEEEEOOOO." icon_state = "justice" + inhand_icon_state = "justice_helmet" toggle_message = "You turn off the lights on" alt_toggle_message = "You turn on the lights on" actions_types = list(/datum/action/item_action/toggle_helmet_light) @@ -180,7 +181,7 @@ name = "\improper SWAT helmet" desc = "An extremely robust, space-worthy helmet in a nefarious red and black stripe pattern." icon_state = "swatsyndie" - inhand_icon_state = "swatsyndie" + inhand_icon_state = "swatsyndie_helmet" armor = list(MELEE = 40, BULLET = 30, LASER = 30,ENERGY = 40, BOMB = 50, BIO = 90, FIRE = 100, ACID = 100, WOUND = 15) cold_protection = HEAD min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT @@ -195,7 +196,7 @@ name = "\improper SWAT helmet" desc = "An extremely robust helmet with the Nanotrasen logo emblazoned on the top." icon_state = "swat" - inhand_icon_state = "swat" + inhand_icon_state = "swat_helmet" clothing_flags = PLASMAMAN_HELMET_EXEMPT cold_protection = HEAD min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT @@ -209,7 +210,7 @@ desc = "'Let the battle commence!'" flags_inv = HIDEEARS|HIDEHAIR icon_state = "thunderdome" - inhand_icon_state = "thunderdome" + inhand_icon_state = "thunderdome_helmet" armor = list(MELEE = 80, BULLET = 80, LASER = 50, ENERGY = 50, BOMB = 100, BIO = 100, FIRE = 90, ACID = 90) cold_protection = HEAD min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT @@ -231,7 +232,7 @@ armor = list(MELEE = 25, BULLET = 0, LASER = 25, ENERGY = 10, BOMB = 10, BIO = 0, FIRE = 100, ACID = 50, WOUND = 5) resistance_flags = FIRE_PROOF icon_state = "roman" - inhand_icon_state = "roman" + inhand_icon_state = "roman_helmet" strip_delay = 100 dog_fashion = null @@ -243,7 +244,6 @@ name = "\improper Roman legionnaire helmet" desc = "An ancient helmet made of bronze and leather. Has a red crest on top of it." icon_state = "roman_c" - inhand_icon_state = "roman_c" /obj/item/clothing/head/helmet/roman/legionnaire/fake desc = "An ancient helmet made of plastic and leather. Has a red crest on top of it." @@ -253,7 +253,7 @@ name = "gladiator helmet" desc = "Ave, Imperator, morituri te salutant." icon_state = "gladiator" - inhand_icon_state = "gladiator" + inhand_icon_state = "gladiator_helmet" flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEHAIR flags_cover = HEADCOVERSEYES dog_fashion = null @@ -263,7 +263,7 @@ desc = "They have chosen their own end." icon_state = "redtaghelm" flags_cover = HEADCOVERSEYES - inhand_icon_state = "redtaghelm" + inhand_icon_state = "redtag_helmet" armor = list(MELEE = 15, BULLET = 10, LASER = 20,ENERGY = 10, BOMB = 20, BIO = 0, FIRE = 0, ACID = 50) // Offer about the same protection as a hardhat. dog_fashion = null @@ -273,7 +273,7 @@ desc = "They'll need more men." icon_state = "bluetaghelm" flags_cover = HEADCOVERSEYES - inhand_icon_state = "bluetaghelm" + inhand_icon_state = "bluetag_helmet" armor = list(MELEE = 15, BULLET = 10, LASER = 20,ENERGY = 10, BOMB = 20, BIO = 0, FIRE = 0, ACID = 50) // Offer about the same protection as a hardhat. dog_fashion = null @@ -282,7 +282,7 @@ name = "medieval helmet" desc = "A classic metal helmet." icon_state = "knight_green" - inhand_icon_state = "knight_green" + inhand_icon_state = "knight_helmet" armor = list(MELEE = 50, BULLET = 10, LASER = 10, ENERGY = 10, BOMB = 0, BIO = 0, FIRE = 80, ACID = 80) // no wound armor cause getting domed in a bucket head sounds like concussion city flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH @@ -291,21 +291,18 @@ /obj/item/clothing/head/helmet/knight/blue icon_state = "knight_blue" - inhand_icon_state = "knight_blue" /obj/item/clothing/head/helmet/knight/yellow icon_state = "knight_yellow" - inhand_icon_state = "knight_yellow" /obj/item/clothing/head/helmet/knight/red icon_state = "knight_red" - inhand_icon_state = "knight_red" /obj/item/clothing/head/helmet/knight/greyscale name = "knight helmet" desc = "A classic medieval helmet, if you hold it upside down you could see that it's actually a bucket." icon_state = "knight_greyscale" - inhand_icon_state = "knight_greyscale" + inhand_icon_state = null armor = list(MELEE = 35, BULLET = 10, LASER = 10, ENERGY = 10, BOMB = 10, BIO = 10, FIRE = 40, ACID = 40) material_flags = MATERIAL_EFFECTS | MATERIAL_ADD_PREFIX | MATERIAL_COLOR | MATERIAL_AFFECT_STATISTICS //Can change color and add prefix @@ -316,14 +313,14 @@ flags_cover = HEADCOVERSEYES armor = list(MELEE = 35, BULLET = 25, LASER = 25, ENERGY = 35, BOMB = 25, BIO = 0, FIRE = 50, ACID = 50) icon_state = "skull" - inhand_icon_state = "skull" + inhand_icon_state = null strip_delay = 100 /obj/item/clothing/head/helmet/durathread name = "durathread helmet" desc = "A helmet made from durathread and leather." icon_state = "durathread" - inhand_icon_state = "durathread" + inhand_icon_state = "durathread_helmet" resistance_flags = FLAMMABLE armor = list(MELEE = 20, BULLET = 10, LASER = 30, ENERGY = 40, BOMB = 15, BIO = 0, FIRE = 40, ACID = 50, WOUND = 5) strip_delay = 60 @@ -354,7 +351,7 @@ name = "infiltrator helmet" desc = "The galaxy isn't big enough for the two of us." icon_state = "infiltrator" - inhand_icon_state = "infiltrator" + inhand_icon_state = "infiltrator_helmet" armor = list(MELEE = 40, BULLET = 40, LASER = 30, ENERGY = 40, BOMB = 70, BIO = 0, FIRE = 100, ACID = 100) resistance_flags = FIRE_PROOF | ACID_PROOF flash_protect = FLASH_PROTECTION_WELDER @@ -366,7 +363,7 @@ name = "\improper Elder Atmosian Helmet" desc = "A superb helmet made with the toughest and rarest materials available to man." icon_state = "h2helmet" - inhand_icon_state = "h2helmet" + inhand_icon_state = "h2_helmet" armor = list(MELEE = 25, BULLET = 20, LASER = 30, ENERGY = 30, BOMB = 85, BIO = 10, FIRE = 65, ACID = 40, WOUND = 15) material_flags = MATERIAL_EFFECTS | MATERIAL_COLOR | MATERIAL_AFFECT_STATISTICS //Can change color and add prefix flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index d82ccce130f..1a0a3b36ea1 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -7,7 +7,7 @@ //Chef /obj/item/clothing/head/chefhat name = "chef's hat" - inhand_icon_state = "chef" + inhand_icon_state = "chefhat" icon_state = "chef" desc = "The commander in chef's head wear." strip_delay = 10 @@ -97,6 +97,7 @@ desc = "There's only one man who can sniff out the dirty stench of crime, and he's likely wearing this hat." armor = list(MELEE = 25, BULLET = 5, LASER = 25, ENERGY = 35, BOMB = 0, BIO = 0, FIRE = 30, ACID = 50, WOUND = 5) icon_state = "detective" + inhand_icon_state = "det_hat" var/candy_cooldown = 0 dog_fashion = /datum/dog_fashion/head/detective @@ -193,7 +194,7 @@ name = "warden's campaign hat" desc = "A special armored campaign hat with the security insignia emblazoned on it. Uses reinforced fabric to offer sufficient protection." icon_state = "wardendrill" - inhand_icon_state = "wardendrill" + inhand_icon_state = null dog_fashion = null var/mode = DRILL_DEFAULT diff --git a/code/modules/clothing/head/justice.dm b/code/modules/clothing/head/justice.dm index 0b224d1e196..0402be4f757 100644 --- a/code/modules/clothing/head/justice.dm +++ b/code/modules/clothing/head/justice.dm @@ -2,23 +2,23 @@ name = "justice hat" desc = "Fight for what's righteous!" icon_state = "justicered" - inhand_icon_state = "justicered" + inhand_icon_state = null clothing_flags = SNUG_FIT flags_inv = HIDEHAIR|HIDEEARS|HIDEEYES|HIDEFACE|HIDEFACIALHAIR|HIDESNOUT flags_cover = HEADCOVERSEYES /obj/item/clothing/head/justice/blue icon_state = "justiceblue" - inhand_icon_state = "justiceblue" + inhand_icon_state = null /obj/item/clothing/head/justice/yellow icon_state = "justiceyellow" - inhand_icon_state = "justiceyellow" + inhand_icon_state = null /obj/item/clothing/head/justice/green icon_state = "justicegreen" - inhand_icon_state = "justicegreen" + inhand_icon_state = null /obj/item/clothing/head/justice/pink icon_state = "justicepink" - inhand_icon_state = "justicepink" + inhand_icon_state = null diff --git a/code/modules/clothing/head/mind_monkey_helmet.dm b/code/modules/clothing/head/mind_monkey_helmet.dm index ec442dc50d8..d600ff0bec7 100644 --- a/code/modules/clothing/head/mind_monkey_helmet.dm +++ b/code/modules/clothing/head/mind_monkey_helmet.dm @@ -6,7 +6,7 @@ desc = "A fragile, circuitry embedded helmet for boosting the intelligence of a monkey to a higher level. You see several warning labels..." icon_state = "monkeymind" - inhand_icon_state = "monkeymind" + inhand_icon_state = null strip_delay = 100 var/mob/living/carbon/human/magnification = null ///if the helmet is on a valid target (just works like a normal helmet if not (cargo please stop)) var/polling = FALSE///if the helmet is currently polling for targets (special code for removal) diff --git a/code/modules/clothing/head/pirate.dm b/code/modules/clothing/head/pirate.dm index dece685062c..551e5f0db34 100644 --- a/code/modules/clothing/head/pirate.dm +++ b/code/modules/clothing/head/pirate.dm @@ -2,7 +2,7 @@ name = "pirate hat" desc = "Yarr." icon_state = "pirate" - inhand_icon_state = "pirate" + inhand_icon_state = null dog_fashion = /datum/dog_fashion/head/pirate /obj/item/clothing/head/pirate @@ -33,13 +33,13 @@ /obj/item/clothing/head/pirate/captain name = "pirate captain hat" icon_state = "hgpiratecap" - inhand_icon_state = "hgpiratecap" + inhand_icon_state = null /obj/item/clothing/head/bandana name = "pirate bandana" desc = "Yarr." icon_state = "bandana" - inhand_icon_state = "bandana" + inhand_icon_state = null /obj/item/clothing/head/bandana/armored diff --git a/code/modules/clothing/head/soft_caps.dm b/code/modules/clothing/head/soft_caps.dm index c81fdcf0cfd..71da30db98b 100644 --- a/code/modules/clothing/head/soft_caps.dm +++ b/code/modules/clothing/head/soft_caps.dm @@ -2,7 +2,7 @@ name = "cargo cap" desc = "It's a baseball hat in a tasteful brown colour." icon_state = "cargosoft" - inhand_icon_state = "helmet" + inhand_icon_state = "greyscale_softcap" //todo wip var/soft_type = "cargo" dog_fashion = /datum/dog_fashion/head/cargo_tech @@ -118,6 +118,7 @@ name = "rainbow cap" desc = "It's a baseball hat in a bright rainbow of colors." icon_state = "rainbowsoft" + inhand_icon_state = "rainbow_softcap" soft_type = "rainbow" dog_fashion = null diff --git a/code/modules/clothing/head/sombrero.dm b/code/modules/clothing/head/sombrero.dm index 5c74378f167..a5febec39c0 100644 --- a/code/modules/clothing/head/sombrero.dm +++ b/code/modules/clothing/head/sombrero.dm @@ -23,7 +23,6 @@ /obj/item/clothing/head/sombrero/shamebrero name = "shamebrero" icon_state = "shamebrero" - inhand_icon_state = "shamebrero" desc = "Once it's on, it never comes off." dog_fashion = null greyscale_colors = "#d565d3#f8db18" diff --git a/code/modules/clothing/head/tinfoilhat.dm b/code/modules/clothing/head/tinfoilhat.dm index 9520731f455..3f47081a22e 100644 --- a/code/modules/clothing/head/tinfoilhat.dm +++ b/code/modules/clothing/head/tinfoilhat.dm @@ -2,7 +2,7 @@ name = "tinfoil hat" desc = "Thought control rays, psychotronic scanning. Don't mind that, I'm protected cause I made this hat." icon_state = "foilhat" - inhand_icon_state = "foilhat" + inhand_icon_state = null armor = list(MELEE = 0, BULLET = 0, LASER = -5,ENERGY = -15, BOMB = 0, BIO = 0, FIRE = 0, ACID = 0) equip_delay_other = 140 clothing_flags = ANTI_TINFOIL_MANEUVER diff --git a/code/modules/clothing/head/welding.dm b/code/modules/clothing/head/welding.dm index b953e085661..0e7f489581b 100644 --- a/code/modules/clothing/head/welding.dm +++ b/code/modules/clothing/head/welding.dm @@ -4,6 +4,8 @@ icon_state = "welding" flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH inhand_icon_state = "welding" + lefthand_file = 'icons/mob/inhands/clothing/masks_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/masks_righthand.dmi' custom_materials = list(/datum/material/iron=1750, /datum/material/glass=400) flash_protect = FLASH_PROTECTION_WELDER tint = 2 @@ -17,3 +19,8 @@ /obj/item/clothing/head/welding/attack_self(mob/user) weldingvisortoggle(user) + +/obj/item/clothing/head/welding/visor_toggling() + . = ..() + inhand_icon_state = "[initial(inhand_icon_state)][up ? "off" : ""]" + diff --git a/code/modules/clothing/masks/animal_masks.dm b/code/modules/clothing/masks/animal_masks.dm index 1c7bbcae78a..ba4fed2917f 100644 --- a/code/modules/clothing/masks/animal_masks.dm +++ b/code/modules/clothing/masks/animal_masks.dm @@ -109,7 +109,7 @@ GLOBAL_LIST_INIT(cursed_animal_masks, list( desc = "A rubber pig mask with a built-in voice modulator." animal_type = "pig" icon_state = "pig" - inhand_icon_state = "pig" + inhand_icon_state = null animal_sounds = list("Oink!","Squeeeeeeee!","Oink Oink!") curse_spawn_sound = 'sound/magic/pighead_curse.ogg' flags_inv = HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT @@ -122,7 +122,7 @@ GLOBAL_LIST_INIT(cursed_animal_masks, list( name = "frog mask" desc = "An ancient mask carved in the shape of a frog.
Sanity is like gravity, all it needs is a push." icon_state = "frog" - inhand_icon_state = "frog" + inhand_icon_state = null animal_sounds = list("Ree!!", "Reee!!","REEE!!","REEEEE!!") animal_sounds_alt_probability = 5 animal_sounds_alt = list("HUUUUU!!","SMOOOOOKIN'!!","Hello my baby, hello my honey, hello my rag-time gal.", "Feels bad, man.", "GIT DIS GUY OFF ME!!" ,"SOMEBODY STOP ME!!", "NORMIES, GET OUT!!") @@ -134,7 +134,7 @@ GLOBAL_LIST_INIT(cursed_animal_masks, list( /obj/item/clothing/mask/animal/cowmask name = "cow mask" icon_state = "cowmask" - inhand_icon_state = "cowmask" + inhand_icon_state = null flags_inv = HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT curse_spawn_sound = 'sound/magic/cowhead_curse.ogg' animal_sounds = list("Moooooooo!","Moo!","Moooo!") @@ -147,7 +147,7 @@ GLOBAL_LIST_INIT(cursed_animal_masks, list( desc = "A mask made of soft vinyl and latex, representing the head of a horse." animal_type = "horse" icon_state = "horsehead" - inhand_icon_state = "horsehead" + inhand_icon_state = null animal_sounds = list("NEEIIGGGHHHH!", "NEEEIIIIGHH!", "NEIIIGGHH!", "HAAWWWWW!", "HAAAWWW!") flags_inv = HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDEEYES|HIDEEARS|HIDESNOUT curse_spawn_sound = 'sound/magic/horsehead_curse.ogg' @@ -169,7 +169,7 @@ GLOBAL_LIST_INIT(cursed_animal_masks, list( desc = "A mask made of soft vinyl and latex, representing the head of a rat." animal_type = "rat" icon_state = "rat" - inhand_icon_state = "rat" + inhand_icon_state = null animal_sounds = list("Skree!","SKREEE!","Squeak!") /obj/item/clothing/mask/animal/small/rat/cursed @@ -180,7 +180,7 @@ GLOBAL_LIST_INIT(cursed_animal_masks, list( desc = "A mask made of soft vinyl and latex, representing the head of a fox." animal_type = "fox" icon_state = "fox" - inhand_icon_state = "fox" + inhand_icon_state = null animal_sounds = list("Ack-Ack!","Ack-Ack-Ack-Ackawoooo!","Geckers!","AWOO!","TCHOFF!") /obj/item/clothing/mask/animal/small/fox/cursed @@ -191,7 +191,7 @@ GLOBAL_LIST_INIT(cursed_animal_masks, list( desc = "A mask made of soft vinyl and latex, representing the head of a bee." animal_type = "bee" icon_state = "bee" - inhand_icon_state = "bee" + inhand_icon_state = null animal_sounds = list("BZZT!", "BUZZZ!", "B-zzzz!", "Bzzzzzzttttt!") /obj/item/clothing/mask/animal/small/bee/cursed @@ -202,7 +202,7 @@ GLOBAL_LIST_INIT(cursed_animal_masks, list( desc = "A mask made of soft vinyl and latex, representing the head of a bear." animal_type = "bear" icon_state = "bear" - inhand_icon_state = "bear" + inhand_icon_state = null animal_sounds = list("RAWR!","Rawr!","GRR!","Growl!") /obj/item/clothing/mask/animal/small/bear/cursed @@ -213,7 +213,7 @@ GLOBAL_LIST_INIT(cursed_animal_masks, list( desc = "A mask made of soft vinyl and latex, representing the head of a bat." animal_type = "bat" icon_state = "bat" - inhand_icon_state = "bat" + inhand_icon_state = null /obj/item/clothing/mask/animal/small/bat/cursed cursed = TRUE @@ -223,7 +223,7 @@ GLOBAL_LIST_INIT(cursed_animal_masks, list( name = "raven mask" desc = "A mask made of soft vinyl and latex, representing the head of a raven." icon_state = "raven" - inhand_icon_state = "raven" + inhand_icon_state = null animal_type = "raven" animal_sounds = list("CAW!", "C-CAWW!", "Squawk!") animal_sounds_alt = list("Nevermore...") @@ -237,7 +237,7 @@ GLOBAL_LIST_INIT(cursed_animal_masks, list( desc = "A mask made of soft vinyl and latex, representing the head of a jackal." animal_type = "jackal" icon_state = "jackal" - inhand_icon_state = "jackal" + inhand_icon_state = null animal_sounds = list("YAP!", "Woof!", "Bark!", "AUUUUUU!") /obj/item/clothing/mask/animal/small/jackal/cursed @@ -248,7 +248,7 @@ GLOBAL_LIST_INIT(cursed_animal_masks, list( desc = "A mask carved out of wood, detailed carefully by hand." animal_type = "tribal" //honk. icon_state = "bumba" - inhand_icon_state = "bumba" + inhand_icon_state = null animal_sounds = list("Bad juju, mon!", "Da Iwa be praised!", "Sum bad mojo, dat!", "You do da voodoo, mon!") animal_sounds_alt = list("Eekum-bokum!", "Oomenacka!", "In mah head..... Zombi.... Zombi!") animal_sounds_alt_probability = 5 diff --git a/code/modules/clothing/masks/bandana.dm b/code/modules/clothing/masks/bandana.dm index 5b702027319..1488711749f 100644 --- a/code/modules/clothing/masks/bandana.dm +++ b/code/modules/clothing/masks/bandana.dm @@ -12,11 +12,12 @@ name = "bandana" desc = "A fine bandana with nanotech lining." icon_state = "bandana" + inhand_icon_state = "greyscale_bandana" worn_icon_state = "bandana_worn" greyscale_config = /datum/greyscale_config/bandana greyscale_config_worn = /datum/greyscale_config/bandana_worn - var/greyscale_config_up = /datum/greyscale_config/bandana_up - var/greyscale_config_worn_up = /datum/greyscale_config/bandana_worn_up + greyscale_config_inhand_left = /datum/greyscale_config/bandana_inhands_left + greyscale_config_inhand_right = /datum/greyscale_config/bandana_inhands_right greyscale_colors = "#2e2e2e" /obj/item/clothing/mask/bandana/attack_self(mob/user) @@ -24,20 +25,16 @@ to_chat(user, span_warning("You must undo [src] in order to push it into a hat!")) return adjustmask(user) - if(greyscale_config == initial(greyscale_config) && greyscale_config_worn == initial(greyscale_config_worn)) + +/obj/item/clothing/mask/bandana/adjustmask(mob/living/user) + . = ..() + if(mask_adjusted) worn_icon_state += "_up" undyeable = TRUE - set_greyscale( - new_config = greyscale_config_up, - new_worn_config = greyscale_config_worn_up - ) else + inhand_icon_state = initial(inhand_icon_state) worn_icon_state = initial(worn_icon_state) undyeable = initial(undyeable) - set_greyscale( - new_config = initial(greyscale_config), - new_worn_config = initial(greyscale_config_worn) - ) /obj/item/clothing/mask/bandana/AltClick(mob/user) . = ..() @@ -128,8 +125,8 @@ worn_icon_state = "bandstriped_worn" greyscale_config = /datum/greyscale_config/bandstriped greyscale_config_worn = /datum/greyscale_config/bandstriped_worn - greyscale_config_up = /datum/greyscale_config/bandstriped_up - greyscale_config_worn_up = /datum/greyscale_config/bandstriped_worn_up + greyscale_config_inhand_left = /datum/greyscale_config/bandana_striped_inhands_left + greyscale_config_inhand_right = /datum/greyscale_config/bandana_striped_inhands_right greyscale_colors = "#2e2e2e#C6C6C6" undyeable = TRUE @@ -182,8 +179,8 @@ worn_icon_state = "bandskull_worn" greyscale_config = /datum/greyscale_config/bandskull greyscale_config_worn = /datum/greyscale_config/bandskull_worn - greyscale_config_up = /datum/greyscale_config/bandskull_up - greyscale_config_worn_up = /datum/greyscale_config/bandskull_worn_up + greyscale_config_inhand_left = /datum/greyscale_config/bandana_skull_inhands_left + greyscale_config_inhand_right = /datum/greyscale_config/bandana_skull_inhands_right greyscale_colors = "#2e2e2e#C6C6C6" undyeable = TRUE diff --git a/code/modules/clothing/masks/boxing.dm b/code/modules/clothing/masks/boxing.dm index 819449a7a30..6f7593f61b1 100644 --- a/code/modules/clothing/masks/boxing.dm +++ b/code/modules/clothing/masks/boxing.dm @@ -15,7 +15,7 @@ name = "infiltrator balaclava" desc = "It makes you feel safe in your anonymity, but for a stealth outfit you sure do look obvious that you're up to no good. It seems to have a built in heads-up display." icon_state = "syndicate_balaclava" - inhand_icon_state = "syndicate_balaclava" + inhand_icon_state = "balaclava" clothing_flags = MASKINTERNALS flags_inv = HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT visor_flags_inv = HIDEFACE|HIDEFACIALHAIR|HIDESNOUT @@ -47,7 +47,7 @@ name = "Luchador Mask" desc = "Worn by robust fighters, flying high to defeat their foes!" icon_state = "luchag" - inhand_icon_state = "luchag" + inhand_icon_state = null flags_inv = HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT w_class = WEIGHT_CLASS_SMALL modifies_speech = TRUE @@ -80,19 +80,17 @@ name = "Tecnicos Mask" desc = "Worn by robust fighters who uphold justice and fight honorably." icon_state = "luchador" - inhand_icon_state = "luchador" /obj/item/clothing/mask/luchador/rudos name = "Rudos Mask" desc = "Worn by robust fighters who are willing to do anything to win." icon_state = "luchar" - inhand_icon_state = "luchar" /obj/item/clothing/mask/russian_balaclava name = "russian balaclava" desc = "Protects your face from snow." icon_state = "rus_balaclava" - inhand_icon_state = "rus_balaclava" + inhand_icon_state = "balaclava" flags_inv = HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT visor_flags_inv = HIDEFACE|HIDEFACIALHAIR|HIDESNOUT w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/clothing/masks/costume.dm b/code/modules/clothing/masks/costume.dm index 59f83fe80b6..7eb5da57743 100644 --- a/code/modules/clothing/masks/costume.dm +++ b/code/modules/clothing/masks/costume.dm @@ -30,12 +30,12 @@ name = "mummy mask" desc = "Ancient bandages." icon_state = "mummy_mask" - inhand_icon_state = "mummy_mask" + inhand_icon_state = null flags_inv = HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT /obj/item/clothing/mask/scarecrow name = "sack mask" desc = "A burlap sack with eyeholes." icon_state = "scarecrow_sack" - inhand_icon_state = "scarecrow_sack" + inhand_icon_state = null flags_inv = HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index 393d10f838e..0e6611a88e6 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -107,7 +107,7 @@ name = "captain's gas mask" desc = "Nanotrasen cut corners and repainted a spare atmospheric gas mask, but don't tell anyone." icon_state = "gas_cap" - inhand_icon_state = "gas_cap" + inhand_icon_state = "gasmask_captain" resistance_flags = FIRE_PROOF | ACID_PROOF /obj/item/clothing/mask/gas/atmos/centcom @@ -161,6 +161,7 @@ name = "syndicate mask" desc = "A close-fitting tactical mask that can be connected to an air supply." icon_state = "syndicate" + inhand_icon_state = "syndicate_gasmask" resistance_flags = FIRE_PROOF | ACID_PROOF strip_delay = 60 w_class = WEIGHT_CLASS_SMALL @@ -172,6 +173,8 @@ clothing_flags = MASKINTERNALS icon_state = "clown" inhand_icon_state = "clown_hat" + lefthand_file = 'icons/mob/inhands/clothing/hats_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/hats_righthand.dmi' dye_color = DYE_CLOWN w_class = WEIGHT_CLASS_SMALL flags_cover = MASKCOVERSEYES @@ -223,7 +226,9 @@ desc = "A feminine clown mask for the dabbling crossdressers or female entertainers." clothing_flags = MASKINTERNALS icon_state = "sexyclown" - inhand_icon_state = "sexyclown" + inhand_icon_state = "sexyclown_hat" + lefthand_file = 'icons/mob/inhands/clothing/hats_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/hats_righthand.dmi' flags_cover = MASKCOVERSEYES resistance_flags = FLAMMABLE species_exception = list(/datum/species/golem/bananium) @@ -234,7 +239,7 @@ desc = "The traditional mime's mask. It has an eerie facial posture." clothing_flags = MASKINTERNALS icon_state = "mime" - inhand_icon_state = "mime" + inhand_icon_state = null w_class = WEIGHT_CLASS_SMALL flags_cover = MASKCOVERSEYES resistance_flags = FLAMMABLE @@ -281,7 +286,7 @@ desc = "A mask used when acting as a monkey." clothing_flags = MASKINTERNALS icon_state = "monkeymask" - inhand_icon_state = "monkeymask" + inhand_icon_state = "owl_mask" flags_cover = MASKCOVERSEYES resistance_flags = FLAMMABLE has_fov = FALSE @@ -291,7 +296,7 @@ desc = "A traditional female mime's mask." clothing_flags = MASKINTERNALS icon_state = "sexymime" - inhand_icon_state = "sexymime" + inhand_icon_state = null flags_cover = MASKCOVERSEYES resistance_flags = FLAMMABLE species_exception = list(/datum/species/golem) @@ -319,6 +324,7 @@ name = "carp mask" desc = "Gnash gnash." icon_state = "carp_mask" + inhand_icon_state = null has_fov = FALSE flags_cover = MASKCOVERSEYES @@ -326,7 +332,7 @@ name = "tiki mask" desc = "A creepy wooden mask. Surprisingly expressive for a poorly carved bit of wood." icon_state = "tiki_eyebrow" - inhand_icon_state = "tiki_eyebrow" + inhand_icon_state = null custom_materials = list(/datum/material/wood = MINERAL_MATERIAL_AMOUNT * 1.25) resistance_flags = FLAMMABLE has_fov = FALSE @@ -373,7 +379,7 @@ name = "bounty hunting mask" desc = "A custom tactical mask with decals added." icon_state = "hunter" - inhand_icon_state = "hunter" + inhand_icon_state = "gas_atmos" resistance_flags = FIRE_PROOF | ACID_PROOF flags_inv = HIDEFACIALHAIR|HIDEFACE|HIDEEYES|HIDEEARS|HIDEHAIR|HIDESNOUT has_fov = FALSE @@ -405,4 +411,4 @@ icon_state = "driscoll_mask" flags_inv = HIDEFACIALHAIR w_class = WEIGHT_CLASS_NORMAL - inhand_icon_state = "driscoll_mask" + inhand_icon_state = null diff --git a/code/modules/clothing/masks/gondola.dm b/code/modules/clothing/masks/gondola.dm index 683b8a07d31..7a8283293de 100644 --- a/code/modules/clothing/masks/gondola.dm +++ b/code/modules/clothing/masks/gondola.dm @@ -2,7 +2,7 @@ name = "gondola mask" desc = "Genuine gondola fur." icon_state = "gondola" - inhand_icon_state = "gondola" + inhand_icon_state = null flags_inv = HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT w_class = WEIGHT_CLASS_SMALL modifies_speech = TRUE diff --git a/code/modules/clothing/masks/hailer.dm b/code/modules/clothing/masks/hailer.dm index 395ccd20821..b85ce26e4f0 100644 --- a/code/modules/clothing/masks/hailer.dm +++ b/code/modules/clothing/masks/hailer.dm @@ -80,7 +80,7 @@ GLOBAL_LIST_INIT(hailer_phrases, list( name = "spacepol mask" desc = "A close-fitting tactical mask created in cooperation with a certain megacorporation, comes with an especially aggressive Compli-o-nator 3000." icon_state = "spacepol" - inhand_icon_state = "spacepol" + inhand_icon_state = "spacepol_mask" tint = 1.5 flags_cover = MASKCOVERSMOUTH | MASKCOVERSEYES | PEPPERPROOF visor_flags_cover = MASKCOVERSMOUTH | MASKCOVERSEYES | PEPPERPROOF @@ -189,7 +189,7 @@ GLOBAL_LIST_INIT(hailer_phrases, list( name = "police whistle" desc = "A police whistle for when you need to make sure the criminals hear you." icon_state = "whistle" - inhand_icon_state = "whistle" + inhand_icon_state = null slot_flags = ITEM_SLOT_MASK|ITEM_SLOT_NECK custom_price = PAYCHECK_COMMAND * 1.5 w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/clothing/masks/muzzle.dm b/code/modules/clothing/masks/muzzle.dm index 7f4544810f7..acf43ad503a 100644 --- a/code/modules/clothing/masks/muzzle.dm +++ b/code/modules/clothing/masks/muzzle.dm @@ -3,6 +3,8 @@ desc = "To stop that awful noise." icon_state = "muzzle" inhand_icon_state = "blindfold" + lefthand_file = 'icons/mob/inhands/clothing/glasses_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/glasses_righthand.dmi' clothing_flags = BLOCKS_SPEECH flags_cover = MASKCOVERSMOUTH w_class = WEIGHT_CLASS_SMALL @@ -21,6 +23,8 @@ desc = "To silence those pesky patients before putting them under." icon_state = "breathmuzzle" inhand_icon_state = "breathmuzzle" + lefthand_file = 'icons/mob/inhands/clothing/masks_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/masks_righthand.dmi' body_parts_covered = NONE clothing_flags = MASKINTERNALS | BLOCKS_SPEECH armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 0, ACID = 0) diff --git a/code/modules/clothing/masks/surgical.dm b/code/modules/clothing/masks/surgical.dm index aedb1bfacee..44434cdb6ce 100644 --- a/code/modules/clothing/masks/surgical.dm +++ b/code/modules/clothing/masks/surgical.dm @@ -2,7 +2,7 @@ name = "sterile mask" desc = "A sterile mask designed to help prevent the spread of diseases." icon_state = "sterile" - inhand_icon_state = "sterile" + inhand_icon_state = "s_mask" w_class = WEIGHT_CLASS_TINY flags_inv = HIDEFACE|HIDESNOUT flags_cover = MASKCOVERSMOUTH diff --git a/code/modules/clothing/shoes/_shoes.dm b/code/modules/clothing/shoes/_shoes.dm index 7c9a1de6b19..0c7f6e51bad 100644 --- a/code/modules/clothing/shoes/_shoes.dm +++ b/code/modules/clothing/shoes/_shoes.dm @@ -5,7 +5,6 @@ righthand_file = 'icons/mob/inhands/clothing/shoes_righthand.dmi' desc = "Comfortable-looking shoes." gender = PLURAL //Carn: for grammarically correct text-parsing - var/chained = FALSE body_parts_covered = FEET slot_flags = ITEM_SLOT_FEET diff --git a/code/modules/clothing/shoes/boots.dm b/code/modules/clothing/shoes/boots.dm index 0b8435a6395..7f3b6a6dd3c 100644 --- a/code/modules/clothing/shoes/boots.dm +++ b/code/modules/clothing/shoes/boots.dm @@ -3,8 +3,6 @@ desc = "High speed, low drag combat boots." icon_state = "jackboots" inhand_icon_state = "jackboots" - lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' armor = list(MELEE = 25, BULLET = 25, LASER = 25, ENERGY = 25, BOMB = 50, BIO = 90, FIRE = 70, ACID = 50) strip_delay = 40 resistance_flags = NONE @@ -19,7 +17,7 @@ name = "sneakboots" desc = "These boots have special noise cancelling soles. Perfect for stealth, if it wasn't for the color scheme." icon_state = "sneakboots" - inhand_icon_state = "sneakboots" + inhand_icon_state = null w_class = WEIGHT_CLASS_SMALL resistance_flags = FIRE_PROOF | ACID_PROOF clothing_traits = list(TRAIT_SILENT_FOOTSTEPS) @@ -35,8 +33,6 @@ desc = "Nanotrasen-issue Security combat boots for combat scenarios or combat situations. All combat, all the time." icon_state = "jackboots" inhand_icon_state = "jackboots" - lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' strip_delay = 30 equip_delay_other = 50 resistance_flags = NONE @@ -58,7 +54,7 @@ name = "winter boots" desc = "Boots lined with 'synthetic' animal fur." icon_state = "winterboots" - inhand_icon_state = "winterboots" + inhand_icon_state = null armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 80, FIRE = 0, ACID = 0) cold_protection = FEET|LEGS min_cold_protection_temperature = SHOES_MIN_TEMP_PROTECT @@ -75,7 +71,7 @@ name = "ice hiking boots" desc = "A pair of winter boots with special grips on the bottom, designed to prevent slipping on frozen surfaces." icon_state = "iceboots" - inhand_icon_state = "iceboots" + inhand_icon_state = null clothing_flags = NOSLIP_ICE // A pair of ice boots intended for general crew EVA use - see EVA winter coat for comparison. @@ -96,8 +92,6 @@ desc = "Nanotrasen-issue Engineering lace-up work boots for the especially blue-collar." icon_state = "workboots" inhand_icon_state = "jackboots" - lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 80, FIRE = 0, ACID = 0) strip_delay = 20 equip_delay_other = 40 @@ -119,7 +113,7 @@ name = "russian boots" desc = "Comfy shoes." icon_state = "rus_shoes" - inhand_icon_state = "rus_shoes" + inhand_icon_state = null lace_time = 8 SECONDS /obj/item/clothing/shoes/russian/Initialize(mapload) @@ -131,10 +125,10 @@ name = "green lizardskin shoes" desc = "They may have lost some of their lustre over the years, but these green lizardskin shoes fit you perfectly." icon_state = "lizardskin_shoes" - inhand_icon_state = "lizardskin_shoes" + inhand_icon_state = null /obj/item/clothing/shoes/kim name = "aerostatic boots" desc = "A crisp, clean set of boots for working long hours on the beat." icon_state = "aerostatic_boots" - inhand_icon_state = "aerostatic_boots" + inhand_icon_state = null diff --git a/code/modules/clothing/shoes/costume.dm b/code/modules/clothing/shoes/costume.dm index 21189069a7d..4ba306b2f12 100644 --- a/code/modules/clothing/shoes/costume.dm +++ b/code/modules/clothing/shoes/costume.dm @@ -2,7 +2,7 @@ name = "roman sandals" desc = "Sandals with buckled leather straps on it." icon_state = "roman" - inhand_icon_state = "roman" + inhand_icon_state = "wizshoe" strip_delay = 100 equip_delay_other = 100 armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 10, FIRE = 0, ACID = 0) @@ -12,7 +12,7 @@ name = "griffon boots" desc = "A pair of costume boots fashioned after bird talons." icon_state = "griffinboots" - inhand_icon_state = "griffinboots" + inhand_icon_state = null lace_time = 8 SECONDS /obj/item/clothing/shoes/griffin/Initialize(mapload) @@ -47,6 +47,7 @@ desc = "All this talk of antags, greytiding, and griefing... I just wanna grill for god's sake!" name = "grilling sandals" icon_state = "cookflops" + inhand_icon_state = "cookflops" can_be_tied = FALSE species_exception = list(/datum/species/golem) @@ -54,28 +55,28 @@ name = "frosty boots" desc = "For when you're stepping on up to the plate." icon_state = "JackFrostShoes" - inhand_icon_state = "JackFrostShoes_worn" + inhand_icon_state = null /obj/item/clothing/shoes/swagshoes name = "swag shoes" desc = "They got me for my foams!" icon_state = "SwagShoes" - inhand_icon_state = "SwagShoes" + inhand_icon_state = null /obj/item/clothing/shoes/glow name = "glow shoes" desc = "t3h c00L3st sh03z j00'LL 3v3r f1nd." icon_state = "glow_shoes" - inhand_icon_state = "glow_shoes" + inhand_icon_state = null /obj/item/clothing/shoes/jackbros name = "frosty boots" desc = "For when you're stepping on up to the plate." icon_state = "JackFrostShoes" - inhand_icon_state = "JackFrostShoes_worn" + inhand_icon_state = null /obj/item/clothing/shoes/saints name = "saints sneakers" desc = "Officially branded Saints sneakers. Incredibly valuable!" icon_state = "saints_shoes" - inhand_icon_state = "saints_shoes" + inhand_icon_state = null diff --git a/code/modules/clothing/shoes/cult.dm b/code/modules/clothing/shoes/cult.dm index f7077a7b97d..80d03d3a09e 100644 --- a/code/modules/clothing/shoes/cult.dm +++ b/code/modules/clothing/shoes/cult.dm @@ -2,7 +2,7 @@ name = "\improper Nar'Sien invoker boots" desc = "A pair of boots worn by the followers of Nar'Sie." icon_state = "cult" - inhand_icon_state = "cult" + inhand_icon_state = null cold_protection = FEET min_cold_protection_temperature = SHOES_MIN_TEMP_PROTECT heat_protection = FEET diff --git a/code/modules/clothing/shoes/galoshes.dm b/code/modules/clothing/shoes/galoshes.dm index afb257a8058..2682af0e7fe 100644 --- a/code/modules/clothing/shoes/galoshes.dm +++ b/code/modules/clothing/shoes/galoshes.dm @@ -2,6 +2,7 @@ desc = "A pair of yellow rubber boots, designed to prevent slipping on wet surfaces." name = "galoshes" icon_state = "galoshes" + inhand_icon_state = "galoshes" clothing_flags = NOSLIP slowdown = SHOES_SLOWDOWN+1 strip_delay = 30 diff --git a/code/modules/clothing/shoes/gunboots.dm b/code/modules/clothing/shoes/gunboots.dm index 02220ec2b61..5edb0589d7f 100644 --- a/code/modules/clothing/shoes/gunboots.dm +++ b/code/modules/clothing/shoes/gunboots.dm @@ -3,8 +3,6 @@ desc = "This is what all those research points added up to, the ultimate workplace hazard." icon_state = "jackboots" inhand_icon_state = "jackboots" - lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' /// What projectile do we shoot? var/projectile_type = /obj/projectile/bullet/c10mm /// Each step, this is the chance we fire a shot diff --git a/code/modules/clothing/shoes/jumpboots.dm b/code/modules/clothing/shoes/jumpboots.dm index f3a77ac5e7f..5d4e3654c60 100644 --- a/code/modules/clothing/shoes/jumpboots.dm +++ b/code/modules/clothing/shoes/jumpboots.dm @@ -2,7 +2,7 @@ name = "jump boots" desc = "A specialized pair of combat boots with a built-in propulsion system for rapid foward movement." icon_state = "jetboots" - inhand_icon_state = "jetboots" + inhand_icon_state = null resistance_flags = FIRE_PROOF actions_types = list(/datum/action/item_action/bhop) armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 90, FIRE = 0, ACID = 0) @@ -14,7 +14,7 @@ /obj/item/clothing/shoes/bhop/Initialize(mapload) . = ..() - + create_storage(type = /datum/storage/pockets/shoes) /obj/item/clothing/shoes/bhop/ui_action_click(mob/user, action) @@ -39,7 +39,7 @@ name = "rocket boots" desc = "Very special boots with built-in rocket thrusters! SHAZBOT!" icon_state = "rocketboots" - inhand_icon_state = "rocketboots" + inhand_icon_state = null actions_types = list(/datum/action/item_action/bhop/brocket) jumpdistance = 20 //great for throwing yourself into walls and people at high speeds jumpspeed = 5 diff --git a/code/modules/clothing/shoes/kindlekicks.dm b/code/modules/clothing/shoes/kindlekicks.dm index 0d35641aa01..0b8a65e0d33 100644 --- a/code/modules/clothing/shoes/kindlekicks.dm +++ b/code/modules/clothing/shoes/kindlekicks.dm @@ -2,7 +2,7 @@ name = "Kindle Kicks" desc = "They'll sure kindle something in you, and it's not childhood nostalgia..." icon_state = "kindleKicks" - inhand_icon_state = "kindleKicks" + inhand_icon_state = null actions_types = list(/datum/action/item_action/kindle_kicks) light_system = MOVABLE_LIGHT light_range = 2 diff --git a/code/modules/clothing/shoes/magboots.dm b/code/modules/clothing/shoes/magboots.dm index f8df5dbe1c3..282ca61861a 100644 --- a/code/modules/clothing/shoes/magboots.dm +++ b/code/modules/clothing/shoes/magboots.dm @@ -2,6 +2,7 @@ desc = "Magnetic boots, often used during extravehicular activity to ensure the user remains safely attached to the vehicle." name = "magboots" icon_state = "magboots0" + inhand_icon_state = "magboots" var/magboot_state = "magboots" var/magpulse = FALSE var/slowdown_active = 2 diff --git a/code/modules/clothing/shoes/sandals.dm b/code/modules/clothing/shoes/sandals.dm index 9172b0b0627..54bd8f75891 100644 --- a/code/modules/clothing/shoes/sandals.dm +++ b/code/modules/clothing/shoes/sandals.dm @@ -2,6 +2,7 @@ desc = "A pair of rather plain wooden sandals." name = "sandals" icon_state = "wizard" + inhand_icon_state = "wizshoe" custom_materials = list(/datum/material/wood = MINERAL_MATERIAL_AMOUNT * 0.5) strip_delay = 5 equip_delay_other = 50 diff --git a/code/modules/clothing/shoes/sneakers.dm b/code/modules/clothing/shoes/sneakers.dm index c802e1cd37c..0469cf98f64 100644 --- a/code/modules/clothing/shoes/sneakers.dm +++ b/code/modules/clothing/shoes/sneakers.dm @@ -1,9 +1,14 @@ /obj/item/clothing/shoes/sneakers dying_key = DYE_REGISTRY_SNEAKERS icon_state = "sneakers" + inhand_icon_state = "sneakers_back" + lefthand_file = 'icons/mob/inhands/clothing/shoes_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/shoes_righthand.dmi' greyscale_colors = "#2d2d33#ffffff" greyscale_config = /datum/greyscale_config/sneakers greyscale_config_worn = /datum/greyscale_config/sneakers_worn + greyscale_config_inhand_left = /datum/greyscale_config/sneakers_inhand_left + greyscale_config_inhand_right = /datum/greyscale_config/sneakers_inhand_right flags_1 = IS_PLAYER_COLORABLE_1 /obj/item/clothing/shoes/sneakers/black @@ -52,6 +57,7 @@ name = "rainbow shoes" desc = "Very gay shoes." icon_state = "rain_bow" + inhand_icon_state = "rainbow_sneakers" greyscale_colors = null greyscale_config = null @@ -65,30 +71,72 @@ greyscale_colors = "#d15b1b#ffffff" greyscale_config = /datum/greyscale_config/sneakers_orange greyscale_config_worn = /datum/greyscale_config/sneakers_orange_worn + greyscale_config_inhand_left = /datum/greyscale_config/sneakers_orange_inhand_left + greyscale_config_inhand_right = /datum/greyscale_config/sneakers_orange_inhand_right flags_1 = NONE + var/obj/item/restraints/handcuffs/attached_cuffs + +/obj/item/clothing/shoes/sneakers/orange/Initialize(mapload) + . = ..() + AddElement(/datum/element/update_icon_updates_onmob, (slot_flags|ITEM_SLOT_HANDCUFFED)) + +/obj/item/clothing/shoes/sneakers/orange/handle_atom_del(atom/deleting_atom) + if(deleting_atom == attached_cuffs) + moveToNullspace(attached_cuffs) + return ..() + +/obj/item/clothing/shoes/sneakers/orange/Destroy() + QDEL_NULL(attached_cuffs) + return ..() + +/obj/item/clothing/shoes/sneakers/orange/Exited(atom/movable/gone, direction) + if(gone == attached_cuffs) + attached_cuffs = null + slowdown = SHOES_SLOWDOWN + update_appearance(UPDATE_ICON) + return ..() + +/obj/item/clothing/shoes/sneakers/orange/Entered(atom/movable/arrived, atom/old_loc, list/atom/old_locs) + if(arrived.type == /obj/item/restraints/handcuffs) + attached_cuffs = arrived + slowdown = 15 + update_appearance(UPDATE_ICON) + return ..() + +/obj/item/clothing/shoes/sneakers/orange/update_icon_state() + . = ..() + if(attached_cuffs) + icon_state = inhand_icon_state = "sneakers_chained" + else + icon_state = initial(icon_state) + inhand_icon_state = initial(inhand_icon_state) + update_greyscale() /obj/item/clothing/shoes/sneakers/orange/attack_self(mob/user) - if (chained) - chained = FALSE - slowdown = SHOES_SLOWDOWN - new /obj/item/restraints/handcuffs( user.loc ) - icon_state = initial(icon_state) - return + if(attached_cuffs) + to_chat(user, span_notice("You remove [attached_cuffs] from [src].")) + if(Adjacent(user)) //tk is love, tk is life. + user.put_in_hands(attached_cuffs) + else + attached_cuffs.forceMove(drop_location()) + return + return ..() -/obj/item/clothing/shoes/sneakers/orange/attackby(obj/H, loc, params) - ..() - // Note: not using istype here because we want to ignore all subtypes - if (H.type == /obj/item/restraints/handcuffs && !chained) - qdel(H) - chained = TRUE - slowdown = 15 - icon_state = "sneakers_chained" - return +/obj/item/clothing/shoes/sneakers/orange/pre_attack(atom/movable/attacking_movable, mob/living/user, params) + if(attached_cuffs || attacking_movable.type != /obj/item/restraints/handcuffs) + return ..() + attacking_movable.forceMove(src) + return TRUE + +/obj/item/clothing/shoes/sneakers/orange/attackby(obj/item/attacking_item, mob/user, params) + if(attached_cuffs || attacking_item.type != /obj/item/restraints/handcuffs) // Note: not using istype here because we want to ignore all subtypes + return ..() + attacking_item.forceMove(src) /obj/item/clothing/shoes/sneakers/orange/allow_attack_hand_drop(mob/user) if(ishuman(user)) var/mob/living/carbon/human/C = user - if(C.shoes == src && chained == 1) + if(C.shoes == src && attached_cuffs) to_chat(user, span_warning("You need help taking these off!")) return FALSE return ..() @@ -97,7 +145,7 @@ var/mob/m = usr if(ishuman(m)) var/mob/living/carbon/human/c = m - if(c.shoes == src && chained == 1) + if(c.shoes == src && attached_cuffs) to_chat(c, span_warning("You need help taking these off!")) return return ..() diff --git a/code/modules/clothing/shoes/wheelys.dm b/code/modules/clothing/shoes/wheelys.dm index 29dfe19c256..055c463c44b 100644 --- a/code/modules/clothing/shoes/wheelys.dm +++ b/code/modules/clothing/shoes/wheelys.dm @@ -5,7 +5,9 @@ greyscale_colors = "#545454#ffffff" icon_state = "sneakers" greyscale_config = /datum/greyscale_config/sneakers_wheelys - inhand_icon_state = "wheelys" + inhand_icon_state = "sneakers_back" + greyscale_config_inhand_left = /datum/greyscale_config/sneakers_inhand_left + greyscale_config_inhand_right = /datum/greyscale_config/sneakers_inhand_right worn_icon = 'icons/mob/large-worn-icons/64x64/feet.dmi' worn_x_dimension = 64 worn_y_dimension = 64 @@ -60,6 +62,7 @@ name = "roller skates" desc = "An EightO brand pair of roller skates. The wheels are retractable, though're quite bulky to walk in." icon_state = "rollerskates" + inhand_icon_state = null greyscale_colors = null greyscale_config = null worn_icon_state = "rollerskates" @@ -72,6 +75,7 @@ name = "ski shoes" desc = "A pair of shoes equipped with foldable skis! Very handy to move in snowy environments unimpeded." icon_state = "skishoes" + inhand_icon_state = null greyscale_colors = null greyscale_config = null worn_icon_state = "skishoes" diff --git a/code/modules/clothing/spacesuits/_spacesuits.dm b/code/modules/clothing/spacesuits/_spacesuits.dm index 02fb8c90931..e69e235f67d 100644 --- a/code/modules/clothing/spacesuits/_spacesuits.dm +++ b/code/modules/clothing/spacesuits/_spacesuits.dm @@ -5,9 +5,9 @@ /obj/item/clothing/head/helmet/space name = "space helmet" icon_state = "spaceold" + inhand_icon_state = "space_helmet" desc = "A special helmet with solar UV shielding to protect your eyes from harmful rays." clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | SNUG_FIT | PLASMAMAN_HELMET_EXEMPT - inhand_icon_state = "spaceold" armor = list(MELEE = 0, BULLET = 0, LASER = 0,ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 80, ACID = 70) flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT diff --git a/code/modules/clothing/spacesuits/freedom.dm b/code/modules/clothing/spacesuits/freedom.dm index 426c8360834..9a05b743a53 100644 --- a/code/modules/clothing/spacesuits/freedom.dm +++ b/code/modules/clothing/spacesuits/freedom.dm @@ -2,7 +2,7 @@ name = "eagle helmet" desc = "An advanced, space-proof helmet. It appears to be modeled after an old-world eagle." icon_state = "griffinhat" - inhand_icon_state = "griffinhat" + inhand_icon_state = null armor = list(MELEE = 20, BULLET = 40, LASER = 30, ENERGY = 40, BOMB = 100, BIO = 100, FIRE = 80, ACID = 80) strip_delay = 130 max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT @@ -12,7 +12,7 @@ name = "eagle suit" desc = "An advanced, light suit, fabricated from a mixture of synthetic feathers and space-resistant material. A gun holster appears to be integrated into the suit and the wings appear to be stuck in 'freedom' mode." icon_state = "freedom" - inhand_icon_state = "freedom" + inhand_icon_state = null allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals) armor = list(MELEE = 20, BULLET = 40, LASER = 30,ENERGY = 40, BOMB = 100, BIO = 100, FIRE = 80, ACID = 80) strip_delay = 130 diff --git a/code/modules/clothing/spacesuits/pirate.dm b/code/modules/clothing/spacesuits/pirate.dm index 93149f4fdbd..e345531c629 100644 --- a/code/modules/clothing/spacesuits/pirate.dm +++ b/code/modules/clothing/spacesuits/pirate.dm @@ -2,14 +2,14 @@ name = "modified EVA helmet" desc = "A modified helmet to allow space pirates to intimidate their customers whilst staying safe from the void. Comes with some additional protection." icon_state = "spacepirate" - inhand_icon_state = "spacepiratehelmet" + inhand_icon_state = "space_pirate_helmet" armor = list(MELEE = 30, BULLET = 50, LASER = 30,ENERGY = 40, BOMB = 30, BIO = 30, FIRE = 60, ACID = 75) strip_delay = 40 equip_delay_other = 20 /obj/item/clothing/head/helmet/space/pirate/bandana icon_state = "spacebandana" - inhand_icon_state = "spacepiratehelmet" + inhand_icon_state = "space_bandana_helmet" /obj/item/clothing/suit/space/pirate name = "modified EVA suit" diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 55c96a6547d..1a32edb6325 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -178,94 +178,94 @@ name = "security plasma envirosuit helmet" desc = "A plasmaman containment helmet designed for security officers, protecting them from burning alive, alongside other undesirables." icon_state = "security_envirohelm" - inhand_icon_state = "security_envirohelm" + inhand_icon_state = null armor = list(MELEE = 10, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 100, ACID = 75) /obj/item/clothing/head/helmet/space/plasmaman/security/warden name = "warden's plasma envirosuit helmet" desc = "A plasmaman containment helmet designed for the warden. A pair of white stripes being added to differeciate them from other members of security." icon_state = "warden_envirohelm" - inhand_icon_state = "warden_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/security/head_of_security name = "head of security's plasma envirosuit helmet" desc = "A special containment helmet designed for the Head of Security. A pair of gold stripes are added to differentiate them from other members of security." icon_state = "hos_envirohelm" - inhand_icon_state = "hos_envirohelm" + inhand_icon_state = null armor = list(MELEE = 20, BULLET = 10, LASER = 10, ENERGY = 10, BOMB = 10, BIO = 100, FIRE = 100, ACID = 75, WOUND = 10) /obj/item/clothing/head/helmet/space/plasmaman/prisoner name = "prisoner's plasma envirosuit helmet" desc = "A plasmaman containment helmet for prisoners." icon_state = "prisoner_envirohelm" - inhand_icon_state = "prisoner_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/medical name = "medical doctor's plasma envirosuit helmet" desc = "An envirohelmet designed for plasmaman medical doctors, having two stripes down its length to denote as much." icon_state = "doctor_envirohelm" - inhand_icon_state = "doctor_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/paramedic name = "paramedic plasma envirosuit helmet" desc = "An envirohelmet designed for plasmaman paramedics, with darker blue stripes compared to the medical model." icon_state = "paramedic_envirohelm" - inhand_icon_state = "paramedic_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/viro name = "virology plasma envirosuit helmet" desc = "The helmet worn by the safest people on the station, those who are completely immune to the monstrosities they create." icon_state = "virologist_envirohelm" - inhand_icon_state = "virologist_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/chemist name = "chemistry plasma envirosuit helmet" desc = "A plasmaman envirosuit designed for chemists, two orange stripes going down its face." icon_state = "chemist_envirohelm" - inhand_icon_state = "chemist_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/chief_medical_officer name = "chief medical officer's plasma envirosuit helmet" desc = "A special containment helmet designed for the Chief Medical Officer. A gold stripe applied to differentiate them from other medical staff." icon_state = "cmo_envirohelm" - inhand_icon_state = "cmo_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/science name = "science plasma envirosuit helmet" desc = "A plasmaman envirohelmet designed for scientists." icon_state = "scientist_envirohelm" - inhand_icon_state = "scientist_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/robotics name = "robotics plasma envirosuit helmet" desc = "A plasmaman envirohelmet designed for roboticists." icon_state = "roboticist_envirohelm" - inhand_icon_state = "roboticist_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/genetics name = "geneticist's plasma envirosuit helmet" desc = "A plasmaman envirohelmet designed for geneticists." icon_state = "geneticist_envirohelm" - inhand_icon_state = "geneticist_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/research_director name = "research director's plasma envirosuit helmet" desc = "A special containment helmet designed for the Research Director. A light brown design is applied to differentiate them from other scientists." icon_state = "rd_envirohelm" - inhand_icon_state = "rd_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/engineering name = "engineering plasma envirosuit helmet" desc = "A space-worthy helmet specially designed for engineer plasmamen, the usual purple stripes being replaced by engineering's orange." icon_state = "engineer_envirohelm" - inhand_icon_state = "engineer_envirohelm" + inhand_icon_state = null armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 100, ACID = 75) /obj/item/clothing/head/helmet/space/plasmaman/atmospherics name = "atmospherics plasma envirosuit helmet" desc = "A space-worthy helmet specially designed for atmos technician plasmamen, the usual purple stripes being replaced by atmos' blue. Has improved thermal shielding." icon_state = "atmos_envirohelm" - inhand_icon_state = "atmos_envirohelm" + inhand_icon_state = null armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 100, ACID = 75) max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT // Same protection as the Atmospherics Hardhat @@ -273,7 +273,7 @@ name = "chief engineer's plasma envirosuit helmet" desc = "A special containment helmet designed for the Chief Engineer, the usual purple stripes being replaced by the chief's green. Has improved thermal shielding." icon_state = "ce_envirohelm" - inhand_icon_state = "ce_envirohelm" + inhand_icon_state = null armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 100, ACID = 75) max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT // Same protection as the Atmospherics Hardhat @@ -282,32 +282,32 @@ name = "cargo plasma envirosuit helmet" desc = "A plasmaman envirohelmet designed for cargo techs and quartermasters." icon_state = "cargo_envirohelm" - inhand_icon_state = "cargo_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/mining name = "mining plasma envirosuit helmet" desc = "A khaki helmet given to plasmamen miners operating on lavaland." icon_state = "explorer_envirohelm" - inhand_icon_state = "explorer_envirohelm" + inhand_icon_state = null visor_icon = "explorer_envisor" /obj/item/clothing/head/helmet/space/plasmaman/chaplain name = "chaplain's plasma envirosuit helmet" desc = "An envirohelmet specially designed for only the most pious of plasmamen." icon_state = "chap_envirohelm" - inhand_icon_state = "chap_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/white name = "white plasma envirosuit helmet" desc = "A generic white envirohelm." icon_state = "white_envirohelm" - inhand_icon_state = "white_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/curator name = "curator's plasma envirosuit helmet" desc = "A slight modification on a traditional voidsuit helmet, this helmet was Nanotrasen's first solution to the *logistical problems* that come with employing plasmamen. Despite their limitations, these helmets still see use by historians and old-school plasmamen alike." icon_state = "prototype_envirohelm" - inhand_icon_state = "prototype_envirohelm" + inhand_icon_state = "void_helmet" actions_types = list(/datum/action/item_action/toggle_welding_screen) smile_state = "prototype_smile" visor_icon = "prototype_envisor" @@ -316,26 +316,26 @@ name = "botany plasma envirosuit helmet" desc = "A green and blue envirohelmet designating its wearer as a botanist. While not specifically designed for it, it would protect against minor plant-related injuries." icon_state = "botany_envirohelm" - inhand_icon_state = "botany_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/janitor name = "janitor's plasma envirosuit helmet" desc = "A grey helmet bearing a pair of purple stripes, designating the wearer as a janitor." icon_state = "janitor_envirohelm" - inhand_icon_state = "janitor_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/mime name = "mime envirosuit helmet" desc = "The make-up is painted on, it's a miracle it doesn't chip. It's not very colourful." icon_state = "mime_envirohelm" - inhand_icon_state = "mime_envirohelm" + inhand_icon_state = null visor_icon = "mime_envisor" /obj/item/clothing/head/helmet/space/plasmaman/clown name = "clown envirosuit helmet" desc = "The make-up is painted on, it's a miracle it doesn't chip. 'HONK!'" icon_state = "clown_envirohelm" - inhand_icon_state = "clown_envirohelm" + inhand_icon_state = null visor_icon = "clown_envisor" smile_state = "clown_smile" @@ -343,29 +343,29 @@ name = "head of personnel's envirosuit helmet" desc = "A special containment helmet designed for the Head of Personnel. Embarrassingly enough, it looks way too much like the captain's design save for the red stripes." icon_state = "hop_envirohelm" - inhand_icon_state = "hop_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/captain name = "captain's plasma envirosuit helmet" desc = "A special containment helmet designed for the Captain. Embarrassingly enough, it looks way too much like the Head of Personnel's design save for the gold stripes. I mean, come on. Gold stripes can fix anything." icon_state = "captain_envirohelm" - inhand_icon_state = "captain_envirohelm" + inhand_icon_state = null armor = list(MELEE = 20, BULLET = 10, LASER = 10, ENERGY = 10, BOMB = 10, BIO = 100, FIRE = 100, ACID = 75, WOUND = 10) /obj/item/clothing/head/helmet/space/plasmaman/centcom_commander name = "CentCom commander plasma envirosuit helmet" desc = "A special containment helmet designed for the Higher Central Command Staff. Not many of these exist, as CentCom does not usually employ plasmamen to higher staff positions due to their complications." icon_state = "commander_envirohelm" - inhand_icon_state = "commander_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/centcom_official name = "CentCom official plasma envirosuit helmet" desc = "A special containment helmet designed for CentCom Staff. They sure do love their green." icon_state = "official_envirohelm" - inhand_icon_state = "official_envirohelm" + inhand_icon_state = null /obj/item/clothing/head/helmet/space/plasmaman/centcom_intern name = "CentCom intern plasma envirosuit helmet" desc = "A special containment helmet designed for CentCom Staff. You know, so any coffee spills don't kill the poor sod." icon_state = "intern_envirohelm" - inhand_icon_state = "intern_envirohelm" + inhand_icon_state = null diff --git a/code/modules/clothing/spacesuits/santa.dm b/code/modules/clothing/spacesuits/santa.dm index c67b2e5d745..d7ffc91acec 100644 --- a/code/modules/clothing/spacesuits/santa.dm +++ b/code/modules/clothing/spacesuits/santa.dm @@ -2,6 +2,7 @@ name = "Santa's hat" desc = "Ho ho ho. Merrry X-mas!" icon_state = "santahat" + inhand_icon_state = "santahat" flags_cover = HEADCOVERSEYES dog_fashion = /datum/dog_fashion/head/santa diff --git a/code/modules/clothing/spacesuits/softsuit.dm b/code/modules/clothing/spacesuits/softsuit.dm index b383e25d418..7958bfc9cc2 100644 --- a/code/modules/clothing/spacesuits/softsuit.dm +++ b/code/modules/clothing/spacesuits/softsuit.dm @@ -3,12 +3,12 @@ name = "NASA Void Helmet" desc = "An old, NASA CentCom branch designed, dark red space suit helmet." icon_state = "void" - inhand_icon_state = "void" + inhand_icon_state = "void_helmet" /obj/item/clothing/suit/space/nasavoid name = "NASA Voidsuit" icon_state = "void" - inhand_icon_state = "void" + inhand_icon_state = null desc = "An old, NASA CentCom branch designed, dark red space suit." allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/multitool) @@ -16,12 +16,11 @@ name = "Engineering Void Helmet" desc = "A CentCom engineering dark red space suit helmet. While old and dusty, it still gets the job done." icon_state = "void" - inhand_icon_state = "void" /obj/item/clothing/suit/space/nasavoid/old name = "Engineering Voidsuit" icon_state = "void" - inhand_icon_state = "void" + inhand_icon_state = null desc = "A CentCom engineering dark red space suit. Age has degraded the suit making it difficult to move around in." slowdown = 4 allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/multitool) @@ -37,7 +36,7 @@ /obj/item/clothing/head/helmet/space/eva name = "EVA helmet" icon_state = "space" - inhand_icon_state = "space" + inhand_icon_state = "space_helmet" desc = "A lightweight space helmet with the basic ability to protect the wearer from the vacuum of space during emergencies." flash_protect = FLASH_PROTECTION_NONE armor = list(MELEE = 0, BULLET = 0, LASER = 0,ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 50, ACID = 65) @@ -65,7 +64,7 @@ name = "emergency space helmet" desc = "A bulky, air-tight helmet meant to protect the user during emergency situations. It doesn't look very durable." icon_state = "syndicate-helm-orange" - inhand_icon_state = "syndicate-helm-orange" + inhand_icon_state = "syndicate-helm-orange" //resprite? armor = list(MELEE = 5, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, FIRE = 0, ACID = 0) strip_delay = 65 diff --git a/code/modules/clothing/spacesuits/specialops.dm b/code/modules/clothing/spacesuits/specialops.dm index bc6e081ff7c..c656f4516c2 100644 --- a/code/modules/clothing/spacesuits/specialops.dm +++ b/code/modules/clothing/spacesuits/specialops.dm @@ -4,6 +4,7 @@ greyscale_config = /datum/greyscale_config/beret_badge greyscale_config_worn = /datum/greyscale_config/beret_badge/worn icon_state = "beret_badge" + inhand_icon_state = null greyscale_colors = "#397F3F#FFCE5B" flags_inv = 0 diff --git a/code/modules/clothing/spacesuits/syndi.dm b/code/modules/clothing/spacesuits/syndi.dm index c31e95f244d..f9d388f4259 100644 --- a/code/modules/clothing/spacesuits/syndi.dm +++ b/code/modules/clothing/spacesuits/syndi.dm @@ -2,7 +2,7 @@ /obj/item/clothing/head/helmet/space/syndicate name = "red space helmet" icon_state = "syndicate" - inhand_icon_state = "syndicate" + inhand_icon_state = "space_syndicate" desc = "Has a tag on it: Totally not property of an enemy corporation, honest!" armor = list(MELEE = 40, BULLET = 50, LASER = 30,ENERGY = 40, BOMB = 30, BIO = 30, FIRE = 80, ACID = 85) @@ -20,7 +20,7 @@ /obj/item/clothing/head/helmet/space/syndicate/green name = "green space helmet" icon_state = "syndicate-helm-green" - inhand_icon_state = "syndicate-helm-green" + inhand_icon_state = "space_helmet_syndicate" /obj/item/clothing/suit/space/syndicate/green name = "green space suit" @@ -140,7 +140,7 @@ desc = "A specialised black and gold helmet that's more compact than its standard Syndicate counterpart. Can be ultra-compressed into even the tightest of spaces." w_class = WEIGHT_CLASS_SMALL icon_state = "syndicate-contract-helm" - inhand_icon_state = "syndicate-contract-helm" + inhand_icon_state = "contractor_helmet" /obj/item/clothing/suit/space/syndicate/contract name = "contractor space suit" @@ -148,7 +148,7 @@ slowdown = 1 w_class = WEIGHT_CLASS_SMALL icon_state = "syndicate-contract" - inhand_icon_state = "syndicate-contract" + inhand_icon_state = null //Black with yellow/red engineering syndicate space suit /obj/item/clothing/head/helmet/space/syndicate/black/engie diff --git a/code/modules/clothing/suits/ablativecoat.dm b/code/modules/clothing/suits/ablativecoat.dm index 9db23eb3a00..be67f80b5bb 100644 --- a/code/modules/clothing/suits/ablativecoat.dm +++ b/code/modules/clothing/suits/ablativecoat.dm @@ -18,7 +18,7 @@ icon = 'icons/obj/clothing/suits/armor.dmi' icon_state = "ablativecoat" worn_icon = 'icons/mob/clothing/suits/armor.dmi' - inhand_icon_state = "ablativecoat" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|ARMS armor = list(MELEE = 10, BULLET = 10, LASER = 60, ENERGY = 60, BOMB = 0, BIO = 0, FIRE = 100, ACID = 100) hoodtype = /obj/item/clothing/head/hooded/ablative diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index a8e4cc4185c..5ae286968a6 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -22,7 +22,7 @@ name = "armor vest" desc = "A slim Type I armored vest that provides decent protection against most types of damage." icon_state = "armoralt" - inhand_icon_state = "armoralt" + inhand_icon_state = "armor" blood_overlay_type = "armor" dog_fashion = /datum/dog_fashion/back @@ -71,7 +71,7 @@ name = "large armor vest" desc = "A large, yet comfortable piece of armor, protecting you from some threats." icon_state = "blueshift" - inhand_icon_state = "blueshift" + inhand_icon_state = null custom_premium_price = PAYCHECK_COMMAND /obj/item/clothing/suit/armor/vest/cuirass @@ -162,7 +162,7 @@ name = "captain's parade coat" desc = "For when an armoured vest isn't fashionable enough." icon_state = "capformal" - inhand_icon_state = "capspacesuit" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS /obj/item/clothing/suit/armor/vest/capcarapace/captains_formal/Initialize(mapload) @@ -186,7 +186,7 @@ name = "bone armor" desc = "A tribal armor plate, crafted from animal bone." icon_state = "bonearmor" - inhand_icon_state = "bonearmor" + inhand_icon_state = null blood_overlay_type = "armor" armor = list(MELEE = 35, BULLET = 25, LASER = 25, ENERGY = 35, BOMB = 25, BIO = 0, FIRE = 50, ACID = 50, WOUND = 10) body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS @@ -235,7 +235,7 @@ name = "infiltrator vest" desc = "This vest appears to be made of of highly flexible materials that absorb impacts with ease." icon_state = "infiltrator" - inhand_icon_state = "infiltrator" + inhand_icon_state = null armor = list(MELEE = 40, BULLET = 40, LASER = 30, ENERGY = 40, BOMB = 70, BIO = 0, FIRE = 100, ACID = 100) resistance_flags = FIRE_PROOF | ACID_PROOF strip_delay = 80 @@ -310,26 +310,26 @@ name = "plate armour" desc = "A classic suit of plate armour, highly effective at stopping melee attacks." icon_state = "knight_green" - inhand_icon_state = "knight_green" + inhand_icon_state = null allowed = list(/obj/item/nullrod, /obj/item/claymore, /obj/item/banner, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) /obj/item/clothing/suit/armor/riot/knight/yellow icon_state = "knight_yellow" - inhand_icon_state = "knight_yellow" + inhand_icon_state = null /obj/item/clothing/suit/armor/riot/knight/blue icon_state = "knight_blue" - inhand_icon_state = "knight_blue" + inhand_icon_state = null /obj/item/clothing/suit/armor/riot/knight/red icon_state = "knight_red" - inhand_icon_state = "knight_red" + inhand_icon_state = null /obj/item/clothing/suit/armor/riot/knight/greyscale name = "knight armour" desc = "A classic suit of armour, able to be made from many different materials." icon_state = "knight_greyscale" - inhand_icon_state = "knight_greyscale" + inhand_icon_state = null material_flags = MATERIAL_EFFECTS | MATERIAL_ADD_PREFIX | MATERIAL_COLOR | MATERIAL_AFFECT_STATISTICS//Can change color and add prefix armor = list(MELEE = 35, BULLET = 10, LASER = 10, ENERGY = 10, BOMB = 10, BIO = 10, FIRE = 40, ACID = 40, WOUND = 15) @@ -337,7 +337,7 @@ name = "durathread vest" desc = "A vest made of durathread with strips of leather acting as trauma plates." icon_state = "durathread" - inhand_icon_state = "durathread" + inhand_icon_state = null strip_delay = 60 equip_delay_other = 40 max_integrity = 200 @@ -348,14 +348,14 @@ name = "russian vest" desc = "A bulletproof vest with forest camo. Good thing there's plenty of forests to hide in around here, right?" icon_state = "rus_armor" - inhand_icon_state = "rus_armor" + inhand_icon_state = null armor = list(MELEE = 25, BULLET = 30, LASER = 0, ENERGY = 10, BOMB = 10, BIO = 0, FIRE = 20, ACID = 50, WOUND = 10) /obj/item/clothing/suit/armor/vest/russian_coat name = "russian battle coat" desc = "Used in extremly cold fronts, made out of real bears." icon_state = "rus_coat" - inhand_icon_state = "rus_coat" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS cold_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT @@ -365,7 +365,7 @@ name = "\improper Elder Atmosian Armor" desc = "A superb armor made with the toughest and rarest materials available to man." icon_state = "h2armor" - inhand_icon_state = "h2armor" + inhand_icon_state = null material_flags = MATERIAL_EFFECTS | MATERIAL_COLOR | MATERIAL_AFFECT_STATISTICS//Can change color and add prefix armor = list(MELEE = 25, BULLET = 20, LASER = 30, ENERGY = 30, BOMB = 85, BIO = 10, FIRE = 65, ACID = 40, WOUND = 15) body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS diff --git a/code/modules/clothing/suits/bio.dm b/code/modules/clothing/suits/bio.dm index 72d6b7b3446..0aba4fb2961 100644 --- a/code/modules/clothing/suits/bio.dm +++ b/code/modules/clothing/suits/bio.dm @@ -2,6 +2,7 @@ /obj/item/clothing/head/bio_hood name = "bio hood" icon_state = "bio" + inhand_icon_state = "bio_hood" desc = "A hood that protects the head and face from biological contaminants." clothing_flags = THICKMATERIAL | BLOCK_GAS_SMOKE_EFFECT | SNUG_FIT | PLASMAMAN_HELMET_EXEMPT armor = list(MELEE = 0, BULLET = 0, LASER = 0,ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 30, ACID = 100) diff --git a/code/modules/clothing/suits/chaplainsuits.dm b/code/modules/clothing/suits/chaplainsuits.dm index c6acf66d02c..32a467e96a0 100644 --- a/code/modules/clothing/suits/chaplainsuits.dm +++ b/code/modules/clothing/suits/chaplainsuits.dm @@ -46,14 +46,14 @@ name = "student robe" desc = "The uniform of a bygone institute of learning." icon_state = "studentuni" - inhand_icon_state = "studentuni" + inhand_icon_state = null body_parts_covered = ARMS|CHEST /obj/item/clothing/suit/chaplainsuit/armor/witchhunter name = "witchunter garb" desc = "This worn outfit saw much use back in the day." icon_state = "witchhunter" - inhand_icon_state = "witchhunter" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|ARMS /obj/item/clothing/suit/hooded/chaplainsuit/monkhabit @@ -70,7 +70,7 @@ name = "monk's hood" desc = "For when a man wants to cover up his tonsure." icon_state = "monkhood" - inhand_icon_state = "monkhood" + inhand_icon_state = null body_parts_covered = HEAD flags_inv = HIDEHAIR|HIDEEARS @@ -78,7 +78,7 @@ name = "eastern monk's robes" desc = "Best combined with a shaved head." icon_state = "monkrobeeast" - inhand_icon_state = "monkrobeeast" + inhand_icon_state = null body_parts_covered = GROIN|LEGS flags_inv = HIDEJUMPSUIT @@ -86,7 +86,7 @@ name = "white robe" desc = "Good for clerics and sleepy crewmembers." icon_state = "whiterobe" - inhand_icon_state = "whiterobe" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|ARMS flags_inv = HIDEJUMPSUIT @@ -103,7 +103,7 @@ name = "forgotten helmet" desc = "It has the unyielding gaze of a god eternally forgotten." icon_state = "clockwork_helmet" - inhand_icon_state = "clockwork_helmet_inhand" + inhand_icon_state = null armor = list(MELEE = 50, BULLET = 10, LASER = 10, ENERGY = 10, BOMB = 0, BIO = 0, FIRE = 80, ACID = 80) flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH @@ -114,7 +114,7 @@ name = "forgotten armour" desc = "It sounds like hissing steam, ticking cogs, gone silent, It looks like a dead machine, trying to tick with life." icon_state = "clockwork_cuirass" - inhand_icon_state = "clockwork_cuirass_inhand" + inhand_icon_state = null allowed = list(/obj/item/storage/book/bible, /obj/item/nullrod, /obj/item/reagent_containers/cup/glass/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) slowdown = 0 clothing_flags = NONE @@ -123,7 +123,7 @@ name = "crusader helmet" desc = "Deus Vult." icon_state = "knight_templar" - inhand_icon_state = "knight_templar" + inhand_icon_state = null armor = list(MELEE = 50, BULLET = 10, LASER = 10, ENERGY = 10, BOMB = 0, BIO = 0, FIRE = 80, ACID = 80) flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH @@ -134,7 +134,7 @@ name = "crusader armour" desc = "God wills it!" icon_state = "knight_templar" - inhand_icon_state = "knight_templar" + inhand_icon_state = null allowed = list(/obj/item/storage/book/bible, /obj/item/nullrod, /obj/item/reagent_containers/cup/glass/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) slowdown = 0 clothing_flags = NONE @@ -144,26 +144,26 @@ desc = "A cage that restrains the will of the self, allowing one to see the profane world for what it is." flags_inv = NONE icon_state = "cage" - inhand_icon_state = "cage" + inhand_icon_state = null worn_y_offset = 7 /obj/item/clothing/head/helmet/chaplain/ancient name = "ancient helmet" desc = "None may pass!" icon_state = "knight_ancient" - inhand_icon_state = "knight_ancient" + inhand_icon_state = null /obj/item/clothing/suit/chaplainsuit/armor/ancient name = "ancient armour" desc = "Defend the treasure..." icon_state = "knight_ancient" - inhand_icon_state = "knight_ancient" + inhand_icon_state = null /obj/item/clothing/head/helmet/chaplain/witchunter_hat name = "witchunter hat" desc = "This hat saw much use back in the day." icon_state = "witchhunterhat" - inhand_icon_state = "witchhunterhat" + inhand_icon_state = null flags_cover = HEADCOVERSEYES flags_inv = HIDEEYES @@ -171,7 +171,7 @@ name = "adept hood" desc = "Its only heretical when others do it." icon_state = "crusader" - inhand_icon_state = "crusader" + inhand_icon_state = null flags_cover = HEADCOVERSEYES flags_inv = HIDEHAIR|HIDEFACE|HIDEEARS @@ -179,7 +179,7 @@ name = "adept robes" desc = "The ideal outfit for burning the unfaithful." icon_state = "crusader" - inhand_icon_state = "crusader" + inhand_icon_state = null /obj/item/clothing/suit/chaplainsuit/armor/crusader name = "Crusader's Armour" @@ -202,7 +202,7 @@ icon_state = "chaplain_hoodie" icon = 'icons/obj/clothing/suits/chaplain.dmi' worn_icon = 'icons/mob/clothing/suits/chaplain.dmi' - inhand_icon_state = "chaplain_hoodie" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|ARMS allowed = list(/obj/item/storage/book/bible, /obj/item/nullrod, /obj/item/reagent_containers/cup/glass/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) hoodtype = /obj/item/clothing/head/hooded/chaplain_hood @@ -218,7 +218,7 @@ name = "leader hoodie" desc = "Now you're ready for some 50 dollar bling water." icon_state = "chaplain_hoodie_leader" - inhand_icon_state = "chaplain_hoodie_leader" + inhand_icon_state = null hoodtype = /obj/item/clothing/head/hooded/chaplain_hood/leader /obj/item/clothing/head/hooded/chaplain_hood/leader diff --git a/code/modules/clothing/suits/cloaks.dm b/code/modules/clothing/suits/cloaks.dm index ee3f01ab9d5..1374551829b 100644 --- a/code/modules/clothing/suits/cloaks.dm +++ b/code/modules/clothing/suits/cloaks.dm @@ -5,7 +5,7 @@ desc = "It's a cape that can be worn around your neck." icon = 'icons/obj/clothing/cloaks.dmi' icon_state = "qmcloak" - inhand_icon_state = "qmcloak" + inhand_icon_state = null w_class = WEIGHT_CLASS_SMALL body_parts_covered = CHEST|GROIN|LEGS|ARMS flags_inv = HIDESUITSTORAGE diff --git a/code/modules/clothing/suits/costume.dm b/code/modules/clothing/suits/costume.dm index 251cd2b1b7e..c1212ec98aa 100644 --- a/code/modules/clothing/suits/costume.dm +++ b/code/modules/clothing/suits/costume.dm @@ -23,7 +23,7 @@ name = "pirate coat" desc = "Yarr." icon_state = "pirate" - inhand_icon_state = "pirate" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS allowed = list(/obj/item/melee/energy/sword/pirate, /obj/item/clothing/glasses/eyepatch, /obj/item/reagent_containers/cup/glass/bottle/rum) species_exception = list(/datum/species/golem) @@ -38,7 +38,7 @@ name = "pirate captain coat" desc = "Yarr." icon_state = "hgpirate" - inhand_icon_state = "hgpirate" + inhand_icon_state = null /obj/item/clothing/suit/costume/pirate/armored armor = list(MELEE = 30, BULLET = 50, LASER = 30,ENERGY = 40, BOMB = 30, BIO = 30, FIRE = 60, ACID = 75) @@ -50,7 +50,7 @@ name = "cyborg suit" desc = "Suit for a cyborg costume." icon_state = "death" - inhand_icon_state = "death" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS|LEGS|FEET flags_1 = CONDUCT_1 fire_resist = T0C+5200 @@ -60,7 +60,7 @@ name = "justice suit" desc = "this pretty much looks ridiculous" //Needs no fixing icon_state = "justice" - inhand_icon_state = "justice" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS|LEGS flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT armor = list(MELEE = 35, BULLET = 30, LASER = 30, ENERGY = 40, BOMB = 25, BIO = 0, FIRE = 50, ACID = 50) @@ -86,7 +86,7 @@ name = "purple bartender apron" desc = "A fancy purple apron for a stylish person." icon_state = "purplebartenderapron" - inhand_icon_state = "purplebartenderapron" + inhand_icon_state = null body_parts_covered = CHEST|GROIN /obj/item/clothing/suit/syndicatefake @@ -106,7 +106,7 @@ name = "\improper Hastur's robe" desc = "Robes not meant to be worn by man." icon_state = "hastur" - inhand_icon_state = "hastur" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|ARMS flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT @@ -131,7 +131,7 @@ name = "monkey suit" desc = "A suit that looks like a primate." icon_state = "monkeysuit" - inhand_icon_state = "monkeysuit" + inhand_icon_state = null body_parts_covered = CHEST|ARMS|GROIN|LEGS|FEET|HANDS flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT @@ -141,7 +141,7 @@ icon_state = "owl_wings" icon = 'icons/obj/clothing/suits/costume.dmi' worn_icon = 'icons/mob/clothing/suits/costume.dmi' - inhand_icon_state = "owl_wings" + inhand_icon_state = null toggle_noun = "wings" body_parts_covered = ARMS|CHEST @@ -153,7 +153,7 @@ name = "griffon cloak" desc = "A plush white cloak made of synthetic feathers. Soft to the touch, stylish, and a 2 meter wing span that will drive your captives mad." icon_state = "griffin_wings" - inhand_icon_state = "griffin_wings" + inhand_icon_state = null /obj/item/clothing/suit/costume/cardborg name = "cardborg suit" @@ -187,7 +187,7 @@ name = "snowman outfit" desc = "Two white spheres covered in white glitter. 'Tis the season." icon_state = "snowman" - inhand_icon_state = "snowman" + inhand_icon_state = null body_parts_covered = CHEST|GROIN flags_inv = HIDEJUMPSUIT @@ -195,26 +195,26 @@ name = "poncho" desc = "Your classic, non-racist poncho." icon_state = "classicponcho" - inhand_icon_state = "classicponcho" + inhand_icon_state = null species_exception = list(/datum/species/golem) /obj/item/clothing/suit/costume/poncho/green name = "green poncho" desc = "Your classic, non-racist poncho. This one is green." icon_state = "greenponcho" - inhand_icon_state = "greenponcho" + inhand_icon_state = null /obj/item/clothing/suit/costume/poncho/red name = "red poncho" desc = "Your classic, non-racist poncho. This one is red." icon_state = "redponcho" - inhand_icon_state = "redponcho" + inhand_icon_state = null /obj/item/clothing/suit/costume/poncho/ponchoshame name = "poncho of shame" desc = "Forced to live on your shameful acting as a fake Mexican, you and your poncho have grown inseparable. Literally." icon_state = "ponchoshame" - inhand_icon_state = "ponchoshame" + inhand_icon_state = null /obj/item/clothing/suit/costume/poncho/ponchoshame/Initialize(mapload) . = ..() @@ -370,7 +370,7 @@ name = "shrine maiden's outfit" desc = "Makes you want to exterminate some troublesome youkai." icon_state = "shrine_maiden" - inhand_icon_state = "shrine_maiden" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|ARMS flags_inv = HIDEJUMPSUIT @@ -378,31 +378,31 @@ name = "striped sweater" desc = "Reminds you of someone, but you just can't put your finger on it..." icon_state = "waldo_shirt" - inhand_icon_state = "waldo_shirt" + inhand_icon_state = null /obj/item/clothing/suit/costume/dracula name = "dracula coat" desc = "Looks like this belongs in a very old movie set." icon_state = "draculacoat" - inhand_icon_state = "draculacoat" + inhand_icon_state = null /obj/item/clothing/suit/costume/drfreeze_coat name = "doctor freeze's labcoat" desc = "A labcoat imbued with the power of features and freezes." icon_state = "drfreeze_coat" - inhand_icon_state = "drfreeze_coat" + inhand_icon_state = null /obj/item/clothing/suit/costume/gothcoat name = "gothic coat" desc = "Perfect for those who want to stalk around a corner of a bar." icon_state = "gothcoat" - inhand_icon_state = "gothcoat" + inhand_icon_state = null /obj/item/clothing/suit/costume/xenos name = "xenos suit" desc = "A suit made out of chitinous alien hide." icon_state = "xenos" - inhand_icon_state = "xenos_helm" + inhand_icon_state = "xenos_suit" body_parts_covered = CHEST|GROIN|LEGS|ARMS|HANDS flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT allowed = list(/obj/item/clothing/mask/facehugger/toy) @@ -411,35 +411,35 @@ name = "pharoah tunic" desc = "Lavish space tomb not included." icon_state = "pharoah" - inhand_icon_state = "pharoah" + inhand_icon_state = null body_parts_covered = CHEST|GROIN /obj/item/clothing/suit/costume/changshan_red name = "red changshan" desc = "A gorgeously embroidered silk shirt." icon_state = "changshan_red" - inhand_icon_state = "changshan_red" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS|LEGS /obj/item/clothing/suit/costume/changshan_blue name = "blue changshan" desc = "A gorgeously embroidered silk shirt." icon_state = "changshan_blue" - inhand_icon_state = "changshan_blue" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS|LEGS /obj/item/clothing/suit/costume/cheongsam_red name = "red cheongsam" desc = "A gorgeously embroidered silk dress." icon_state = "cheongsam_red" - inhand_icon_state = "cheongsam_red" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS|LEGS /obj/item/clothing/suit/costume/cheongsam_blue name = "blue cheongsam" desc = "A gorgeously embroidered silk dress." icon_state = "cheongsam_blue" - inhand_icon_state = "cheongsam_blue" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS|LEGS /obj/item/clothing/suit/costume/bronze @@ -464,7 +464,7 @@ name = "mystic's hood" desc = "The balance of reality tips towards order." icon_state = "mystichood" - inhand_icon_state = "mystichood" + inhand_icon_state = null body_parts_covered = HEAD flags_inv = HIDEHAIR|HIDEEARS|HIDEFACIALHAIR|HIDEFACE|HIDEMASK @@ -474,14 +474,14 @@ icon_state = "capformal" icon = 'icons/obj/clothing/suits/armor.dmi' worn_icon = 'icons/mob/clothing/suits/armor.dmi' - inhand_icon_state = "capspacesuit" + inhand_icon_state = null armor = list(MELEE = 25, BULLET = 15, LASER = 25, ENERGY = 35, BOMB = 25, BIO = 0, FIRE = 50, ACID = 50) /obj/item/clothing/suit/costume/hawaiian name = "hawaiian overshirt" desc = "A cool shirt for chilling on the beach." icon_state = "hawaiian_blue" - inhand_icon_state = "hawaiian_blue" + inhand_icon_state = null species_exception = list(/datum/species/golem) /obj/item/clothing/suit/costume/football_armor @@ -503,7 +503,7 @@ name = "decker hoodie" desc = "Based? Based on what?" icon_state = "decker_suit" - inhand_icon_state = "decker_suit" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|ARMS supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON @@ -511,21 +511,21 @@ name = "soviet armored coat" desc = "Conscript reporting! Sponsored by DonkSoft Co. for historical reenactment of the Third World War!" icon_state = "soviet_suit" - inhand_icon_state = "soviet_suit" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|ARMS /obj/item/clothing/suit/costume/yuri name = "yuri initiate coat" desc = "Yuri is master! Sponsored by DonkSoft Co. for historical reenactment of the Third World War!" icon_state = "yuri_coat" - inhand_icon_state = "yuri_coat" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS /obj/item/clothing/suit/costume/tmc name = "\improper Lost M.C. cut" desc = "Making sure everyone knows you're in the best biker gang this side of Alderney." icon_state = "tmc_suit" - inhand_icon_state = "tmc_suit" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|ARMS supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON @@ -533,6 +533,6 @@ name = "powder ganger jacket" desc = "Remind Security of their mistakes in giving prisoners blasting charges." icon_state = "pg_suit" - inhand_icon_state = "pg_suit" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|ARMS supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON diff --git a/code/modules/clothing/suits/ghostsheet.dm b/code/modules/clothing/suits/ghostsheet.dm index 52ff8b7ff1d..46538931f32 100644 --- a/code/modules/clothing/suits/ghostsheet.dm +++ b/code/modules/clothing/suits/ghostsheet.dm @@ -2,7 +2,7 @@ name = "ghost sheet" desc = "The hands float by themselves, so it's extra spooky." icon_state = "ghost_sheet" - inhand_icon_state = "ghost_sheet" + inhand_icon_state = null throwforce = 0 throw_speed = 1 throw_range = 2 diff --git a/code/modules/clothing/suits/jacket.dm b/code/modules/clothing/suits/jacket.dm index f5a910d47c8..f4acf74356a 100644 --- a/code/modules/clothing/suits/jacket.dm +++ b/code/modules/clothing/suits/jacket.dm @@ -84,33 +84,33 @@ name = "military jacket" desc = "A canvas jacket styled after classical American military garb. Feels sturdy, yet comfortable." icon_state = "militaryjacket" - inhand_icon_state = "militaryjacket" + inhand_icon_state = null allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/gun/ballistic/automatic/pistol, /obj/item/gun/ballistic/revolver, /obj/item/radio) /obj/item/clothing/suit/jacket/letterman name = "letterman jacket" desc = "A classic brown letterman jacket. Looks pretty hot and heavy." icon_state = "letterman" - inhand_icon_state = "letterman" + inhand_icon_state = null species_exception = list(/datum/species/golem) /obj/item/clothing/suit/jacket/letterman_red name = "red letterman jacket" desc = "A letterman jacket in a sick red color. Radical." icon_state = "letterman_red" - inhand_icon_state = "letterman_red" + inhand_icon_state = null species_exception = list(/datum/species/golem) /obj/item/clothing/suit/jacket/letterman_syndie name = "blood-red letterman jacket" desc = "Oddly, this jacket seems to have a large S on the back..." icon_state = "letterman_s" - inhand_icon_state = "letterman_s" + inhand_icon_state = null species_exception = list(/datum/species/golem) /obj/item/clothing/suit/jacket/letterman_nanotrasen name = "blue letterman jacket" desc = "A blue letterman jacket with a proud Nanotrasen N on the back. The tag says that it was made in Space China." icon_state = "letterman_n" - inhand_icon_state = "letterman_n" + inhand_icon_state = null species_exception = list(/datum/species/golem) diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 110ce27ba52..96db8ae76b8 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -9,7 +9,7 @@ icon_state = "apron" icon = 'icons/obj/clothing/suits/utility.dmi' worn_icon = 'icons/mob/clothing/suits/utility.dmi' - inhand_icon_state = "apron" + inhand_icon_state = null blood_overlay_type = "armor" body_parts_covered = CHEST|GROIN allowed = list( @@ -33,7 +33,7 @@ name = "horticultural waders" desc = "A pair of heavy duty leather waders, perfect for insulating your soft flesh from spills, soil and thorns." icon_state = "hort_waders" - inhand_icon_state = "hort_waders" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS //Captain @@ -63,9 +63,9 @@ name = "chef's apron" desc = "An apron-jacket used by a high class chef." icon_state = "chef" + inhand_icon_state = "chef" icon = 'icons/obj/clothing/suits/jacket.dmi' worn_icon = 'icons/mob/clothing/suits/jacket.dmi' - inhand_icon_state = "chef" armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 50, FIRE = 0, ACID = 0) body_parts_covered = CHEST|GROIN|ARMS allowed = list( @@ -81,7 +81,7 @@ name = "cook's apron" desc = "A basic, dull, white chef's apron." icon_state = "apronchef" - inhand_icon_state = "apronchef" + inhand_icon_state = null blood_overlay_type = "armor" body_parts_covered = CHEST|GROIN allowed = list( @@ -110,25 +110,25 @@ name = "noir trenchcoat" desc = "A hard-boiled private investigator's dark trenchcoat." icon_state = "noirdet" - inhand_icon_state = "greydet" + inhand_icon_state = null /obj/item/clothing/suit/jacket/det_suit/noir name = "noir suit coat" desc = "A dapper private investigator's dark suit coat." icon_state = "detsuit" - inhand_icon_state = "detsuit" + inhand_icon_state = null /obj/item/clothing/suit/jacket/det_suit/kim name = "aerostatic bomber jacket" desc = "A jacket once worn by the revolutionary air brigades during the Antecentennial Revolution. There are quite a few pockets on the inside, mostly for storing notebooks and compasses." icon_state = "aerostatic_bomber_jacket" - inhand_icon_state = "aerostatic_bomber_jacket" + inhand_icon_state = null /obj/item/clothing/suit/jacket/det_suit/disco name = "disco ass blazer" desc = "Looks like someone skinned this blazer off some long extinct disco-animal. It has an enigmatic white rectangle on the back and the right sleeve." icon_state = "jamrock_blazer" - inhand_icon_state = "jamrock_blazer" + inhand_icon_state = null //Engineering /obj/item/clothing/suit/hazardvest @@ -137,7 +137,7 @@ icon_state = "hazard" icon = 'icons/obj/clothing/suits/utility.dmi' worn_icon = 'icons/mob/clothing/suits/utility.dmi' - inhand_icon_state = "hazard" + inhand_icon_state = null blood_overlay_type = "armor" allowed = list( /obj/item/fireaxe/metal_h2_axe, @@ -164,7 +164,7 @@ icon_state = "suitjacket_blue" icon = 'icons/obj/clothing/suits/jacket.dmi' worn_icon = 'icons/mob/clothing/suits/jacket.dmi' - inhand_icon_state = "suitjacket_blue" + inhand_icon_state = null blood_overlay_type = "coat" body_parts_covered = CHEST|ARMS species_exception = list(/datum/species/golem) @@ -173,7 +173,7 @@ name = "purple suit jacket" desc = "A foppish dress jacket." icon_state = "suitjacket_purp" - inhand_icon_state = "suitjacket_purp" + inhand_icon_state = null /obj/item/clothing/suit/toggle/lawyer/black name = "black suit jacket" @@ -202,42 +202,42 @@ name = "security officer's jacket" desc = "This jacket is for those special occasions when a security officer isn't required to wear their armor." icon_state = "officerbluejacket" - inhand_icon_state = "officerbluejacket" + inhand_icon_state = null body_parts_covered = CHEST|ARMS /obj/item/clothing/suit/jacket/officer/tan name = "security officer's jacket" desc = "This jacket is for those special occasions when a security officer isn't required to wear their armor." icon_state = "officertanjacket" - inhand_icon_state = "officertanjacket" + inhand_icon_state = null body_parts_covered = CHEST|ARMS /obj/item/clothing/suit/jacket/warden/blue name = "warden's jacket" desc = "Perfectly suited for the warden that wants to leave an impression of style on those who visit the brig." icon_state = "wardenbluejacket" - inhand_icon_state = "wardenbluejacket" + inhand_icon_state = null body_parts_covered = CHEST|ARMS /obj/item/clothing/suit/jacket/warden/tan name = "warden's jacket" desc = "Perfectly suited for the warden that wants to leave an impression of style on those who visit the brig." icon_state = "wardentanjacket" - inhand_icon_state = "wardentanjacket" + inhand_icon_state = null body_parts_covered = CHEST|ARMS /obj/item/clothing/suit/jacket/hos/blue name = "head of security's jacket" desc = "This piece of clothing was specifically designed for asserting superior authority." icon_state = "hosbluejacket" - inhand_icon_state = "hosbluejacket" + inhand_icon_state = null body_parts_covered = CHEST|ARMS /obj/item/clothing/suit/jacket/hos/tan name = "head of security's jacket" desc = "This piece of clothing was specifically designed for asserting superior authority." icon_state = "hostanjacket" - inhand_icon_state = "hostanjacket" + inhand_icon_state = null body_parts_covered = CHEST|ARMS //Surgeon @@ -268,7 +268,7 @@ name = "treasure hunter's coat" desc = "Both fashionable and lightly armoured, this jacket is favoured by treasure hunters the galaxy over." icon_state = "curator" - inhand_icon_state = "curator" + inhand_icon_state = null blood_overlay_type = "coat" body_parts_covered = CHEST|ARMS allowed = list( @@ -287,7 +287,7 @@ icon_state = "techpriest" icon = 'icons/obj/clothing/suits/costume.dmi' worn_icon = 'icons/mob/clothing/suits/costume.dmi' - inhand_icon_state = "techpriest" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|ARMS hoodtype = /obj/item/clothing/head/hooded/techpriest @@ -295,6 +295,6 @@ name = "techpriest's hood" desc = "A hood for those who REALLY love their toasters." icon_state = "techpriesthood" - inhand_icon_state = "techpriesthood" + inhand_icon_state = null body_parts_covered = HEAD flags_inv = HIDEHAIR|HIDEEARS diff --git a/code/modules/clothing/suits/labcoat.dm b/code/modules/clothing/suits/labcoat.dm index e09686629ed..0e16e95b504 100644 --- a/code/modules/clothing/suits/labcoat.dm +++ b/code/modules/clothing/suits/labcoat.dm @@ -35,7 +35,7 @@ name = "chief medical officer's labcoat" desc = "Bluer than the standard model." icon_state = "labcoat_cmo" - inhand_icon_state = "labcoat_cmo" + inhand_icon_state = null /obj/item/clothing/suit/toggle/labcoat/cmo/Initialize(mapload) . = ..() @@ -47,13 +47,13 @@ name = "paramedic's jacket" desc = "A dark blue jacket for paramedics with reflective stripes." icon_state = "labcoat_paramedic" - inhand_icon_state = "labcoat_paramedic" + inhand_icon_state = null /obj/item/clothing/suit/toggle/labcoat/mad name = "\proper The Mad's labcoat" desc = "It makes you look capable of konking someone on the noggin and shooting them into space." icon_state = "labgreen" - inhand_icon_state = "labgreen" + inhand_icon_state = null /obj/item/clothing/suit/toggle/labcoat/genetics name = "geneticist labcoat" diff --git a/code/modules/clothing/suits/lasertag.dm b/code/modules/clothing/suits/lasertag.dm index 9af3e48923e..5bea86ea312 100644 --- a/code/modules/clothing/suits/lasertag.dm +++ b/code/modules/clothing/suits/lasertag.dm @@ -4,7 +4,7 @@ icon_state = "bluetag" icon = 'icons/obj/clothing/suits/costume.dmi' worn_icon = 'icons/mob/clothing/suits/costume.dmi' - inhand_icon_state = "bluetag" + inhand_icon_state = null blood_overlay_type = "armor" body_parts_covered = CHEST allowed = list (/obj/item/gun/energy/laser/bluetag) @@ -16,7 +16,7 @@ icon_state = "redtag" icon = 'icons/obj/clothing/suits/costume.dmi' worn_icon = 'icons/mob/clothing/suits/costume.dmi' - inhand_icon_state = "redtag" + inhand_icon_state = null blood_overlay_type = "armor" body_parts_covered = CHEST allowed = list (/obj/item/gun/energy/laser/redtag) diff --git a/code/modules/clothing/suits/reactive_armour.dm b/code/modules/clothing/suits/reactive_armour.dm index 9b27f192f46..4abe44ed1c5 100644 --- a/code/modules/clothing/suits/reactive_armour.dm +++ b/code/modules/clothing/suits/reactive_armour.dm @@ -31,7 +31,7 @@ name = "reactive armor" desc = "Doesn't seem to do much for some reason." icon_state = "reactiveoff" - inhand_icon_state = "reactiveoff" + inhand_icon_state = null blood_overlay_type = "armor" armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, FIRE = 100, ACID = 100) actions_types = list(/datum/action/item_action/toggle) @@ -50,19 +50,13 @@ ///The cooldown itself of the reactive armor for when it can activate again. var/reactivearmor_cooldown = 0 - /obj/item/clothing/suit/armor/reactive/Initialize(mapload) . = ..() AddElement(/datum/element/update_icon_updates_onmob, ITEM_SLOT_OCLOTHING) /obj/item/clothing/suit/armor/reactive/update_icon_state() . = ..() - if(active) - icon_state = "reactive" - inhand_icon_state = "reactive" - else - icon_state = "reactiveoff" - inhand_icon_state = "reactiveoff" + icon_state = "reactive[active ? null : "off"]" /obj/item/clothing/suit/armor/reactive/attack_self(mob/user) active = !active diff --git a/code/modules/clothing/suits/shirt.dm b/code/modules/clothing/suits/shirt.dm index e034958bc95..b2c2e9057fb 100644 --- a/code/modules/clothing/suits/shirt.dm +++ b/code/modules/clothing/suits/shirt.dm @@ -2,7 +2,7 @@ name = "worn shirt" desc = "A worn out, curiously comfortable t-shirt with a picture of Ian. You wouldn't go so far as to say it feels like being hugged when you wear it, but it's pretty close. Good for sleeping in." icon_state = "ianshirt" - inhand_icon_state = "ianshirt" + inhand_icon_state = null species_exception = list(/datum/species/golem) ///How many times has this shirt been washed? (In an ideal world this is just the determinant of the transform matrix.) var/wash_count = 0 @@ -21,5 +21,5 @@ name = "gamer shirt" desc = "A baggy shirt with vintage game character Phanic the Weasel. Why would anyone wear this?" icon_state = "nerdshirt" - inhand_icon_state = "nerdshirt" + inhand_icon_state = null species_exception = list(/datum/species/golem) diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm index 5d751623c06..78b5dbb8594 100644 --- a/code/modules/clothing/suits/utility.dm +++ b/code/modules/clothing/suits/utility.dm @@ -59,7 +59,7 @@ name = "firesuit" desc = "An expensive firesuit that protects against even the most deadly of station fires. Designed to protect even if the wearer is set aflame." icon_state = "atmos_firesuit" - inhand_icon_state = "firesuit_atmos" + inhand_icon_state = null max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT /* @@ -87,7 +87,7 @@ name = "bomb suit" desc = "A suit designed for safety when handling explosives." icon_state = "bombsuit" - inhand_icon_state = "bombsuit" + inhand_icon_state = null w_class = WEIGHT_CLASS_BULKY clothing_flags = THICKMATERIAL body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS @@ -105,21 +105,21 @@ /obj/item/clothing/head/bomb_hood/security icon_state = "bombsuit_sec" - inhand_icon_state = "bombsuit_sec" + inhand_icon_state = null /obj/item/clothing/suit/utility/bomb_suit/security icon_state = "bombsuit_sec" - inhand_icon_state = "bombsuit_sec" + inhand_icon_state = null allowed = list(/obj/item/gun/energy, /obj/item/melee/baton, /obj/item/restraints/handcuffs) /obj/item/clothing/head/bomb_hood/white icon_state = "bombsuit_white" - inhand_icon_state = "bombsuit_white" + inhand_icon_state = null /obj/item/clothing/suit/utility/bomb_suit/white icon_state = "bombsuit_white" - inhand_icon_state = "bombsuit_white" + inhand_icon_state = null /* * Radiation protection diff --git a/code/modules/clothing/suits/wintercoats.dm b/code/modules/clothing/suits/wintercoats.dm index 2f1699bb853..38950e4ebb5 100644 --- a/code/modules/clothing/suits/wintercoats.dm +++ b/code/modules/clothing/suits/wintercoats.dm @@ -75,7 +75,7 @@ name = "centcom winter coat" desc = "A luxurious winter coat woven in the bright green and gold colours of Central Command. It has a small pin in the shape of the Nanotrasen logo for a zipper." icon_state = "coatcentcom" - inhand_icon_state = "coatcentcom" + inhand_icon_state = null armor = list(MELEE = 35, BULLET = 40, LASER = 40, ENERGY = 50, BOMB = 35, BIO = 10, FIRE = 10, ACID = 60) hoodtype = /obj/item/clothing/head/hooded/winterhood/centcom @@ -111,7 +111,7 @@ name = "head of personnel's winter coat" desc = "A cozy winter coat, covered in thick fur. The breast features a proud yellow chevron, reminding everyone that you're the second banana." icon_state = "coathop" - inhand_icon_state = "coathop" + inhand_icon_state = null armor = list(MELEE = 10, BULLET = 15, LASER = 15, ENERGY = 25, BOMB = 10, BIO = 0, FIRE = 0, ACID = 35) allowed = list( /obj/item/melee/baton/telescopic, @@ -148,7 +148,7 @@ name = "janitors winter coat" desc = "A purple-and-beige winter coat that smells of space cleaner." icon_state = "coatjanitor" - inhand_icon_state = "coatjanitor" + inhand_icon_state = null allowed = list( /obj/item/grenade/chem_grenade, /obj/item/holosign_creator, @@ -212,7 +212,7 @@ name = "chief medical officer's winter coat" desc = "A winter coat in a vibrant shade of blue with a small silver caduceus instead of a plastic zipper tab. The normal liner is replaced with an exceptionally thick, soft layer of fur." icon_state = "coatcmo" - inhand_icon_state = "coatcmo" + inhand_icon_state = null armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 50, FIRE = 20, ACID = 30) hoodtype = /obj/item/clothing/head/hooded/winterhood/medical/cmo @@ -232,7 +232,7 @@ name = "chemistry winter coat" desc = "A lab-grade winter coat made with acid resistant polymers. For the enterprising chemist who was exiled to a frozen wasteland on the go." icon_state = "coatchemistry" - inhand_icon_state = "coatchemistry" + inhand_icon_state = null hoodtype = /obj/item/clothing/head/hooded/winterhood/medical/chemistry /obj/item/clothing/suit/hooded/wintercoat/medical/chemistry/Initialize(mapload) @@ -248,7 +248,7 @@ name = "virology winter coat" desc = "A white winter coat with green markings. Warm, but wont fight off the common cold or any other disease. Might make people stand far away from you in the hallway. The zipper tab looks like an oversized bacteriophage." icon_state = "coatviro" - inhand_icon_state = "coatviro" + inhand_icon_state = null hoodtype = /obj/item/clothing/head/hooded/winterhood/medical/viro /obj/item/clothing/suit/hooded/wintercoat/medical/viro/Initialize(mapload) @@ -264,7 +264,7 @@ name = "paramedic winter coat" desc = "A winter coat with blue markings. Warm, but probably won't protect from biological agents. For the cozy doctor on the go." icon_state = "coatparamed" - inhand_icon_state = "coatparamed" + inhand_icon_state = null hoodtype = /obj/item/clothing/head/hooded/winterhood/medical/paramedic /obj/item/clothing/head/hooded/winterhood/medical/paramedic @@ -304,7 +304,7 @@ name = "research director's winter coat" desc = "A thick arctic winter coat with an outdated atomic model instead of a plastic zipper tab. Most in the know are heavily aware that Bohr's model of the atom was outdated by the time of the 1930s when the Heisenbergian and Schrodinger models were generally accepted for true. Nevertheless, we still see its use in anachronism, roleplaying, and, in this case, as a zipper tab. At least it should keep you warm on your ivory pillar." icon_state = "coatrd" - inhand_icon_state = "coatrd" + inhand_icon_state = null armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 20, BIO = 0, FIRE = 30, ACID = 0) hoodtype = /obj/item/clothing/head/hooded/winterhood/science/rd @@ -324,7 +324,7 @@ name = "robotics winter coat" desc = "A black winter coat with a badass flaming robotic skull for the zipper tab. This one has bright red designs and a few useless buttons." icon_state = "coatrobotics" - inhand_icon_state = "coatrobotics" + inhand_icon_state = null hoodtype = /obj/item/clothing/head/hooded/winterhood/science/robotics /obj/item/clothing/head/hooded/winterhood/science/robotics @@ -336,7 +336,7 @@ name = "genetics winter coat" desc = "A white winter coat with a DNA helix for the zipper tab." icon_state = "coatgenetics" - inhand_icon_state = "coatgenetics" + inhand_icon_state = null hoodtype = /obj/item/clothing/head/hooded/winterhood/science/genetics /obj/item/clothing/head/hooded/winterhood/science/genetics @@ -381,7 +381,7 @@ name = "chief engineer's winter coat" desc = "A white winter coat with reflective green and yellow stripes. Stuffed with asbestos, treated with fire retardant PBDE, lined with a micro thin sheet of lead foil and snugly fitted to your body's measurements. This baby's ready to save you from anything except the thyroid cancer and systemic fibrosis you'll get from wearing it. The zipper tab is a tiny golden wrench." icon_state = "coatce" - inhand_icon_state = "coatce" + inhand_icon_state = null armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, FIRE = 30, ACID = 10) hoodtype = /obj/item/clothing/head/hooded/winterhood/engineering/ce @@ -426,7 +426,7 @@ name = "quartermaster's winter coat" desc = "A dark brown winter coat that has a golden crate pin for its zipper pully." icon_state = "coatqm" - inhand_icon_state = "coatqm" + inhand_icon_state = null hoodtype = /obj/item/clothing/head/hooded/winterhood/cargo/qm /obj/item/clothing/suit/hooded/wintercoat/cargo/qm/Initialize(mapload) diff --git a/code/modules/clothing/suits/wiz_robe.dm b/code/modules/clothing/suits/wiz_robe.dm index cac7b8f8abe..fe71d63f5b0 100644 --- a/code/modules/clothing/suits/wiz_robe.dm +++ b/code/modules/clothing/suits/wiz_robe.dm @@ -46,13 +46,14 @@ name = "\improper Magus helm" desc = "A mysterious helmet that hums with an unearthly power." icon_state = "magus" - inhand_icon_state = "magus" + inhand_icon_state = null dog_fashion = null /obj/item/clothing/head/wizard/santa name = "Santa's hat" desc = "Ho ho ho. Merrry X-mas!" icon_state = "santahat" + inhand_icon_state = "santahat" flags_inv = HIDEHAIR|HIDEFACIALHAIR dog_fashion = null @@ -76,37 +77,37 @@ name = "red wizard robe" desc = "A magnificent red gem-lined robe that seems to radiate power." icon_state = "redwizard" - inhand_icon_state = "redwizrobe" + inhand_icon_state = null /obj/item/clothing/suit/wizrobe/yellow name = "yellow wizard robe" desc = "A magnificent yellow gem-lined robe that seems to radiate power." icon_state = "yellowwizard" - inhand_icon_state = "yellowwizrobe" + inhand_icon_state = null /obj/item/clothing/suit/wizrobe/black name = "black wizard robe" desc = "An unnerving black gem-lined robe that reeks of death and decay." icon_state = "blackwizard" - inhand_icon_state = "blackwizrobe" + inhand_icon_state = null /obj/item/clothing/suit/wizrobe/marisa name = "witch robe" desc = "Magic is all about the spell power, ZE!" icon_state = "marisa" - inhand_icon_state = "marisarobe" + inhand_icon_state = null /obj/item/clothing/suit/wizrobe/magusblue name = "\improper Magus robe" desc = "A set of armored robes that seem to radiate a dark power." icon_state = "magusblue" - inhand_icon_state = "magusblue" + inhand_icon_state = null /obj/item/clothing/suit/wizrobe/magusred name = "\improper Magus robe" desc = "A set of armored robes that seem to radiate a dark power." icon_state = "magusred" - inhand_icon_state = "magusred" + inhand_icon_state = null /obj/item/clothing/suit/wizrobe/santa @@ -134,7 +135,7 @@ name = "witch robe" desc = "Magic is all about the spell power, ZE!" icon_state = "marisa" - inhand_icon_state = "marisarobe" + inhand_icon_state = null armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, FIRE = 0, ACID = 0) resistance_flags = FLAMMABLE @@ -142,7 +143,7 @@ name = "papier-mache robe" // no non-latin characters! desc = "A robe held together by various bits of clear-tape and paste." icon_state = "wizard-paper" - inhand_icon_state = "wizard-paper" + inhand_icon_state = null var/robe_charge = TRUE actions_types = list(/datum/action/item_action/stickmen) diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm index 34fef42caab..6c87c18c384 100755 --- a/code/modules/clothing/under/accessories.dm +++ b/code/modules/clothing/under/accessories.dm @@ -92,7 +92,9 @@ name = "waistcoat" desc = "For some classy, murderous fun." icon_state = "waistcoat" - inhand_icon_state = "waistcoat" + inhand_icon_state = "wcoat" + lefthand_file = 'icons/mob/inhands/clothing/suits_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/suits_righthand.dmi' minimize_when_attached = FALSE attachment_slot = null greyscale_config = /datum/greyscale_config/waistcoat @@ -115,6 +117,8 @@ desc = "The final touch that holds it all together." icon_state = "maidcorset" inhand_icon_state = "maidapron" + lefthand_file = 'icons/mob/inhands/clothing/suits_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/suits_righthand.dmi' minimize_when_attached = FALSE attachment_slot = null diff --git a/code/modules/clothing/under/costume.dm b/code/modules/clothing/under/costume.dm index 446efbf634b..d8f81652b9b 100644 --- a/code/modules/clothing/under/costume.dm +++ b/code/modules/clothing/under/costume.dm @@ -15,13 +15,14 @@ name = "jabroni outfit" desc = "The leather club is two sectors down." icon_state = "darkholme" - inhand_icon_state = "darkholme" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/costume/owl name = "owl uniform" desc = "A soft brown jumpsuit made of synthetic feathers and strong conviction." icon_state = "owl" + inhand_icon_state = "owl" can_adjust = FALSE /obj/item/clothing/under/costume/griffin @@ -34,7 +35,7 @@ name = "blue schoolgirl uniform" desc = "It's just like one of my Japanese animes!" icon_state = "schoolgirl" - inhand_icon_state = "schoolgirl" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY can_adjust = FALSE @@ -42,37 +43,37 @@ /obj/item/clothing/under/costume/schoolgirl/red name = "red schoolgirl uniform" icon_state = "schoolgirlred" - inhand_icon_state = "schoolgirlred" + inhand_icon_state = null /obj/item/clothing/under/costume/schoolgirl/green name = "green schoolgirl uniform" icon_state = "schoolgirlgreen" - inhand_icon_state = "schoolgirlgreen" + inhand_icon_state = null /obj/item/clothing/under/costume/schoolgirl/orange name = "orange schoolgirl uniform" icon_state = "schoolgirlorange" - inhand_icon_state = "schoolgirlorange" + inhand_icon_state = null /obj/item/clothing/under/costume/pirate name = "pirate outfit" desc = "Yarr." icon_state = "pirate" - inhand_icon_state = "pirate" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/costume/soviet name = "soviet uniform" desc = "For the Motherland!" icon_state = "soviet" - inhand_icon_state = "soviet" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/costume/redcoat name = "redcoat uniform" desc = "Looks old." icon_state = "redcoat" - inhand_icon_state = "redcoat" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/costume/kilt @@ -95,7 +96,7 @@ name = "gladiator uniform" desc = "Are you not entertained? Is that not why you are here?" icon_state = "gladiator" - inhand_icon_state = "gladiator" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS female_sprite_flags = NO_FEMALE_UNIFORM supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON @@ -150,20 +151,20 @@ /obj/item/clothing/under/costume/singer/yellow name = "yellow performer's outfit" icon_state = "ysing" - inhand_icon_state = "ysing" + inhand_icon_state = null female_sprite_flags = NO_FEMALE_UNIFORM /obj/item/clothing/under/costume/singer/blue name = "blue performer's outfit" icon_state = "bsing" - inhand_icon_state = "bsing" + inhand_icon_state = null female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY /obj/item/clothing/under/costume/mummy name = "mummy wrapping" desc = "Return the slab or suffer my stale references." icon_state = "mummy" - inhand_icon_state = "mummy" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS|LEGS female_sprite_flags = NO_FEMALE_UNIFORM can_adjust = FALSE @@ -173,7 +174,7 @@ name = "scarecrow clothes" desc = "Perfect camouflage for hiding in botany." icon_state = "scarecrow" - inhand_icon_state = "scarecrow" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS|LEGS female_sprite_flags = NO_FEMALE_UNIFORM can_adjust = FALSE @@ -183,7 +184,7 @@ name = "draculass coat" desc = "A dress inspired by the ancient \"Victorian\" era." icon_state = "draculass" - inhand_icon_state = "draculass" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY can_adjust = FALSE @@ -192,14 +193,14 @@ name = "doctor freeze's jumpsuit" desc = "A modified scientist jumpsuit to look extra cool." icon_state = "drfreeze" - inhand_icon_state = "drfreeze" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/costume/lobster name = "foam lobster suit" desc = "Who beheaded the college mascot?" icon_state = "lobster" - inhand_icon_state = "lobster" + inhand_icon_state = null female_sprite_flags = NO_FEMALE_UNIFORM can_adjust = FALSE @@ -214,7 +215,7 @@ name = "skeleton jumpsuit" desc = "A black jumpsuit with a white bone pattern printed on it. Spooky!" icon_state = "skeleton" - inhand_icon_state = "skeleton" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS|LEGS female_sprite_flags = NO_FEMALE_UNIFORM can_adjust = FALSE @@ -224,7 +225,7 @@ name = "mech pilot's suit" desc = "A mech pilot's suit. Might make your butt look big." icon_state = "red_mech_suit" - inhand_icon_state = "red_mech_suit" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS cold_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS female_sprite_flags = NO_FEMALE_UNIFORM @@ -243,7 +244,7 @@ desc = "The latest in fashionable russian outfits." icon = 'icons/obj/clothing/under/security.dmi' icon_state = "hostanclothes" - inhand_icon_state = "hostanclothes" + inhand_icon_state = null worn_icon = 'icons/mob/clothing/under/security.dmi' alt_covers_chest = TRUE armor = list(MELEE = 10, BULLET = 0, LASER = 0,ENERGY = 0, BOMB = 0, BIO = 10, FIRE = 30, ACID = 30) @@ -283,13 +284,13 @@ name = "jack bros outfit" desc = "For when it's time to hee some hos." icon_state = "JackFrostUniform" - inhand_icon_state = "JackFrostUniform" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/costume/deckers name = "deckers outfit" icon_state = "decker_jumpsuit" - inhand_icon_state = "decker_jumpsuit" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/costume/football_suit @@ -305,14 +306,14 @@ name = "Swag outfit" desc = "Why don't you go secure some bitches?" icon_state = "SwagOutfit" - inhand_icon_state = "SwagOutfit" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/costume/referee name = "referee uniform" desc = "A standard black and white striped uniform to signal authority." icon_state = "referee" - inhand_icon_state = "referee" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/costume/joker @@ -324,25 +325,25 @@ /obj/item/clothing/under/costume/yuri name = "yuri initiate jumpsuit" icon_state = "yuri_uniform" - inhand_icon_state = "yuri_uniform" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/costume/dutch name = "dutch's suit" desc = "You can feel a god damn plan coming on." icon_state = "DutchUniform" - inhand_icon_state = "DutchUniform" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/costume/osi name = "O.S.I. jumpsuit" icon_state = "osi_jumpsuit" - inhand_icon_state = "osi_jumpsuit" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/costume/tmc name = "Lost MC clothing" icon_state = "tmc_jumpsuit" - inhand_icon_state = "tmc_jumpsuit" + inhand_icon_state = null can_adjust = FALSE diff --git a/code/modules/clothing/under/jobs/Plasmaman/centcom.dm b/code/modules/clothing/under/jobs/Plasmaman/centcom.dm index cbab4e8c6dd..c2717e0d0dc 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/centcom.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/centcom.dm @@ -2,16 +2,16 @@ name = "CentCom commander plasma envirosuit" desc = "It's an envirosuit worn by CentCom's highest-tier Commanders." icon_state = "commander_envirosuit" - inhand_icon_state = "commander_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/centcom_official name = "CentCom official plasma envirosuit" desc = "It's an envirosuit worn by CentCom Officers." icon_state = "official_envirosuit" - inhand_icon_state = "official_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/centcom_intern name = "CentCom intern plasma envirosuit" desc = "It's an envirosuit worn by those interning for CentCom. The top is styled after a polo shirt for easy identification." icon_state = "intern_envirosuit" - inhand_icon_state = "intern_envirosuit" + inhand_icon_state = null diff --git a/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm b/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm index 660b6befbbf..b5583748984 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm @@ -54,67 +54,67 @@ name = "cargo plasma envirosuit" desc = "A joint envirosuit used by plasmamen quartermasters and cargo techs alike, due to the logistical problems of differenciating the two with the length of their pant legs." icon_state = "cargo_envirosuit" - inhand_icon_state = "cargo_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/mining name = "mining plasma envirosuit" desc = "An air-tight khaki suit designed for operations on lavaland by plasmamen." icon_state = "explorer_envirosuit" - inhand_icon_state = "explorer_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/chef name = "chef's plasma envirosuit" desc = "A white plasmaman envirosuit designed for cullinary practices. One might question why a member of a species that doesn't need to eat would become a chef." icon_state = "chef_envirosuit" - inhand_icon_state = "chef_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/enviroslacks name = "enviroslacks" desc = "The pet project of a particularly posh plasmaman, this custom suit was quickly appropriated by Nanotrasen for its detectives, lawyers, and bartenders alike." icon_state = "enviroslacks" - inhand_icon_state = "enviroslacks" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/chaplain name = "chaplain's plasma envirosuit" desc = "An envirosuit specially designed for only the most pious of plasmamen." icon_state = "chap_envirosuit" - inhand_icon_state = "chap_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/curator name = "curator's plasma envirosuit" desc = "Made out of a modified voidsuit, this suit was Nanotrasen's first solution to the *logistical problems* that come with employing plasmamen. Due to the modifications, the suit is no longer space-worthy. Despite their limitations, these suits are still in used by historian and old-styled plasmamen alike." icon_state = "prototype_envirosuit" - inhand_icon_state = "prototype_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/janitor name = "janitor's plasma envirosuit" desc = "A grey and purple envirosuit designated for plasmamen janitors." icon_state = "janitor_envirosuit" - inhand_icon_state = "janitor_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/botany name = "botany envirosuit" desc = "A green and blue envirosuit designed to protect plasmamen from minor plant-related injuries." icon_state = "botany_envirosuit" - inhand_icon_state = "botany_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/mime name = "mime envirosuit" desc = "It's not very colourful." icon_state = "mime_envirosuit" - inhand_icon_state = "mime_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/clown name = "clown envirosuit" desc = "'HONK!'" icon_state = "clown_envirosuit" - inhand_icon_state = "clown_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/prisoner name = "prisoner envirosuit" desc = "An orange envirosuit identifying and protecting a criminal plasmaman. Its suit sensors are stuck in the \"Fully On\" position." icon_state = "prisoner_envirosuit" - inhand_icon_state = "prisoner_envirosuit" + inhand_icon_state = null has_sensor = LOCKED_SENSORS sensor_mode = SENSOR_COORDS random_sensor = FALSE diff --git a/code/modules/clothing/under/jobs/Plasmaman/command.dm b/code/modules/clothing/under/jobs/Plasmaman/command.dm index 797d596bf4e..05648fc8518 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/command.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/command.dm @@ -2,7 +2,7 @@ name = "captain's plasma envirosuit" desc = "It's a blue envirosuit with some gold markings denoting the rank of \"Captain\"." icon_state = "captain_envirosuit" - inhand_icon_state = "captain_envirosuit" + inhand_icon_state = null sensor_mode = SENSOR_COORDS random_sensor = FALSE armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 95, ACID = 95, WOUND = 15) @@ -11,13 +11,13 @@ name = "head of personnel's plasma envirosuit" desc = "It's an envirosuit worn by someone who works in the position of \"Head of Personnel\"." icon_state = "hop_envirosuit" - inhand_icon_state = "hop_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/security/head_of_security name = "head of security's envirosuit" desc = "A plasmaman containment suit decorated for those few with the dedication to achieve the position of Head of Security." icon_state = "hos_envirosuit" - inhand_icon_state = "hos_envirosuit" + inhand_icon_state = null armor = list(MELEE = 10, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 95, ACID = 95, WOUND = 10) sensor_mode = SENSOR_COORDS random_sensor = FALSE @@ -26,19 +26,19 @@ name = "chief engineer's plasma envirosuit" desc = "An air-tight suit designed to be used by plasmamen insane enough to achieve the rank of \"Chief Engineer\"." icon_state = "ce_envirosuit" - inhand_icon_state = "ce_envirosuit" + inhand_icon_state = null armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 95, ACID = 95) /obj/item/clothing/under/plasmaman/chief_medical_officer name = "chief medical officer's plasma envirosuit" desc = "It's an envirosuit worn by those with the experience to be \"Chief Medical Officer\"." icon_state = "cmo_envirosuit" - inhand_icon_state = "cmo_envirosuit" + inhand_icon_state = null armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 95, ACID = 95) /obj/item/clothing/under/plasmaman/research_director name = "research director's plasma envirosuit" desc = "It's an envirosuit worn by those with the know-how to achieve the position of \"Research Director\"." icon_state = "rd_envirosuit" - inhand_icon_state = "rd_envirosuit" + inhand_icon_state = null armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 95, ACID = 95) diff --git a/code/modules/clothing/under/jobs/Plasmaman/engineering.dm b/code/modules/clothing/under/jobs/Plasmaman/engineering.dm index 4a7d162be4f..e0774ea09ed 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/engineering.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/engineering.dm @@ -2,13 +2,13 @@ name = "engineering plasma envirosuit" desc = "An air-tight suit designed to be used by plasmamen employed as engineers, the usual purple stripes being replaced by engineering's orange. It protects the user from fire and acid damage." icon_state = "engineer_envirosuit" - inhand_icon_state = "engineer_envirosuit" + inhand_icon_state = null armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 95, ACID = 95) /obj/item/clothing/under/plasmaman/atmospherics name = "atmospherics plasma envirosuit" desc = "An air-tight suit designed to be used by plasmamen employed as atmos technicians, the usual purple stripes being replaced by atmos' blue." icon_state = "atmos_envirosuit" + inhand_icon_state = null armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 95, ACID = 95) - inhand_icon_state = "atmos_envirosuit" diff --git a/code/modules/clothing/under/jobs/Plasmaman/medsci.dm b/code/modules/clothing/under/jobs/Plasmaman/medsci.dm index 5c57f0f4b04..2159d7f2f2e 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/medsci.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/medsci.dm @@ -2,40 +2,40 @@ name = "medical plasma envirosuit" desc = "A suit designed for the station's more plasma-based doctors." icon_state = "doctor_envirosuit" - inhand_icon_state = "doctor_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/paramedic name = "paramedic envirosuit" desc = "A suit designed for the station's plasmaman paramedics." icon_state = "paramedic_envirosuit" - inhand_icon_state = "paramedic_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/science name = "science plasma envirosuit" desc = "A plasmaman envirosuit designed for scientists." icon_state = "scientist_envirosuit" - inhand_icon_state = "scientist_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/robotics name = "robotics plasma envirosuit" desc = "A plasmaman envirosuit designed for roboticists." icon_state = "roboticist_envirosuit" - inhand_icon_state = "roboticist_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/viro name = "virology plasma envirosuit" desc = "The suit worn by the safest people on the station, those who are completely immune to the monstrosities they create." icon_state = "virologist_envirosuit" - inhand_icon_state = "virologist_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/genetics name = "genetics plasma envirosuit" desc = "A plasmaman envirosuit designed for geneticists." icon_state = "geneticist_envirosuit" - inhand_icon_state = "geneticist_envirosuit" + inhand_icon_state = null /obj/item/clothing/under/plasmaman/chemist name = "chemistry plasma envirosuit" desc = "A plasmaman envirosuit designed for chemists." icon_state = "chemist_envirosuit" - inhand_icon_state = "chemist_envirosuit" + inhand_icon_state = null diff --git a/code/modules/clothing/under/jobs/Plasmaman/security.dm b/code/modules/clothing/under/jobs/Plasmaman/security.dm index 12b0671e61e..99bcb8ab948 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/security.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/security.dm @@ -2,7 +2,7 @@ name = "security plasma envirosuit" desc = "A plasmaman containment suit designed for security officers, offering a limited amount of extra protection." icon_state = "security_envirosuit" - inhand_icon_state = "security_envirosuit" + inhand_icon_state = null armor = list(MELEE = 10, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 95, ACID = 95) sensor_mode = SENSOR_COORDS random_sensor = FALSE @@ -11,4 +11,4 @@ name = "warden plasma envirosuit" desc = "A plasmaman containment suit designed for the warden, white stripes being added to differentiate them from other members of security." icon_state = "warden_envirosuit" - inhand_icon_state = "warden_envirosuit" + inhand_icon_state = null diff --git a/code/modules/clothing/under/jobs/cargo.dm b/code/modules/clothing/under/jobs/cargo.dm index ae00027810e..3324a346174 100644 --- a/code/modules/clothing/under/jobs/cargo.dm +++ b/code/modules/clothing/under/jobs/cargo.dm @@ -42,7 +42,7 @@ desc = "It's a snappy jumpsuit with a sturdy set of overalls. It is very dirty." name = "shaft miner's jumpsuit" icon_state = "miner" - inhand_icon_state = "miner" + inhand_icon_state = null armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 10, FIRE = 80, ACID = 0, WOUND = 10) resistance_flags = NONE @@ -50,4 +50,4 @@ desc = "A green uniform for operating in hazardous environments." name = "shaft miner's jumpsuit" icon_state = "explorer" - inhand_icon_state = "explorer" + inhand_icon_state = null diff --git a/code/modules/clothing/under/jobs/civilian/civilian.dm b/code/modules/clothing/under/jobs/civilian/civilian.dm index 396b4c8b812..10745c5c026 100644 --- a/code/modules/clothing/under/jobs/civilian/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian/civilian.dm @@ -48,6 +48,7 @@ name = "cook's suit" desc = "A suit which is given only to the most hardcore cooks in space." icon_state = "chef" + inhand_icon_state = "chef" alt_covers_chest = TRUE /obj/item/clothing/under/rank/civilian/chef/skirt @@ -113,6 +114,7 @@ desc = "It's the official uniform of the station's janitor. It has minor protection from biohazards." name = "janitor's jumpsuit" icon_state = "janitor" + inhand_icon_state = "janitor" armor = list(MELEE = 0, BULLET = 0, LASER = 0,ENERGY = 0, BOMB = 0, BIO = 10, FIRE = 0, ACID = 0) /obj/item/clothing/under/rank/civilian/janitor/skirt @@ -251,5 +253,6 @@ name = "grilling shorts" desc = "For when all you want in life is to grill for god's sake!" icon_state = "cookjorts" + inhand_icon_state = "cookjorts" can_adjust = FALSE female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY diff --git a/code/modules/clothing/under/jobs/civilian/clown_mime.dm b/code/modules/clothing/under/jobs/civilian/clown_mime.dm index b779d7504f0..b0acdfed475 100644 --- a/code/modules/clothing/under/jobs/civilian/clown_mime.dm +++ b/code/modules/clothing/under/jobs/civilian/clown_mime.dm @@ -3,13 +3,13 @@ name = "mime's outfit" desc = "It's not very colourful." icon_state = "mime" - inhand_icon_state = "mime" + inhand_icon_state = null /obj/item/clothing/under/rank/civilian/mime/skirt name = "mime's skirt" desc = "It's not very colourful." icon_state = "mime_skirt" - inhand_icon_state = "mime" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS dying_key = DYE_REGISTRY_JUMPSKIRT female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY @@ -19,7 +19,7 @@ name = "sexy mime outfit" desc = "Pretty inappropriate for a circus." icon_state = "sexymime" - inhand_icon_state = "sexymime" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY can_adjust = FALSE @@ -86,4 +86,4 @@ name = "sexy-clown suit" desc = "It makes you look HONKable!" icon_state = "sexyclown" - inhand_icon_state = "sexyclown" + inhand_icon_state = null diff --git a/code/modules/clothing/under/jobs/civilian/curator.dm b/code/modules/clothing/under/jobs/civilian/curator.dm index bf5c8c6110c..aaf000afa49 100644 --- a/code/modules/clothing/under/jobs/civilian/curator.dm +++ b/code/modules/clothing/under/jobs/civilian/curator.dm @@ -3,7 +3,7 @@ desc = "It's very... sensible." icon = 'icons/obj/clothing/under/suits.dmi' icon_state = "red_suit" - inhand_icon_state = "red_suit" + inhand_icon_state = null worn_icon = 'icons/mob/clothing/under/suits.dmi' can_adjust = FALSE @@ -12,7 +12,7 @@ desc = "It's very... sensible." icon = 'icons/obj/clothing/under/suits.dmi' icon_state = "red_suit_skirt" - inhand_icon_state = "red_suit" + inhand_icon_state = null worn_icon = 'icons/mob/clothing/under/suits.dmi' body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE @@ -25,7 +25,7 @@ desc = "A rugged uniform suitable for treasure hunting." icon = 'icons/obj/clothing/under/civilian.dmi' icon_state = "curator" - inhand_icon_state = "curator" + inhand_icon_state = null worn_icon = 'icons/mob/clothing/under/civilian.dmi' /obj/item/clothing/under/rank/civilian/curator/nasa diff --git a/code/modules/clothing/under/jobs/command.dm b/code/modules/clothing/under/jobs/command.dm index 71da7147de5..4ec9ac2688f 100644 --- a/code/modules/clothing/under/jobs/command.dm +++ b/code/modules/clothing/under/jobs/command.dm @@ -40,5 +40,5 @@ name = "captain's parade uniform" desc = "A captain's luxury-wear, for special occasions." icon_state = "captain_parade" - inhand_icon_state = "by_suit" + inhand_icon_state = null can_adjust = FALSE diff --git a/code/modules/clothing/under/jobs/engineering.dm b/code/modules/clothing/under/jobs/engineering.dm index f889e741b6f..34cf02dff87 100644 --- a/code/modules/clothing/under/jobs/engineering.dm +++ b/code/modules/clothing/under/jobs/engineering.dm @@ -50,7 +50,7 @@ name = "engineer's hazard jumpsuit" desc = "A high visibility jumpsuit. Made from fire resistant materials." icon_state = "hazard" - inhand_icon_state = "suit-orange" + inhand_icon_state = "syndicate-orange" alt_covers_chest = TRUE /obj/item/clothing/under/rank/engineering/engineer/skirt diff --git a/code/modules/clothing/under/jobs/rnd.dm b/code/modules/clothing/under/jobs/rnd.dm index 512787f98f9..b4b7b73aa0d 100644 --- a/code/modules/clothing/under/jobs/rnd.dm +++ b/code/modules/clothing/under/jobs/rnd.dm @@ -82,14 +82,14 @@ desc = "It's a slimming black with reinforced seams; great for industrial work." name = "roboticist's jumpsuit" icon_state = "robotics" - inhand_icon_state = "robotics" + inhand_icon_state = null resistance_flags = NONE /obj/item/clothing/under/rank/rnd/roboticist/skirt name = "roboticist's jumpskirt" desc = "It's a slimming black with reinforced seams; great for industrial work." icon_state = "robotics_skirt" - inhand_icon_state = "robotics" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS dying_key = DYE_REGISTRY_JUMPSKIRT female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index 38c8b44237d..0e109e2e99d 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -43,21 +43,21 @@ name = "blue shirt and tie" desc = "I'm a little busy right now, Calhoun." icon_state = "blueshift" - inhand_icon_state = "blueshift" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/rank/security/officer/formal name = "security officer's formal uniform" desc = "The latest in fashionable security outfits." icon_state = "officerblueclothes" - inhand_icon_state = "officerblueclothes" + inhand_icon_state = null alt_covers_chest = TRUE /obj/item/clothing/under/rank/security/constable name = "constable outfit" desc = "A british looking outfit." icon_state = "constable" - inhand_icon_state = "constable" + inhand_icon_state = null can_adjust = FALSE custom_price = PAYCHECK_COMMAND @@ -88,7 +88,7 @@ desc = "The insignia on this uniform tells you that this uniform belongs to the Warden." name = "warden's formal uniform" icon_state = "wardenblueclothes" - inhand_icon_state = "wardenblueclothes" + inhand_icon_state = null alt_covers_chest = TRUE /* @@ -116,14 +116,14 @@ name = "noir suit" desc = "A hard-boiled private investigator's dark suit, complete with tie clip." icon_state = "noirdet" - inhand_icon_state = "greydet" + inhand_icon_state = null alt_covers_chest = TRUE /obj/item/clothing/under/rank/security/detective/noir/skirt name = "noir suitskirt" desc = "A hard-boiled private investigator's grey suitskirt, complete with tie clip." icon_state = "noirdet_skirt" - inhand_icon_state = "greydet" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS dying_key = DYE_REGISTRY_JUMPSKIRT female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY @@ -194,7 +194,7 @@ desc = "The insignia on this uniform tells you that this uniform belongs to the Head of Security." name = "head of security's formal uniform" icon_state = "hosblueclothes" - inhand_icon_state = "hosblueclothes" + inhand_icon_state = null alt_covers_chest = TRUE /* @@ -205,7 +205,7 @@ name = "police uniform" desc = "Space not controlled by megacorporations, planets, or pirates is under the jurisdiction of Spacepol." icon_state = "spacepol" - inhand_icon_state = "spacepol" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/rank/prisoner @@ -240,19 +240,19 @@ name = "space police uniform" desc = "A police uniform often found in the lines at donut shops." icon_state = "spacepolice_families" - inhand_icon_state = "spacepolice_families" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/rank/security/detective/disco name = "superstar cop uniform" desc = "Flare cut trousers and a dirty shirt that might have been classy before someone took a piss in the armpits. It's the dress of a superstar." icon_state = "jamrock_suit" - inhand_icon_state = "jamrock_suit" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/rank/security/detective/kim name = "aerostatic suit" desc = "A crisp and well-pressed suit; professional, comfortable and curiously authoritative." icon_state = "aerostatic_suit" - inhand_icon_state = "aerostatic_suit" + inhand_icon_state = null can_adjust = FALSE diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index b9dbd0e97fa..d55a9288d10 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -18,7 +18,7 @@ name = "Patriotic Suit" desc = "Motorcycle not included." icon_state = "ek" - inhand_icon_state = "ek" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/misc/mailman @@ -60,7 +60,7 @@ name = "burial garments" desc = "Traditional burial garments from the early 22nd century." icon_state = "burial" - inhand_icon_state = "burial" + inhand_icon_state = null can_adjust = FALSE has_sensor = NO_SENSORS @@ -83,7 +83,7 @@ name = "durathread jumpsuit" desc = "A jumpsuit made from durathread, its resilient fibres provide some protection to the wearer." icon_state = "durathread" - inhand_icon_state = "durathread" + inhand_icon_state = null can_adjust = FALSE armor = list(MELEE = 10, LASER = 10, FIRE = 40, ACID = 10, BOMB = 5, BIO = 10, FIRE = 0, ACID = 0) @@ -91,7 +91,7 @@ name = "bouncer uniform" desc = "A uniform made from a little bit more resistant fibers, makes you seem like a cool guy." icon_state = "bouncer" - inhand_icon_state = "bouncer" + inhand_icon_state = null can_adjust = FALSE armor = list(MELEE = 5, BULLET = 0, LASER = 0,ENERGY = 0, BOMB = 0, BIO = 10, FIRE = 30, ACID = 30) @@ -101,7 +101,7 @@ icon = 'icons/obj/clothing/under/captain.dmi' worn_icon = 'icons/mob/clothing/under/captain.dmi' icon_state = "captain_parade" - inhand_icon_state = "by_suit" + inhand_icon_state = null can_adjust = FALSE /obj/item/clothing/under/misc/syndicate_souvenir diff --git a/code/modules/clothing/under/skirt_dress.dm b/code/modules/clothing/under/skirt_dress.dm index a8f0caba159..62dd8182353 100644 --- a/code/modules/clothing/under/skirt_dress.dm +++ b/code/modules/clothing/under/skirt_dress.dm @@ -10,20 +10,20 @@ name = "striped dress" desc = "Fashion in space." icon_state = "striped_dress" - inhand_icon_state = "striped_dress" + inhand_icon_state = null female_sprite_flags = FEMALE_UNIFORM_FULL /obj/item/clothing/under/dress/sailor name = "sailor dress" desc = "Formal wear for a leading lady." icon_state = "sailor_dress" - inhand_icon_state = "sailor_dress" + inhand_icon_state = null /obj/item/clothing/under/dress/wedding_dress name = "wedding dress" desc = "A luxurious gown for once-in-a-lifetime occasions." icon_state = "wedding_dress" - inhand_icon_state = "wedding_dress" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS flags_cover = HIDESHOES @@ -31,12 +31,13 @@ name = "red evening gown" desc = "Fancy dress for space bar singers." icon_state = "red_evening_gown" - inhand_icon_state = "red_evening_gown" + inhand_icon_state = null /obj/item/clothing/under/dress/skirt name = "black skirt" desc = "A black skirt, very fancy!" icon_state = "blackskirt" + inhand_icon_state = "blackskirt" /obj/item/clothing/under/dress/skirt/plaid name = "plaid skirt" diff --git a/code/modules/clothing/under/suits.dm b/code/modules/clothing/under/suits.dm index d486812a16b..775a37d77d6 100644 --- a/code/modules/clothing/under/suits.dm +++ b/code/modules/clothing/under/suits.dm @@ -8,13 +8,13 @@ name = "white suit" desc = "A white suit, suitable for an excellent host." icon_state = "scratch" - inhand_icon_state = "scratch" + inhand_icon_state = null /obj/item/clothing/under/suit/white/skirt name = "white suitskirt" desc = "A white suitskirt, suitable for an excellent host." icon_state = "white_suit_skirt" - inhand_icon_state = "scratch" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS dying_key = DYE_REGISTRY_JUMPSKIRT female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY|FEMALE_UNIFORM_NO_BREASTS @@ -36,13 +36,13 @@ name = "black two piece suit" desc = "A black suit and red tie. Very formal." icon_state = "black_suit" - inhand_icon_state = "black_suit" + inhand_icon_state = null /obj/item/clothing/under/suit/black name = "black suit" desc = "A professional looking black suit. Ready for some serious law." icon_state = "blacksuit" - inhand_icon_state = "blacksuit" + inhand_icon_state = null can_adjust = TRUE alt_covers_chest = TRUE @@ -61,13 +61,13 @@ name = "executive suit" desc = "A formal black suit, intended for the station's finest." icon_state = "really_black_suit" - inhand_icon_state = "really_black_suit" + inhand_icon_state = null /obj/item/clothing/under/suit/black_really/skirt name = "executive suitskirt" desc = "A formal black suitskirt, intended for the station's finest." icon_state = "really_black_suit_skirt" - inhand_icon_state = "really_black_suit_skirt" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|ARMS dying_key = DYE_REGISTRY_JUMPSKIRT female_sprite_flags = FEMALE_UNIFORM_TOP_ONLY|FEMALE_UNIFORM_NO_BREASTS @@ -91,25 +91,25 @@ name = "charcoal suit" desc = "A charcoal suit and red tie. Very professional." icon_state = "charcoal_suit" - inhand_icon_state = "charcoal_suit" + inhand_icon_state = null /obj/item/clothing/under/suit/navy name = "navy suit" desc = "A navy suit and red tie, intended for the station's finest." icon_state = "navy_suit" - inhand_icon_state = "navy_suit" + inhand_icon_state = null /obj/item/clothing/under/suit/burgundy name = "burgundy suit" desc = "A burgundy suit and black tie. Somewhat formal." icon_state = "burgundy_suit" - inhand_icon_state = "burgundy_suit" + inhand_icon_state = null /obj/item/clothing/under/suit/checkered name = "checkered suit" desc = "That's a very nice suit you have there. Shame if something were to happen to it, eh?" icon_state = "checkered_suit" - inhand_icon_state = "checkered_suit" + inhand_icon_state = null /obj/item/clothing/under/suit/tan name = "tan suit" @@ -127,7 +127,7 @@ name = "beige suit" desc = "An excellent light colored suit, experts in the field stress that it should not to be confused with the inferior tan suit." icon_state = "beige_suit" - inhand_icon_state = "beige_suit" + inhand_icon_state = null /obj/item/clothing/under/suit/henchmen name = "henchmen jumpsuit" @@ -135,7 +135,7 @@ icon = 'icons/obj/clothing/under/syndicate.dmi' worn_icon = 'icons/mob/clothing/under/syndicate.dmi' icon_state = "henchmen" - inhand_icon_state = "henchmen" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS|HEAD flags_inv = HIDEGLOVES|HIDESHOES|HIDEEARS|HIDEEYES|HIDEHAIR @@ -143,10 +143,10 @@ name = "tuxedo" desc = "A formal black tuxedo. It exudes classiness." icon_state = "tuxedo" - inhand_icon_state = "tuxedo" + inhand_icon_state = null /obj/item/clothing/under/suit/carpskin name = "carpskin suit" desc = "An luxurious suit made with only the finest scales, perfect for conducting dodgy business deals." icon_state = "carpskin_suit" - inhand_icon_state = "carpskin_suit" + inhand_icon_state = null diff --git a/code/modules/events/holiday/easter.dm b/code/modules/events/holiday/easter.dm index 6d6e7027c52..9248bd33a43 100644 --- a/code/modules/events/holiday/easter.dm +++ b/code/modules/events/holiday/easter.dm @@ -59,7 +59,7 @@ /obj/item/clothing/head/bunnyhead name = "Easter Bunny Head" icon_state = "bunnyhead" - inhand_icon_state = "bunnyhead" + inhand_icon_state = null desc = "Considerably more cute than 'Frank'." slowdown = -0.3 clothing_flags = THICKMATERIAL | SNUG_FIT @@ -71,7 +71,7 @@ icon_state = "bunnysuit" icon = 'icons/obj/clothing/suits/costume.dmi' worn_icon = 'icons/mob/clothing/suits/costume.dmi' - inhand_icon_state = "bunnysuit" + inhand_icon_state = null slowdown = -0.3 clothing_flags = THICKMATERIAL body_parts_covered = CHEST|GROIN|LEGS|ARMS @@ -82,7 +82,7 @@ name = "Easter Bunny Satchel" desc = "Good for your eyes." icon_state = "satchel_carrot" - inhand_icon_state = "satchel_carrot" + inhand_icon_state = null //Egg prizes and egg spawns! /obj/item/surprise_egg diff --git a/code/modules/food_and_drinks/pizzabox.dm b/code/modules/food_and_drinks/pizzabox.dm index c208ab3a92b..b209f4b3765 100644 --- a/code/modules/food_and_drinks/pizzabox.dm +++ b/code/modules/food_and_drinks/pizzabox.dm @@ -2,7 +2,7 @@ name = "pizza bomb" desc = "Special delivery!" icon_state = "pizzabomb_inactive" - inhand_icon_state = "eshield0" + inhand_icon_state = "eshield" lefthand_file = 'icons/mob/inhands/equipment/shields_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/shields_righthand.dmi' diff --git a/code/modules/hydroponics/beekeeping/beekeeper_suit.dm b/code/modules/hydroponics/beekeeping/beekeeper_suit.dm index a9f188fc1dc..83603e5ad84 100644 --- a/code/modules/hydroponics/beekeeping/beekeeper_suit.dm +++ b/code/modules/hydroponics/beekeeping/beekeeper_suit.dm @@ -3,7 +3,7 @@ name = "beekeeper hat" desc = "Keeps the lil buzzing buggers out of your eyes." icon_state = "beekeeper" - inhand_icon_state = "beekeeper" + inhand_icon_state = null clothing_flags = THICKMATERIAL | SNUG_FIT @@ -11,7 +11,7 @@ name = "beekeeper suit" desc = "Keeps the lil buzzing buggers away from your squishy bits." icon_state = "beekeeper" - inhand_icon_state = "beekeeper" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|ARMS clothing_flags = THICKMATERIAL allowed = list(/obj/item/melee/flyswatter, /obj/item/reagent_containers/spray/plantbgone, /obj/item/plant_analyzer, /obj/item/seeds, /obj/item/reagent_containers/cup/bottle, /obj/item/reagent_containers/cup/beaker, /obj/item/cultivator, /obj/item/reagent_containers/spray/pestspray, /obj/item/hatchet, /obj/item/storage/bag/plants) diff --git a/code/modules/hydroponics/grown/banana.dm b/code/modules/hydroponics/grown/banana.dm index b997cf9a556..62224feb74c 100644 --- a/code/modules/hydroponics/grown/banana.dm +++ b/code/modules/hydroponics/grown/banana.dm @@ -21,7 +21,7 @@ name = "banana" desc = "It's an excellent prop for a clown." icon_state = "banana" - inhand_icon_state = "banana" + inhand_icon_state = "banana_peel" trash_type = /obj/item/grown/bananapeel bite_consumption_mod = 3 foodtypes = FRUIT @@ -141,6 +141,7 @@ name = "bluespace banana peel" desc = "A peel from a bluespace banana." icon_state = "bluenana_peel" + inhand_icon_state = "bluespace_peel" // Other /obj/item/grown/bananapeel/specialpeel //used by /obj/item/clothing/shoes/clown_shoes/banana_shoes diff --git a/code/modules/hydroponics/grown/corn.dm b/code/modules/hydroponics/grown/corn.dm index de65b879280..d363e8d1106 100644 --- a/code/modules/hydroponics/grown/corn.dm +++ b/code/modules/hydroponics/grown/corn.dm @@ -37,7 +37,7 @@ name = "corn cob" desc = "A reminder of meals gone by." icon_state = "corncob" - inhand_icon_state = "corncob" + inhand_icon_state = null w_class = WEIGHT_CLASS_TINY throwforce = 0 throw_speed = 3 @@ -68,7 +68,7 @@ name = "snap corn" desc = "A cob with snap pops." icon_state = "snapcorn" - inhand_icon_state = "corncob" + inhand_icon_state = null w_class = WEIGHT_CLASS_TINY throwforce = 0 throw_speed = 3 diff --git a/code/modules/hydroponics/grown/flowers.dm b/code/modules/hydroponics/grown/flowers.dm index 24d2a72376d..b9e40dabd60 100644 --- a/code/modules/hydroponics/grown/flowers.dm +++ b/code/modules/hydroponics/grown/flowers.dm @@ -241,6 +241,7 @@ name = "\improper novaflower" desc = "These beautiful flowers have a crisp smokey scent, like a summer bonfire." icon_state = "novaflower" + inhand_icon_state = "novaflower" lefthand_file = 'icons/mob/inhands/weapons/plants_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/plants_righthand.dmi' damtype = BURN diff --git a/code/modules/hydroponics/hydroitemdefines.dm b/code/modules/hydroponics/hydroitemdefines.dm index 70b694ba321..8c9be1f995f 100644 --- a/code/modules/hydroponics/hydroitemdefines.dm +++ b/code/modules/hydroponics/hydroitemdefines.dm @@ -505,6 +505,7 @@ /obj/item/scythe icon_state = "scythe0" + inhand_icon_state = "scythe0" lefthand_file = 'icons/mob/inhands/weapons/polearms_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/polearms_righthand.dmi' name = "scythe" @@ -559,7 +560,7 @@ desc = "It's a tool for cutting grafts off plants." icon = 'icons/obj/hydroponics/equipment.dmi' icon_state = "secateurs" - inhand_icon_state = "secateurs" + inhand_icon_state = null worn_icon_state = "cutters" lefthand_file = 'icons/mob/inhands/equipment/hydroponics_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/hydroponics_righthand.dmi' @@ -609,7 +610,7 @@ desc = "A high tech, high fidelity pair of plant shears, capable of cutting genetic traits out of a plant." icon = 'icons/obj/hydroponics/equipment.dmi' icon_state = "genesheers" - inhand_icon_state = "secateurs" + inhand_icon_state = null worn_icon_state = "cutters" lefthand_file = 'icons/mob/inhands/equipment/hydroponics_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/hydroponics_righthand.dmi' diff --git a/code/modules/instruments/piano_synth.dm b/code/modules/instruments/piano_synth.dm index 4b07533926f..d911671038d 100644 --- a/code/modules/instruments/piano_synth.dm +++ b/code/modules/instruments/piano_synth.dm @@ -55,7 +55,7 @@ name = "\improper Nanotrasen space pods" desc = "Flex your money, AND ignore what everyone else says, all at once!" icon_state = "spacepods" - inhand_icon_state = "spacepods" + inhand_icon_state = null slot_flags = ITEM_SLOT_EARS strip_delay = 100 //air pods don't fall out instrument_range = 0 //you're paying for quality here diff --git a/code/modules/mapfluff/ruins/icemoonruin_code/wrath.dm b/code/modules/mapfluff/ruins/icemoonruin_code/wrath.dm index c2f187b3258..f5db91dad01 100644 --- a/code/modules/mapfluff/ruins/icemoonruin_code/wrath.dm +++ b/code/modules/mapfluff/ruins/icemoonruin_code/wrath.dm @@ -2,7 +2,7 @@ name = "butchering gloves" desc = "These gloves allow the user to rip apart bodies with precision and ease." icon_state = "black" - inhand_icon_state = "blackgloves" + greyscale_colors = "#2f2e31" cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT heat_protection = HANDS diff --git a/code/modules/mining/equipment/explorer_gear.dm b/code/modules/mining/equipment/explorer_gear.dm index b590685fc7e..c08085c9dc7 100644 --- a/code/modules/mining/equipment/explorer_gear.dm +++ b/code/modules/mining/equipment/explorer_gear.dm @@ -5,7 +5,7 @@ icon_state = "explorer" icon = 'icons/obj/clothing/suits/utility.dmi' worn_icon = 'icons/mob/clothing/suits/utility.dmi' - inhand_icon_state = "explorer" + inhand_icon_state = null body_parts_covered = CHEST|GROIN|LEGS|ARMS cold_protection = CHEST|GROIN|LEGS|ARMS min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT @@ -50,6 +50,7 @@ name = "explorer gas mask" desc = "A military-grade gas mask that can be connected to an air supply." icon_state = "gas_mining" + inhand_icon_state = "explorer_gasmask" flags_cover = MASKCOVERSEYES | MASKCOVERSMOUTH visor_flags = BLOCK_GAS_SMOKE_EFFECT | MASKINTERNALS visor_flags_inv = HIDEFACIALHAIR @@ -62,10 +63,14 @@ /obj/item/clothing/mask/gas/explorer/attack_self(mob/user) adjustmask(user) -/obj/item/clothing/mask/gas/explorer/adjustmask(user) +/obj/item/clothing/mask/gas/explorer/adjustmask(mob/user) . = ..() // adjusted = out of the way = smaller = can fit in boxes w_class = mask_adjusted ? WEIGHT_CLASS_SMALL : WEIGHT_CLASS_NORMAL + inhand_icon_state = mask_adjusted ? "[initial(inhand_icon_state)]_up" : initial(inhand_icon_state) + if(user) + user.update_held_items() + /obj/item/clothing/mask/gas/explorer/examine(mob/user) . = ..() diff --git a/code/modules/mining/equipment/mining_tools.dm b/code/modules/mining/equipment/mining_tools.dm index 33ffb701ef0..76c9a56405f 100644 --- a/code/modules/mining/equipment/mining_tools.dm +++ b/code/modules/mining/equipment/mining_tools.dm @@ -3,6 +3,7 @@ name = "pickaxe" icon = 'icons/obj/mining.dmi' icon_state = "pickaxe" + inhand_icon_state = "pickaxe" flags_1 = CONDUCT_1 slot_flags = ITEM_SLOT_BELT | ITEM_SLOT_BACK force = 15 @@ -37,7 +38,6 @@ name = "compact pickaxe" desc = "A smaller, compact version of the standard pickaxe." icon_state = "minipick" - inhand_icon_state = "pickaxe" worn_icon_state = "pickaxe" force = 10 throwforce = 7 @@ -48,6 +48,7 @@ /obj/item/pickaxe/silver name = "silver-plated pickaxe" icon_state = "spickaxe" + inhand_icon_state = "spickaxe" toolspeed = 0.5 //mines faster than a normal pickaxe, bought from mining vendor desc = "A silver-plated pickaxe that mines slightly faster than standard-issue." force = 17 @@ -55,6 +56,7 @@ /obj/item/pickaxe/diamond name = "diamond-tipped pickaxe" icon_state = "dpickaxe" + inhand_icon_state = "dpickaxe" toolspeed = 0.3 desc = "A pickaxe with a diamond pick head. Extremely robust at cracking rock walls and digging up dirt." force = 19 @@ -62,6 +64,7 @@ /obj/item/pickaxe/drill name = "mining drill" icon_state = "handdrill" + inhand_icon_state = "handdrill" slot_flags = ITEM_SLOT_BELT toolspeed = 0.6 //available from roundstart, faster than a pickaxe. usesound = 'sound/weapons/drill.ogg' @@ -80,17 +83,20 @@ /obj/item/pickaxe/drill/diamonddrill name = "diamond-tipped mining drill" icon_state = "diamonddrill" + inhand_icon_state = "diamonddrill" toolspeed = 0.2 desc = "Yours is the drill that will pierce the heavens!" /obj/item/pickaxe/drill/cyborg/diamond //This is the BORG version! name = "diamond-tipped cyborg mining drill" //To inherit the NODROP_1 flag, and easier to change borg specific drill mechanics. icon_state = "diamonddrill" + inhand_icon_state = "diamonddrill" toolspeed = 0.2 /obj/item/pickaxe/drill/jackhammer name = "sonic jackhammer" icon_state = "jackhammer" + inhand_icon_state = "jackhammer" toolspeed = 0.1 //the epitome of powertools. extremely fast mining usesound = 'sound/weapons/sonic_jackhammer.ogg' hitsound = 'sound/weapons/sonic_jackhammer.ogg' @@ -100,6 +106,7 @@ name = "improvised pickaxe" desc = "A pickaxe made with a knife and crowbar taped together, how does it not break?" icon_state = "ipickaxe" + inhand_icon_state = "ipickaxe" worn_icon_state = "pickaxe" force = 10 throwforce = 7 @@ -113,6 +120,7 @@ desc = "A large tool for digging and moving dirt." icon = 'icons/obj/mining.dmi' icon_state = "shovel" + inhand_icon_state = "shovel" lefthand_file = 'icons/mob/inhands/equipment/mining_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/mining_righthand.dmi' flags_1 = CONDUCT_1 @@ -147,6 +155,7 @@ name = "spade" desc = "A small tool for digging and moving dirt." icon_state = "spade" + inhand_icon_state = "spade" lefthand_file = 'icons/mob/inhands/equipment/hydroponics_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/hydroponics_righthand.dmi' force = 5 @@ -173,6 +182,7 @@ desc = "The multi-purpose tool you always needed." icon = 'icons/obj/mining.dmi' icon_state = "trench_tool" + inhand_icon_state = "trench_tool" lefthand_file = 'icons/mob/inhands/equipment/mining_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/mining_righthand.dmi' flags_1 = CONDUCT_1 @@ -186,11 +196,25 @@ attack_verb_simple = list("bash", "bludgeon", "thrash", "whack") wound_bonus = 10 +/obj/item/trench_tool/Initialize(mapload) + . = ..() + AddElement(/datum/element/update_icon_updates_onmob) + /obj/item/trench_tool/examine(mob/user) . = ..() . += span_notice("Use in hand to switch configuration.") . += span_notice("It functions as a [tool_behaviour] tool.") +/obj/item/trench_tool/update_icon_state() + . = ..() + switch(tool_behaviour) + if(TOOL_WRENCH) + icon_state = inhand_icon_state = initial(icon_state) + if(TOOL_SHOVEL) + icon_state = inhand_icon_state = "[initial(icon_state)]_shovel" + if(TOOL_MINING) + icon_state = inhand_icon_state = "[initial(icon_state)]_pick" + /obj/item/trench_tool/attack_self(mob/user, modifiers) . = ..() if(!user) @@ -205,7 +229,6 @@ return switch(tool_result) if("Wrench") - icon_state = "trench_tool" tool_behaviour = TOOL_WRENCH sharpness = NONE toolspeed = 0.75 @@ -214,7 +237,6 @@ attack_verb_continuous = list("bashes", "bludgeons", "thrashes", "whacks") attack_verb_simple = list("bash", "bludgeon", "thrash", "whack") if("Shovel") - icon_state = "trench_tool_shovel" tool_behaviour = TOOL_SHOVEL sharpness = SHARP_EDGED toolspeed = 0.25 @@ -223,7 +245,6 @@ attack_verb_continuous = list("slashes", "impales", "stabs", "slices") attack_verb_simple = list("slash", "impale", "stab", "slice") if("Pick") - icon_state = "trench_tool_pick" tool_behaviour = TOOL_MINING sharpness = SHARP_POINTY toolspeed = 0.5 @@ -232,7 +253,7 @@ attack_verb_continuous = list("hits", "pierces", "slices", "attacks") attack_verb_simple = list("hit", "pierce", "slice", "attack") playsound(src, 'sound/items/ratchet.ogg', 50, vary = TRUE) - user.update_held_items() + update_appearance(UPDATE_ICON) /obj/item/trench_tool/proc/check_menu(mob/user) if(!istype(user)) diff --git a/code/modules/mining/lavaland/megafauna_loot.dm b/code/modules/mining/lavaland/megafauna_loot.dm index 82bda58357e..d53efe876b6 100644 --- a/code/modules/mining/lavaland/megafauna_loot.dm +++ b/code/modules/mining/lavaland/megafauna_loot.dm @@ -341,6 +341,7 @@ desc = "An old relic of hell created by devils to establish themselves as the leadership of hell over the demons. It grows stronger while it possesses a powerful soul." icon = 'icons/obj/lavaland/artefacts.dmi' icon_state = "soulscythe" + inhand_icon_state = "soulscythe" lefthand_file = 'icons/mob/inhands/64x64_lefthand.dmi' righthand_file = 'icons/mob/inhands/64x64_righthand.dmi' attack_verb_continuous = list("chops", "slices", "cuts", "reaps") @@ -741,6 +742,7 @@ name = "staff of lava" desc = "The ability to fill the emergency shuttle with lava. What more could you want out of life?" icon_state = "lavastaff" + inhand_icon_state = "lavastaff" lefthand_file = 'icons/mob/inhands/weapons/staves_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi' icon = 'icons/obj/weapons/guns/magic.dmi' @@ -934,6 +936,7 @@ name = "staff of storms" desc = "An ancient staff retrieved from the remains of Legion. The wind stirs as you move it." icon_state = "staffofstorms" + inhand_icon_state = "staffofstorms" icon = 'icons/obj/weapons/guns/magic.dmi' lefthand_file = 'icons/mob/inhands/weapons/staves_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi' diff --git a/code/modules/mining/lavaland/tendril_loot.dm b/code/modules/mining/lavaland/tendril_loot.dm index 9898622b474..a498dea077e 100644 --- a/code/modules/mining/lavaland/tendril_loot.dm +++ b/code/modules/mining/lavaland/tendril_loot.dm @@ -73,8 +73,25 @@ lefthand_file = 'icons/mob/inhands/weapons/staves_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi' icon_state = "asclepius_dormant" + inhand_icon_state = "asclepius_dormant" var/activated = FALSE - var/usedHand + +/obj/item/rod_of_asclepius/Initialize(mapload) + . = ..() + AddElement(/datum/element/update_icon_updates_onmob) + +/obj/item/rod_of_asclepius/update_desc(updates) + . = ..() + desc = activated ? "A short wooden rod with a mystical snake inseparably gripping itself and the rod to your forearm. It flows with a healing energy that disperses amongst yourself and those around you." : initial(desc) + +/obj/item/rod_of_asclepius/update_icon_state() + . = ..() + icon_state = inhand_icon_state = "ascelpius_[activated ? "active" : "dormant"]" + +/obj/item/rod_of_asclepius/vv_edit_var(vname, vval) + . = ..() + if(vname == NAMEOF(src, activated) && activated) + activated() /obj/item/rod_of_asclepius/attack_self(mob/user) if(activated) @@ -83,7 +100,7 @@ to_chat(user, span_warning("The snake carving seems to come alive, if only for a moment, before returning to its dormant state, almost as if it finds you incapable of holding its oath.")) return var/mob/living/carbon/itemUser = user - usedHand = itemUser.get_held_index_of_item(src) + var/usedHand = itemUser.get_held_index_of_item(src) if(itemUser.has_status_effect(/datum/status_effect/hippocratic_oath)) to_chat(user, span_warning("You can't possibly handle the responsibility of more than one rod!")) return @@ -117,9 +134,8 @@ /obj/item/rod_of_asclepius/proc/activated() item_flags = DROPDEL ADD_TRAIT(src, TRAIT_NODROP, CURSED_ITEM_TRAIT(type)) - desc = "A short wooden rod with a mystical snake inseparably gripping itself and the rod to your forearm. It flows with a healing energy that disperses amongst yourself and those around you. " - icon_state = "asclepius_active" activated = TRUE + update_appearance() //Memento Mori /obj/item/clothing/neck/necklace/memento_mori @@ -557,7 +573,7 @@ name = "concussive gauntlets" desc = "Pickaxes... for your hands!" icon_state = "concussive_gauntlets" - inhand_icon_state = "concussive_gauntlets" + inhand_icon_state = null toolspeed = 0.1 strip_delay = 40 equip_delay_other = 20 @@ -713,7 +729,7 @@ name = "eye of god" desc = "A strange eye, said to have been torn from an omniscient creature that used to roam the wastes." icon_state = "godeye" - inhand_icon_state = "godeye" + inhand_icon_state = null vision_flags = SEE_TURFS darkness_view = 8 lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm index be97f76bc16..cb557223b6a 100644 --- a/code/modules/mining/ores_coins.dm +++ b/code/modules/mining/ores_coins.dm @@ -11,7 +11,7 @@ name = "rock" icon = 'icons/obj/ore.dmi' icon_state = "ore" - inhand_icon_state = "ore" + inhand_icon_state = null full_w_class = WEIGHT_CLASS_BULKY singular_name = "ore chunk" material_flags = MATERIAL_EFFECTS @@ -73,7 +73,6 @@ /obj/item/stack/ore/uranium name = "uranium ore" icon_state = "Uranium ore" - inhand_icon_state = "Uranium ore" singular_name = "uranium ore chunk" points = 30 material_flags = NONE @@ -87,7 +86,6 @@ /obj/item/stack/ore/iron name = "iron ore" icon_state = "Iron ore" - inhand_icon_state = "Iron ore" singular_name = "iron ore chunk" points = 1 mats_per_unit = list(/datum/material/iron=MINERAL_MATERIAL_AMOUNT) @@ -100,7 +98,6 @@ /obj/item/stack/ore/glass name = "sand pile" icon_state = "Glass ore" - inhand_icon_state = "Glass ore" singular_name = "sand pile" points = 1 mats_per_unit = list(/datum/material/glass=MINERAL_MATERIAL_AMOUNT) @@ -138,7 +135,6 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ /obj/item/stack/ore/glass/basalt name = "volcanic ash" icon_state = "volcanic_sand" - inhand_icon_state = "volcanic_sand" singular_name = "volcanic ash pile" mine_experience = 0 merge_type = /obj/item/stack/ore/glass/basalt @@ -146,7 +142,6 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ /obj/item/stack/ore/plasma name = "plasma ore" icon_state = "Plasma ore" - inhand_icon_state = "Plasma ore" singular_name = "plasma ore chunk" points = 15 mats_per_unit = list(/datum/material/plasma=MINERAL_MATERIAL_AMOUNT) @@ -163,7 +158,6 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ /obj/item/stack/ore/silver name = "silver ore" icon_state = "Silver ore" - inhand_icon_state = "Silver ore" singular_name = "silver ore chunk" points = 16 mine_experience = 3 @@ -176,7 +170,6 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ /obj/item/stack/ore/gold name = "gold ore" icon_state = "Gold ore" - inhand_icon_state = "Gold ore" singular_name = "gold ore chunk" points = 18 mine_experience = 5 @@ -189,7 +182,6 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ /obj/item/stack/ore/diamond name = "diamond ore" icon_state = "Diamond ore" - inhand_icon_state = "Diamond ore" singular_name = "diamond ore chunk" points = 50 mats_per_unit = list(/datum/material/diamond=MINERAL_MATERIAL_AMOUNT) @@ -201,7 +193,6 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ /obj/item/stack/ore/bananium name = "bananium ore" icon_state = "Bananium ore" - inhand_icon_state = "Bananium ore" singular_name = "bananium ore chunk" points = 60 mats_per_unit = list(/datum/material/bananium=MINERAL_MATERIAL_AMOUNT) @@ -213,7 +204,6 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ /obj/item/stack/ore/titanium name = "titanium ore" icon_state = "Titanium ore" - inhand_icon_state = "Titanium ore" singular_name = "titanium ore chunk" points = 50 mats_per_unit = list(/datum/material/titanium=MINERAL_MATERIAL_AMOUNT) @@ -227,7 +217,6 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ name = "slag" desc = "Completely useless." icon_state = "slag" - inhand_icon_state = "slag" singular_name = "slag chunk" merge_type = /obj/item/stack/ore/slag diff --git a/code/modules/mob/living/basic/lavaland/bileworm/bileworm_instrument.dm b/code/modules/mob/living/basic/lavaland/bileworm/bileworm_instrument.dm index fcfde8707d4..23d765e63a1 100644 --- a/code/modules/mob/living/basic/lavaland/bileworm/bileworm_instrument.dm +++ b/code/modules/mob/living/basic/lavaland/bileworm/bileworm_instrument.dm @@ -5,7 +5,7 @@ icon = 'icons/mob/simple/lavaland/bileworm.dmi' icon_state = "bilehorn" allowed_instrument_ids = "bilehorn" - inhand_icon_state = "bilehorn" + inhand_icon_state = null /datum/crafting_recipe/bilehorn name = "Bilehorn" diff --git a/code/modules/mob/living/basic/lavaland/bileworm/bileworm_loot.dm b/code/modules/mob/living/basic/lavaland/bileworm/bileworm_loot.dm index fa5f99ee70c..7c04ed65a61 100644 --- a/code/modules/mob/living/basic/lavaland/bileworm/bileworm_loot.dm +++ b/code/modules/mob/living/basic/lavaland/bileworm/bileworm_loot.dm @@ -7,7 +7,7 @@ singular_name = "bileworm skin piece" icon = 'icons/mob/simple/lavaland/bileworm.dmi' icon_state = "sheet-bileworm" - inhand_icon_state = "sheet-bileworm" + inhand_icon_state = null merge_type = /obj/item/stack/sheet/animalhide/bileworm //trophy diff --git a/code/modules/mob/living/carbon/alien/special/facehugger.dm b/code/modules/mob/living/carbon/alien/special/facehugger.dm index a27817a0284..9d7359dd7f2 100644 --- a/code/modules/mob/living/carbon/alien/special/facehugger.dm +++ b/code/modules/mob/living/carbon/alien/special/facehugger.dm @@ -276,7 +276,7 @@ /obj/item/clothing/mask/facehugger/impregnated icon_state = "facehugger_impregnated" - inhand_icon_state = "facehugger_impregnated" + inhand_icon_state = null worn_icon_state = "facehugger_impregnated" stat = DEAD diff --git a/code/modules/mob/living/carbon/human/species_types/snail.dm b/code/modules/mob/living/carbon/human/species_types/snail.dm index 997de61c46c..247e557a24d 100644 --- a/code/modules/mob/living/carbon/human/species_types/snail.dm +++ b/code/modules/mob/living/carbon/human/species_types/snail.dm @@ -57,7 +57,7 @@ name = "snail shell" desc = "Worn by snails as armor and storage compartment." icon_state = "snailshell" - inhand_icon_state = "snailshell" + inhand_icon_state = null lefthand_file = 'icons/mob/inhands/equipment/backpack_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi' armor = list(MELEE = 40, BULLET = 30, LASER = 30, ENERGY = 10, BOMB = 25, BIO = 0, FIRE = 0, ACID = 50) diff --git a/code/modules/mob/living/simple_animal/bot/construction.dm b/code/modules/mob/living/simple_animal/bot/construction.dm index 840d266def1..4e0dd06e553 100644 --- a/code/modules/mob/living/simple_animal/bot/construction.dm +++ b/code/modules/mob/living/simple_animal/bot/construction.dm @@ -66,7 +66,7 @@ name = "incomplete ED-209 assembly" desc = "Some sort of bizarre assembly." icon_state = "ed209_frame" - inhand_icon_state = "ed209_frame" + inhand_icon_state = null created_name = "ED-209 Security Robot" //To preserve the name if it's a unique securitron I guess var/lasercolor = "" var/vest_type = /obj/item/clothing/suit/armor/vest @@ -311,6 +311,8 @@ desc = "Some sort of bizarre assembly made from a proximity sensor, helmet, and signaler." icon_state = "helmet_signaler" inhand_icon_state = "helmet" + lefthand_file = 'icons/mob/inhands/clothing/hats_righthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/hats_lefthand.dmi' created_name = "Securitron" //To preserve the name if it's a unique securitron I guess var/swordamt = 0 //If you're converting it into a grievousbot, how many swords have you attached var/toyswordamt = 0 //honk diff --git a/code/modules/ninja/ninja_clothing.dm b/code/modules/ninja/ninja_clothing.dm index b093aa80016..54ed46c9c3e 100644 --- a/code/modules/ninja/ninja_clothing.dm +++ b/code/modules/ninja/ninja_clothing.dm @@ -10,6 +10,7 @@ name = "ninja mask" desc = "A close-fitting nano-enhanced mask that acts both as an air filter and a post-modern fashion statement." icon_state = "ninja" + inhand_icon_state = "sechailer" strip_delay = 12 SECONDS resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF flags_inv = HIDEFACIALHAIR | HIDEFACE | HIDESNOUT diff --git a/code/modules/paperwork/handlabeler.dm b/code/modules/paperwork/handlabeler.dm index 5b80981dc2d..d575eb58d93 100644 --- a/code/modules/paperwork/handlabeler.dm +++ b/code/modules/paperwork/handlabeler.dm @@ -3,7 +3,7 @@ desc = "A combined label printer, applicator, and remover, all in a single portable device. Designed to be easy to operate and use." icon = 'icons/obj/bureaucracy.dmi' icon_state = "labeler0" - inhand_icon_state = "flight" + inhand_icon_state = null var/label = null var/labels_left = 30 var/mode = 0 diff --git a/code/modules/paperwork/paperbin.dm b/code/modules/paperwork/paperbin.dm index 5e82e82b6ce..1a50f4cbace 100644 --- a/code/modules/paperwork/paperbin.dm +++ b/code/modules/paperwork/paperbin.dm @@ -202,9 +202,8 @@ var/obj/item/stack/cable_coil/binding_cable /obj/item/paper_bin/bundlenatural/Initialize(mapload) - binding_cable = new /obj/item/stack/cable_coil(src, 2) - binding_cable.color = COLOR_ORANGE_BROWN - binding_cable.cable_color = "brown" + binding_cable = new(src, 2) + binding_cable.set_cable_color(CABLE_COLOR_BROWN) binding_cable.desc += " Non-natural." return ..() diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index a84f2287c6d..b21f2523715 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -16,7 +16,7 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri desc = "A flexible, superconducting insulated cable for heavy-duty power transfer." icon = 'icons/obj/power_cond/layer_cable.dmi' icon_state = "l2-1-2-4-8-node" - color = "yellow" + color = CABLE_HEX_COLOR_YELLOW layer = WIRE_LAYER //Above hidden pipes, GAS_PIPE_HIDDEN_LAYER anchored = TRUE obj_flags = CAN_BE_HIT @@ -25,16 +25,19 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri var/cable_layer = CABLE_LAYER_2 //bitflag var/machinery_layer = MACHINERY_LAYER_1 //bitflag var/datum/powernet/powernet + var/cable_color = CABLE_COLOR_YELLOW /obj/structure/cable/layer1 - color = "red" + color = CABLE_HEX_COLOR_RED + cable_color = CABLE_COLOR_RED cable_layer = CABLE_LAYER_1 machinery_layer = null layer = WIRE_LAYER - 0.01 icon_state = "l1-1-2-4-8-node" /obj/structure/cable/layer3 - color = "blue" + color = CABLE_HEX_COLOR_BLUE + cable_color = CABLE_COLOR_BLUE cable_layer = CABLE_LAYER_3 machinery_layer = null layer = WIRE_LAYER + 0.01 @@ -125,7 +128,8 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri /obj/structure/cable/deconstruct(disassembled = TRUE) if(!(flags_1 & NODECONSTRUCT_1)) - new /obj/item/stack/cable_coil(drop_location(), 1) + var/obj/item/stack/cable_coil/cable = new(drop_location(), 1) + cable.set_cable_color(cable_color) qdel(src) /////////////////////////////////// @@ -411,7 +415,7 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri gender = NEUTER //That's a cable coil sounds better than that's some cable coils icon = 'icons/obj/power.dmi' icon_state = "coil" - inhand_icon_state = "coil" + inhand_icon_state = "coil_yellow" base_icon_state = "coil" novariants = FALSE lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' @@ -419,7 +423,7 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri max_amount = MAXCOIL amount = MAXCOIL merge_type = /obj/item/stack/cable_coil // This is here to let its children merge between themselves - color = "yellow" + color = CABLE_HEX_COLOR_YELLOW desc = "A coil of insulated power cable." throwforce = 0 w_class = WEIGHT_CLASS_SMALL @@ -436,7 +440,7 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri usesound = 'sound/items/deconstruct.ogg' cost = 1 source = /datum/robot_energy_storage/wire - var/cable_color = "yellow" + var/cable_color = CABLE_COLOR_YELLOW var/obj/structure/cable/target_type = /obj/structure/cable var/target_layer = CABLE_LAYER_2 @@ -444,6 +448,9 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri . = ..() pixel_x = base_pixel_x + rand(-2, 2) pixel_y = base_pixel_y + rand(-2, 2) + + AddElement(/datum/element/update_icon_updates_onmob, slot_flags) + update_appearance() /obj/item/stack/cable_coil/examine(mob/user) @@ -458,11 +465,17 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri . = ..() desc = "A [(amount < 3) ? "piece" : "coil"] of insulated power cable." +/obj/item/stack/cable_coil/proc/set_cable_color(new_color) + color = GLOB.cable_colors[new_color] + cable_color = new_color + update_appearance(UPDATE_ICON) + /obj/item/stack/cable_coil/update_icon_state() if(novariants) return . = ..() icon_state = "[base_icon_state][amount < 3 ? amount : ""]" + inhand_icon_state = "coil_[cable_color]" /obj/item/stack/cable_coil/suicide_act(mob/user) if(locate(/obj/structure/chair/stool) in get_turf(user)) @@ -487,6 +500,7 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri var/image/restraints_icon = image(icon = 'icons/obj/restraints.dmi', icon_state = "cuff") restraints_icon.maptext = MAPTEXT("= CABLE_RESTRAINTS_COST ? "" : "style='color: red'"]>[CABLE_RESTRAINTS_COST]") + restraints_icon.color = color var/list/radial_menu = list( "Layer 1" = image(icon = 'icons/hud/radial.dmi', icon_state = "coil-red"), @@ -502,17 +516,17 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri return switch(layer_result) if("Layer 1") - color = "red" + set_cable_color(CABLE_COLOR_RED) target_type = /obj/structure/cable/layer1 target_layer = CABLE_LAYER_1 novariants = FALSE if("Layer 2") - color = "yellow" + set_cable_color(CABLE_COLOR_YELLOW) target_type = /obj/structure/cable target_layer = CABLE_LAYER_2 novariants = FALSE if("Layer 3") - color = "blue" + set_cable_color(CABLE_COLOR_BLUE) target_type = /obj/structure/cable/layer3 target_layer = CABLE_LAYER_3 novariants = FALSE @@ -520,7 +534,7 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri name = "multilayer cable hub" desc = "A multilayer cable hub." icon_state = "cable_bridge" - color = "white" + set_cable_color(CABLE_COLOR_WHITE) target_type = /obj/structure/cable/multilayer target_layer = CABLE_LAYER_2 novariants = TRUE @@ -528,15 +542,14 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri name = "multi z layer cable hub" desc = "A multi-z layer cable hub." icon_state = "cablerelay-broken-cable" - color = "white" + set_cable_color(CABLE_COLOR_WHITE) target_type = /obj/structure/cable/multilayer/multiz target_layer = CABLE_LAYER_2 novariants = TRUE if("Cable restraints") if (amount >= CABLE_RESTRAINTS_COST) if(use(CABLE_RESTRAINTS_COST)) - var/obj/item/restraints/handcuffs/cable/restraints = new - restraints.color = color + var/obj/item/restraints/handcuffs/cable/restraints = new(null, cable_color) user.put_in_hands(restraints) update_appearance() @@ -636,7 +649,7 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri cable_layer = CABLE_LAYER_2 machinery_layer = MACHINERY_LAYER_1 layer = WIRE_LAYER - 0.02 //Below all cables Disabled layers can lay over hub - color = "white" + color = CABLE_COLOR_WHITE /obj/structure/cable/multilayer/update_icon_state() SHOULD_CALL_PARENT(FALSE) @@ -646,22 +659,22 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri . = ..() underlays.Cut() var/mutable_appearance/cable_node_3 = mutable_appearance('icons/obj/power_cond/layer_cable.dmi', "l4-1-2-4-8-node") - cable_node_3.color = "blue" + cable_node_3.color = CABLE_COLOR_BLUE cable_node_3?.alpha = cable_layer & CABLE_LAYER_3 ? 255 : 0 underlays += cable_node_3 var/mutable_appearance/cable_node_2 = mutable_appearance('icons/obj/power_cond/layer_cable.dmi', "l2-1-2-4-8-node") - cable_node_2.color = "yellow" + cable_node_2.color = CABLE_COLOR_YELLOW cable_node_2?.alpha = cable_layer & CABLE_LAYER_2 ? 255 : 0 underlays += cable_node_2 var/mutable_appearance/cable_node_1 = mutable_appearance('icons/obj/power_cond/layer_cable.dmi', "l1-1-2-4-8-node") - cable_node_1.color = "red" + cable_node_1.color = CABLE_COLOR_RED cable_node_1?.alpha = cable_layer & CABLE_LAYER_1 ? 255 : 0 underlays += cable_node_1 var/mutable_appearance/machinery_node = mutable_appearance('icons/obj/power_cond/layer_cable.dmi', "l2-noconnection") machinery_node.color = "black" machinery_node?.alpha = machinery_layer & MACHINERY_LAYER_1 ? 255 : 0 underlays += machinery_node - + /obj/structure/cable/multilayer/Initialize(mapload) . = ..() var/turf/T = get_turf(src) diff --git a/code/modules/power/pipecleaners.dm b/code/modules/power/pipecleaners.dm index 61b93f89ad1..55ab3196723 100644 --- a/code/modules/power/pipecleaners.dm +++ b/code/modules/power/pipecleaners.dm @@ -1,14 +1,3 @@ -GLOBAL_LIST_INIT(pipe_cleaner_colors, list( - "blue" = COLOR_STRONG_BLUE, - "cyan" = COLOR_CYAN, - "green" = COLOR_DARK_LIME, - "orange" = COLOR_MOSTLY_PURE_ORANGE, - "pink" = COLOR_LIGHT_PINK, - "red" = COLOR_RED, - "white" = COLOR_WHITE, - "yellow" = COLOR_YELLOW - )) - //This is the old cable code, but minus any actual powernet logic //Wireart is fun @@ -42,7 +31,9 @@ By design, d1 is the smallest direction and d2 is the highest layer = WIRE_LAYER //Above hidden pipes, GAS_PIPE_HIDDEN_LAYER anchored = TRUE obj_flags = CAN_BE_HIT - color = COLOR_RED + color = CABLE_HEX_COLOR_RED + ///For updating inhand icons. + var/pipecleaner_color = CABLE_COLOR_RED /// Pipe_cleaner direction 1 (see above) var/d1 = 0 /// pipe_cleaner direction 2 (see above) @@ -51,25 +42,37 @@ By design, d1 is the smallest direction and d2 is the highest var/obj/item/stack/pipe_cleaner_coil/stored /obj/structure/pipe_cleaner/yellow - color = COLOR_YELLOW + color = CABLE_HEX_COLOR_YELLOW + pipecleaner_color = CABLE_COLOR_YELLOW /obj/structure/pipe_cleaner/green - color = COLOR_DARK_LIME + color = CABLE_HEX_COLOR_GREEN + pipecleaner_color = CABLE_COLOR_GREEN /obj/structure/pipe_cleaner/blue - color = COLOR_STRONG_BLUE + color = CABLE_HEX_COLOR_BLUE + pipecleaner_color = CABLE_COLOR_BLUE /obj/structure/pipe_cleaner/pink - color = COLOR_LIGHT_PINK + color = CABLE_HEX_COLOR_PINK + pipecleaner_color = CABLE_COLOR_YELLOW /obj/structure/pipe_cleaner/orange - color = COLOR_MOSTLY_PURE_ORANGE + color = CABLE_HEX_COLOR_ORANGE + pipecleaner_color = CABLE_COLOR_ORANGE /obj/structure/pipe_cleaner/cyan - color = COLOR_CYAN + color = CABLE_HEX_COLOR_CYAN + pipecleaner_color = CABLE_COLOR_CYAN /obj/structure/pipe_cleaner/white - color = COLOR_WHITE + color = CABLE_HEX_COLOR_WHITE + pipecleaner_color = CABLE_COLOR_WHITE + +/obj/structure/pipe_cleaner/brown + color = CABLE_HEX_COLOR_BROWN + pipecleaner_color = CABLE_COLOR_BROWN + // the power pipe_cleaner object /obj/structure/pipe_cleaner/Initialize(mapload, param_color) @@ -81,16 +84,23 @@ By design, d1 is the smallest direction and d2 is the highest d2 = text2num(copytext(icon_state, dash + length(icon_state[dash]))) if(d1) - stored = new/obj/item/stack/pipe_cleaner_coil(null, 2, null, null, null, color) + stored = new/obj/item/stack/pipe_cleaner_coil(null, 2, null, null, null) else - stored = new/obj/item/stack/pipe_cleaner_coil(null, 1, null, null, null, color) + stored = new/obj/item/stack/pipe_cleaner_coil(null, 1, null, null, null) + + if(param_color) + color = GLOB.cable_colors[param_color] + pipecleaner_color = param_color - color = param_color || color if(!color) - var/list/pipe_cleaner_colors = GLOB.pipe_cleaner_colors + var/list/pipe_cleaner_colors = GLOB.cable_colors var/random_color = pick(pipe_cleaner_colors) color = pipe_cleaner_colors[random_color] + pipecleaner_color = random_color + update_appearance() + stored?.set_pipecleaner_color(pipecleaner_color) + if(isturf(loc)) var/turf/turf_loc = loc turf_loc.add_blueprints_preround(src) @@ -181,7 +191,7 @@ By design, d1 is the smallest direction and d2 is the highest gender = NEUTER //That's a pipe_cleaner coil sounds better than that's some pipe_cleaner coils icon = 'icons/obj/power.dmi' icon_state = "pipecleaner" - inhand_icon_state = "pipecleaner" + inhand_icon_state = "coil_red" worn_icon_state = "coil" lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' @@ -203,10 +213,12 @@ By design, d1 is the smallest direction and d2 is the highest usesound = 'sound/items/deconstruct.ogg' cost = 1 source = /datum/robot_energy_storage/pipe_cleaner - color = COLOR_RED + color = CABLE_HEX_COLOR_RED + ///For updating inhand icons. + var/pipecleaner_color = CABLE_COLOR_RED /obj/item/stack/pipe_cleaner_coil/cyborg/attack_self(mob/user) - var/list/pipe_cleaner_colors = GLOB.pipe_cleaner_colors + var/list/pipe_cleaner_colors = GLOB.cable_colors var/list/possible_colors = list() for(var/color in pipe_cleaner_colors) var/image/pipe_icon = image(icon = src.icon, icon_state = src.icon_state) @@ -216,8 +228,7 @@ By design, d1 is the smallest direction and d2 is the highest var/selected_color = show_radial_menu(user, src, possible_colors, custom_check = CALLBACK(src, .proc/check_menu, user), radius = 40, require_near = TRUE) if(!selected_color) return - color = pipe_cleaner_colors[selected_color] - update_appearance() + set_pipecleaner_color(selected_color) /** * Checks if we are allowed to interact with a radial menu @@ -234,6 +245,11 @@ By design, d1 is the smallest direction and d2 is the highest return FALSE return TRUE +/obj/item/stack/pipe_cleaner_coil/proc/set_pipecleaner_color(new_color) + color = GLOB.cable_colors[new_color] + pipecleaner_color = new_color + update_appearance() + /obj/item/stack/pipe_cleaner_coil/suicide_act(mob/user) if(locate(/obj/structure/chair/stool) in get_turf(user)) user.visible_message(span_suicide("[user] is making a noose with [src]! It looks like [user.p_theyre()] trying to commit suicide!")) @@ -244,12 +260,13 @@ By design, d1 is the smallest direction and d2 is the highest /obj/item/stack/pipe_cleaner_coil/Initialize(mapload, new_amount = null, list/mat_override=null, mat_amt=1, param_color = null) . = ..() + AddElement(/datum/element/update_icon_updates_onmob, slot_flags) if(param_color) - color = param_color + set_pipecleaner_color(param_color) if(!color) - var/list/pipe_cleaner_colors = GLOB.pipe_cleaner_colors + var/list/pipe_cleaner_colors = GLOB.cable_colors var/random_color = pick(pipe_cleaner_colors) - color = pipe_cleaner_colors[random_color] + set_pipecleaner_color(random_color) pixel_x = base_pixel_x + rand(-2, 2) pixel_y = base_pixel_y + rand(-2, 2) @@ -266,6 +283,7 @@ By design, d1 is the smallest direction and d2 is the highest /obj/item/stack/pipe_cleaner_coil/update_icon_state() . = ..() icon_state = "[initial(inhand_icon_state)][amount < 3 ? amount : ""]" + inhand_icon_state = "coil_[pipecleaner_color]" /obj/item/stack/pipe_cleaner_coil/update_icon() . = ..() @@ -277,8 +295,7 @@ By design, d1 is the smallest direction and d2 is the highest return var/obj/item/stack/pipe_cleaner_coil/new_pipe_cleaner = ..() if(istype(new_pipe_cleaner)) - new_pipe_cleaner.color = color - new_pipe_cleaner.update_appearance() + new_pipe_cleaner.set_pipecleaner_color(pipecleaner_color) //add pipe_cleaners to the stack /obj/item/stack/pipe_cleaner_coil/proc/give(extra) @@ -293,8 +310,7 @@ By design, d1 is the smallest direction and d2 is the highest ////////////////////////////////////////////// /obj/item/stack/pipe_cleaner_coil/proc/get_new_pipe_cleaner(location) - var/path = /obj/structure/pipe_cleaner - return new path(location, color) + return new /obj/structure/pipe_cleaner(location, pipecleaner_color) // called when pipe_cleaner_coil is clicked on a turf /obj/item/stack/pipe_cleaner_coil/proc/place_turf(turf/T, mob/user, dirnew) @@ -435,28 +451,40 @@ By design, d1 is the smallest direction and d2 is the highest ///////////////////////////// /obj/item/stack/pipe_cleaner_coil/red - color = COLOR_RED + color = CABLE_HEX_COLOR_RED + pipecleaner_color = CABLE_COLOR_RED /obj/item/stack/pipe_cleaner_coil/yellow - color = COLOR_YELLOW + color = CABLE_HEX_COLOR_YELLOW + pipecleaner_color = CABLE_COLOR_YELLOW /obj/item/stack/pipe_cleaner_coil/blue - color = COLOR_STRONG_BLUE + color = CABLE_HEX_COLOR_BLUE + pipecleaner_color = CABLE_COLOR_BLUE /obj/item/stack/pipe_cleaner_coil/green - color = COLOR_DARK_LIME + color = CABLE_HEX_COLOR_GREEN + pipecleaner_color = CABLE_COLOR_GREEN /obj/item/stack/pipe_cleaner_coil/pink - color = COLOR_LIGHT_PINK + color = CABLE_HEX_COLOR_PINK + pipecleaner_color = CABLE_COLOR_PINK /obj/item/stack/pipe_cleaner_coil/orange - color = COLOR_MOSTLY_PURE_ORANGE + color =CABLE_HEX_COLOR_ORANGE + pipecleaner_color = CABLE_COLOR_ORANGE /obj/item/stack/pipe_cleaner_coil/cyan - color = COLOR_CYAN + color = CABLE_HEX_COLOR_CYAN + pipecleaner_color = CABLE_COLOR_CYAN /obj/item/stack/pipe_cleaner_coil/white - color = COLOR_WHITE + color = CABLE_HEX_COLOR_WHITE + pipecleaner_color = CABLE_COLOR_WHITE + +/obj/item/stack/pipe_cleaner_coil/brown + color = CABLE_HEX_COLOR_BROWN + pipecleaner_color = CABLE_COLOR_BROWN /obj/item/stack/pipe_cleaner_coil/random color = null @@ -477,28 +505,40 @@ By design, d1 is the smallest direction and d2 is the highest update_appearance() /obj/item/stack/pipe_cleaner_coil/cut/red - color = COLOR_RED + color = CABLE_HEX_COLOR_RED + pipecleaner_color = CABLE_COLOR_RED /obj/item/stack/pipe_cleaner_coil/cut/yellow - color = COLOR_YELLOW + color = CABLE_HEX_COLOR_YELLOW + pipecleaner_color = CABLE_COLOR_YELLOW /obj/item/stack/pipe_cleaner_coil/cut/blue - color = COLOR_STRONG_BLUE + color = CABLE_HEX_COLOR_BLUE + pipecleaner_color = CABLE_COLOR_BLUE /obj/item/stack/pipe_cleaner_coil/cut/green - color = COLOR_DARK_LIME + color = CABLE_HEX_COLOR_GREEN + pipecleaner_color = CABLE_COLOR_GREEN /obj/item/stack/pipe_cleaner_coil/cut/pink - color = COLOR_LIGHT_PINK + color = CABLE_HEX_COLOR_PINK + pipecleaner_color = CABLE_COLOR_PINK /obj/item/stack/pipe_cleaner_coil/cut/orange - color = COLOR_MOSTLY_PURE_ORANGE + color = CABLE_HEX_COLOR_ORANGE + pipecleaner_color = CABLE_COLOR_ORANGE /obj/item/stack/pipe_cleaner_coil/cut/cyan - color = COLOR_CYAN + color = CABLE_HEX_COLOR_CYAN + pipecleaner_color = CABLE_COLOR_CYAN /obj/item/stack/pipe_cleaner_coil/cut/white - color = COLOR_WHITE + color = CABLE_HEX_COLOR_WHITE + pipecleaner_color = CABLE_COLOR_WHITE + +/obj/item/stack/pipe_cleaner_coil/cut/brown + color = CABLE_HEX_COLOR_BROWN + pipecleaner_color = CABLE_COLOR_BROWN /obj/item/stack/pipe_cleaner_coil/cut/random color = null diff --git a/code/modules/projectiles/guns/ballistic/automatic.dm b/code/modules/projectiles/guns/ballistic/automatic.dm index 9ce3ac9a2c0..9e22996ac3f 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -249,7 +249,7 @@ name = "\improper L6 SAW" desc = "A heavily modified 7.12x82mm light machine gun, designated 'L6 SAW'. Has 'Aussec Armoury - 2531' engraved on the receiver below the designation." icon_state = "l6" - inhand_icon_state = "l6" + inhand_icon_state = "l6closedmag" base_icon_state = "l6" w_class = WEIGHT_CLASS_HUGE slot_flags = 0 diff --git a/code/modules/projectiles/guns/ballistic/bow.dm b/code/modules/projectiles/guns/ballistic/bow.dm index eb807348d8f..4b71292e44e 100644 --- a/code/modules/projectiles/guns/ballistic/bow.dm +++ b/code/modules/projectiles/guns/ballistic/bow.dm @@ -97,7 +97,7 @@ name = "quiver" desc = "Holds arrows for your bow. Good, because while pocketing arrows is possible, it surely can't be pleasant." icon_state = "quiver" - inhand_icon_state = "quiver" + inhand_icon_state = null worn_icon_state = "harpoon_quiver" var/arrow_path = /obj/item/ammo_casing/caseless/arrow diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index 6b365affeaf..0a68ee6060c 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -70,6 +70,8 @@ desc = "An advanced shotgun with two separate magazine tubes, allowing you to quickly toggle between ammo types." icon_state = "cycler" inhand_icon_state = "bulldog" + lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' worn_icon_state = "cshotgun" w_class = WEIGHT_CLASS_HUGE semi_auto = TRUE diff --git a/code/modules/projectiles/guns/ballistic/toy.dm b/code/modules/projectiles/guns/ballistic/toy.dm index 3a604d37624..9d10bf9d3bb 100644 --- a/code/modules/projectiles/guns/ballistic/toy.dm +++ b/code/modules/projectiles/guns/ballistic/toy.dm @@ -61,6 +61,8 @@ icon = 'icons/obj/toys/toy.dmi' icon_state = "foamcrossbow" inhand_icon_state = "crossbow" + lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' worn_icon_state = "gun" worn_icon = null mag_type = /obj/item/ammo_box/magazine/internal/shot/toy/crossbow diff --git a/code/modules/projectiles/guns/magic.dm b/code/modules/projectiles/guns/magic.dm index 486ed08b59d..97eb494af3c 100644 --- a/code/modules/projectiles/guns/magic.dm +++ b/code/modules/projectiles/guns/magic.dm @@ -4,8 +4,8 @@ icon = 'icons/obj/weapons/guns/magic.dmi' icon_state = "staffofnothing" inhand_icon_state = "staff" - lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' //not really a gun and some toys use these inhands - righthand_file = 'icons/mob/inhands/items_righthand.dmi' + lefthand_file = 'icons/mob/inhands/weapons/staves_lefthand.dmi' //not really a gun and some toys use these inhands + righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi' fire_sound = 'sound/weapons/emitter.ogg' flags_1 = CONDUCT_1 w_class = WEIGHT_CLASS_HUGE diff --git a/code/modules/projectiles/guns/magic/wand.dm b/code/modules/projectiles/guns/magic/wand.dm index 9d781f89590..2798fd04791 100644 --- a/code/modules/projectiles/guns/magic/wand.dm +++ b/code/modules/projectiles/guns/magic/wand.dm @@ -4,6 +4,8 @@ ammo_type = /obj/item/ammo_casing/magic icon_state = "nothingwand" inhand_icon_state = "wand" + lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items_righthand.dmi' base_icon_state = "nothingwand" w_class = WEIGHT_CLASS_SMALL can_charge = FALSE diff --git a/code/modules/reagents/reagent_containers/condiment.dm b/code/modules/reagents/reagent_containers/condiment.dm index cc719d275ce..139d86e784d 100644 --- a/code/modules/reagents/reagent_containers/condiment.dm +++ b/code/modules/reagents/reagent_containers/condiment.dm @@ -11,8 +11,8 @@ icon = 'icons/obj/food/containers.dmi' icon_state = "emptycondiment" inhand_icon_state = "beer" //Generic held-item sprite until unique ones are made. - lefthand_file = 'icons/mob/inhands/items/food_lefthand.dmi' - righthand_file = 'icons/mob/inhands/items/food_righthand.dmi' + lefthand_file = 'icons/mob/inhands/items/drinks_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/drinks_righthand.dmi' reagent_flags = OPENCONTAINER obj_flags = UNIQUE_RENAME possible_transfer_amounts = list(1, 5, 10, 15, 20, 25, 30, 50) @@ -114,8 +114,8 @@ desc = "Tasty spacey sugar!" icon_state = "sugar" inhand_icon_state = "carton" - lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/kitchen_righthand.dmi' + lefthand_file = 'icons/mob/inhands/items/drinks_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/drinks_righthand.dmi' list_reagents = list(/datum/reagent/consumable/sugar = 50) fill_icon_thresholds = null @@ -178,8 +178,8 @@ desc = "It's milk. White and nutritious goodness!" icon_state = "milk" inhand_icon_state = "carton" - lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/kitchen_righthand.dmi' + lefthand_file = 'icons/mob/inhands/items/drinks_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/drinks_righthand.dmi' list_reagents = list(/datum/reagent/consumable/milk = 50) fill_icon_thresholds = null @@ -196,8 +196,8 @@ desc = "A big bag of flour. Good for baking!" icon_state = "flour" inhand_icon_state = "carton" - lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/kitchen_righthand.dmi' + lefthand_file = 'icons/mob/inhands/items/drinks_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/drinks_righthand.dmi' list_reagents = list(/datum/reagent/consumable/flour = 30) fill_icon_thresholds = null @@ -219,8 +219,8 @@ desc = "It's soy milk. White and nutritious goodness!" icon_state = "soymilk" inhand_icon_state = "carton" - lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/kitchen_righthand.dmi' + lefthand_file = 'icons/mob/inhands/items/drinks_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/drinks_righthand.dmi' list_reagents = list(/datum/reagent/consumable/soymilk = 50) fill_icon_thresholds = null @@ -229,8 +229,8 @@ desc = "A big bag of rice. Good for cooking!" icon_state = "rice" inhand_icon_state = "carton" - lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/kitchen_righthand.dmi' + lefthand_file = 'icons/mob/inhands/items/drinks_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/drinks_righthand.dmi' list_reagents = list(/datum/reagent/consumable/rice = 30) fill_icon_thresholds = null @@ -239,8 +239,8 @@ desc = "A big box of cornmeal. Great for southern style cooking." icon_state = "cornmeal" inhand_icon_state = "carton" - lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/kitchen_righthand.dmi' + lefthand_file = 'icons/mob/inhands/items/drinks_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/drinks_righthand.dmi' list_reagents = list(/datum/reagent/consumable/cornmeal = 30) fill_icon_thresholds = null diff --git a/code/modules/reagents/reagent_containers/cups/_cup.dm b/code/modules/reagents/reagent_containers/cups/_cup.dm index ba668dc30d5..c0cdcf02a17 100644 --- a/code/modules/reagents/reagent_containers/cups/_cup.dm +++ b/code/modules/reagents/reagent_containers/cups/_cup.dm @@ -204,6 +204,8 @@ icon = 'icons/obj/medical/chemical.dmi' icon_state = "beaker" inhand_icon_state = "beaker" + lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items_righthand.dmi' worn_icon_state = "beaker" custom_materials = list(/datum/material/glass=500) fill_icon_thresholds = list(0, 1, 20, 40, 60, 80, 100) diff --git a/code/modules/reagents/reagent_containers/cups/drinks.dm b/code/modules/reagents/reagent_containers/cups/drinks.dm index 9a6ce550d7d..883e366301b 100644 --- a/code/modules/reagents/reagent_containers/cups/drinks.dm +++ b/code/modules/reagents/reagent_containers/cups/drinks.dm @@ -57,6 +57,7 @@ name = "gold cup" desc = "You're winner!" icon_state = "golden_cup" + inhand_icon_state = "golden_cup" w_class = WEIGHT_CLASS_BULKY force = 14 throwforce = 10 @@ -176,7 +177,7 @@ desc = "A bottle of water filled at an old Earth bottling facility." icon = 'icons/obj/drinks.dmi' icon_state = "smallbottle" - inhand_icon_state = "bottle" + inhand_icon_state = null list_reagents = list(/datum/reagent/water = 49.5, /datum/reagent/fluorine = 0.5)//see desc, don't think about it too hard custom_materials = list(/datum/material/plastic=1000) volume = 50 diff --git a/code/modules/reagents/reagent_containers/cups/glassbottle.dm b/code/modules/reagents/reagent_containers/cups/glassbottle.dm index b23b20e6911..e1e111c106a 100644 --- a/code/modules/reagents/reagent_containers/cups/glassbottle.dm +++ b/code/modules/reagents/reagent_containers/cups/glassbottle.dm @@ -17,6 +17,8 @@ throwforce = 15 demolition_mod = 0.25 inhand_icon_state = "beer" //Generic held-item sprite until unique ones are made. + lefthand_file = 'icons/mob/inhands/items/drinks_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/drinks_righthand.dmi' drink_type = ALCOHOL age_restricted = TRUE // wrryy can't set an init value to see if drink_type contains ALCOHOL so here we go ///Directly relates to the 'knockdown' duration. Lowered by armor (i.e. helmets) @@ -117,6 +119,8 @@ demolition_mod = 0.25 w_class = WEIGHT_CLASS_TINY inhand_icon_state = "broken_beer" + lefthand_file = 'icons/mob/inhands/items/drinks_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/drinks_righthand.dmi' hitsound = 'sound/weapons/bladeslice.ogg' attack_verb_continuous = list("stabs", "slashes", "attacks") attack_verb_simple = list("stab", "slash", "attack") @@ -689,6 +693,8 @@ /obj/item/reagent_containers/cup/glass/bottle/juice custom_price = PAYCHECK_CREW inhand_icon_state = "carton" + lefthand_file = 'icons/mob/inhands/items/drinks_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/drinks_righthand.dmi' isGlass = FALSE age_restricted = FALSE diff --git a/code/modules/reagents/reagent_containers/patch.dm b/code/modules/reagents/reagent_containers/patch.dm index 1c5f3843689..c6f9061316b 100644 --- a/code/modules/reagents/reagent_containers/patch.dm +++ b/code/modules/reagents/reagent_containers/patch.dm @@ -3,7 +3,7 @@ desc = "A chemical patch for touch based applications." icon = 'icons/obj/medical/chemical.dmi' icon_state = "bandaid" - inhand_icon_state = "bandaid" + inhand_icon_state = null possible_transfer_amounts = list() volume = 40 apply_type = PATCH diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 4c3c33aadf3..a819ff9d9c7 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -229,6 +229,8 @@ icon = 'icons/obj/hydroponics/harvest.dmi' icon_state = "sunflower" inhand_icon_state = "sunflower" + lefthand_file = 'icons/mob/inhands/weapons/plants_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons/plants_righthand.dmi' amount_per_transfer_from_this = 1 possible_transfer_amounts = list(1) can_toggle_range = FALSE diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index fab8f29cb8e..6b37d95a66f 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -6,6 +6,7 @@ lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' icon_state = "syringe_0" + inhand_icon_state = "syringe_0" worn_icon_state = "pen" amount_per_transfer_from_this = 5 possible_transfer_amounts = list(5, 10, 15) @@ -136,7 +137,7 @@ /obj/item/reagent_containers/syringe/update_icon_state() var/rounded_vol = get_rounded_vol() - icon_state = "[base_icon_state]_[rounded_vol]" + icon_state = inhand_icon_state = "[base_icon_state]_[rounded_vol]" return ..() /obj/item/reagent_containers/syringe/update_overlays() @@ -217,6 +218,7 @@ name = "bluespace syringe" desc = "An advanced syringe that can hold 60 units of chemicals." icon_state = "bluespace_0" + inhand_icon_state = "bluespace_0" base_icon_state = "bluespace" amount_per_transfer_from_this = 20 possible_transfer_amounts = list(10, 20, 30, 40, 50, 60) @@ -226,6 +228,7 @@ name = "piercing syringe" desc = "A diamond-tipped syringe that pierces armor when launched at high velocity. It can hold up to 10 units." icon_state = "piercing_0" + inhand_icon_state = "piercing_0" base_icon_state = "piercing" volume = 10 possible_transfer_amounts = list(5, 10) diff --git a/code/modules/research/xenobiology/crossbreeding/_clothing.dm b/code/modules/research/xenobiology/crossbreeding/_clothing.dm index 5d7fec3f8e2..14faefa54f8 100644 --- a/code/modules/research/xenobiology/crossbreeding/_clothing.dm +++ b/code/modules/research/xenobiology/crossbreeding/_clothing.dm @@ -9,7 +9,7 @@ Slimecrossing Armor name = "rebreather mask" desc = "A transparent mask, resembling a conventional breath mask, but made of bluish slime. Seems to lack any air supply tube, though." icon_state = "slime" - inhand_icon_state = "slime" + inhand_icon_state = "b_mask" body_parts_covered = NONE w_class = WEIGHT_CLASS_SMALL clothing_traits = list(TRAIT_NOBREATH) @@ -97,7 +97,7 @@ Slimecrossing Armor desc = "An extremely addictive flower, full of peace magic." icon = 'icons/obj/xenobiology/slimecrossing.dmi' icon_state = "peaceflower" - inhand_icon_state = "peaceflower" + inhand_icon_state = null slot_flags = ITEM_SLOT_HEAD clothing_traits = list(TRAIT_PACIFISM) body_parts_covered = NONE @@ -132,7 +132,7 @@ Slimecrossing Armor icon_state = "adamsuit" icon = 'icons/obj/clothing/suits/armor.dmi' worn_icon = 'icons/mob/clothing/suits/armor.dmi' - inhand_icon_state = "adamsuit" + inhand_icon_state = null flags_inv = NONE obj_flags = IMMUTABLE_SLOW slowdown = 4 diff --git a/code/modules/surgery/tools.dm b/code/modules/surgery/tools.dm index 4c285946bd3..596d2392f5e 100644 --- a/code/modules/surgery/tools.dm +++ b/code/modules/surgery/tools.dm @@ -3,6 +3,7 @@ desc = "Retracts stuff." icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "retractor" + inhand_icon_state = "retractor" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' custom_materials = list(/datum/material/iron = 6000, /datum/material/glass = 3000, /datum/material/silver = 3000) @@ -22,6 +23,7 @@ desc = "You think you have seen this before." icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "hemostat" + inhand_icon_state = "hemostat" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' custom_materials = list(/datum/material/iron = 5000, /datum/material/glass = 2500, /datum/material/silver = 2500) @@ -43,6 +45,7 @@ desc = "This stops bleeding." icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "cautery" + inhand_icon_state = "cautery" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' custom_materials = list(/datum/material/iron = 2500, /datum/material/glass = 750, /datum/material/silver = 1250) @@ -66,6 +69,7 @@ desc = "It projects a high power laser used for medical applications." icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "e_cautery" + inhand_icon_state = "e_cautery" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' custom_materials = list(/datum/material/iron = 4000, /datum/material/glass = 2000, /datum/material/plasma = 2000, /datum/material/uranium = 3000, /datum/material/titanium = 3000) @@ -108,6 +112,7 @@ desc = "You can drill using this item. You dig?" icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "drill" + inhand_icon_state = "drill" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' hitsound = 'sound/weapons/circsawhit.ogg' @@ -148,6 +153,7 @@ desc = "Cut, cut, and once more cut." icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "scalpel" + inhand_icon_state = "scalpel" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' flags_1 = CONDUCT_1 @@ -191,6 +197,7 @@ desc = "For heavy duty cutting." icon = 'icons/obj/medical/surgery_tools.dmi' icon_state = "saw" + inhand_icon_state = "saw" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' hitsound = 'sound/weapons/circsawhit.ogg' @@ -296,6 +303,7 @@ name = "laser scalpel" desc = "An advanced scalpel which uses laser technology to cut." icon_state = "e_scalpel" + inhand_icon_state = "e_scalpel" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' custom_materials = list(/datum/material/iron = 6000, /datum/material/glass = 1500, /datum/material/silver = 2000, /datum/material/gold = 1500, /datum/material/diamond = 200, /datum/material/titanium = 4000) @@ -349,6 +357,7 @@ icon = 'icons/obj/medical/surgery_tools.dmi' custom_materials = list(/datum/material/iron = 12000, /datum/material/glass = 4000, /datum/material/silver = 4000, /datum/material/titanium = 5000) icon_state = "adv_retractor" + inhand_icon_state = "adv_retractor" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' w_class = WEIGHT_CLASS_NORMAL diff --git a/code/modules/unit_tests/_unit_tests.dm b/code/modules/unit_tests/_unit_tests.dm index 23a80f57ede..be49809e53f 100644 --- a/code/modules/unit_tests/_unit_tests.dm +++ b/code/modules/unit_tests/_unit_tests.dm @@ -110,6 +110,7 @@ #include "hydroponics_harvest.dm" #include "hydroponics_self_mutations.dm" #include "hydroponics_validate_genes.dm" +#include "inhands.dm" #include "keybinding_init.dm" #include "knockoff_component.dm" #include "limbsanity.dm" diff --git a/code/modules/unit_tests/dummy_spawn.dm b/code/modules/unit_tests/dummy_spawn.dm index f708cd181da..ed359f962b7 100644 --- a/code/modules/unit_tests/dummy_spawn.dm +++ b/code/modules/unit_tests/dummy_spawn.dm @@ -18,7 +18,7 @@ for(var/datum/job/one_two_three as anything in subtypesof(/datum/job)) var/datum/job/can_you_hear_this = SSjob.GetJobType(one_two_three) if(!can_you_hear_this) - log_world("Job type [one_two_three] could not be retrieved from SSjob") + log_test("\tJob type [one_two_three] could not be retrieved from SSjob") continue lad.job = can_you_hear_this lad.dress_up_as_job(can_you_hear_this, TRUE) diff --git a/code/modules/unit_tests/greyscale_config.dm b/code/modules/unit_tests/greyscale_config.dm index 625c1efcdc2..9c5106be5b0 100644 --- a/code/modules/unit_tests/greyscale_config.dm +++ b/code/modules/unit_tests/greyscale_config.dm @@ -3,6 +3,8 @@ /datum/unit_test/greyscale_item_icon_states/Run() for(var/obj/item/item_path as anything in subtypesof(/obj/item)) + if(isnull(initial(item_path.greyscale_colors))) + continue //All configs depend on greyscale_colors being defined. var/held_icon_state = initial(item_path.inhand_icon_state) || initial(item_path.icon_state) var/datum/greyscale_config/lefthand = SSgreyscale.configurations["[initial(item_path.greyscale_config_inhand_left)]"] diff --git a/code/modules/unit_tests/inhands.dm b/code/modules/unit_tests/inhands.dm new file mode 100644 index 00000000000..6dd002846c1 --- /dev/null +++ b/code/modules/unit_tests/inhands.dm @@ -0,0 +1,91 @@ +/// Makes sure items with defined inhand_icon_states... actually have icons that exist! +/datum/unit_test/defined_inhand_icon_states + var/static/list/possible_icon_states = list() + var/fallback_log_message + var/unset_inhand_var_message + +/datum/unit_test/defined_inhand_icon_states/proc/generate_possible_icon_states_list(directory_path) + if(!directory_path) + directory_path = "icons/mob/inhands/" + for(var/file_path in flist(directory_path)) + if(findtext(file_path, ".dmi")) + for(var/sprite_icon in icon_states("[directory_path][file_path]", 1)) //2nd arg = 1 enables 64x64+ icon support, otherwise you'll end up with "sword0_1" instead of "sword" + possible_icon_states[sprite_icon] += list("[directory_path][file_path]") + else + possible_icon_states += generate_possible_icon_states_list("[directory_path][file_path]") + +/datum/unit_test/defined_inhand_icon_states/Run() + generate_possible_icon_states_list() + + for(var/obj/item/item_path as anything in subtypesof(/obj/item)) + if(initial(item_path.item_flags) & ABSTRACT) + continue + + var/skip_left + var/skip_right + if(initial(item_path.greyscale_colors)) //greyscale stuff has it's own unit test. + skip_left = initial(item_path.greyscale_config_inhand_left) + skip_right = initial(item_path.greyscale_config_inhand_right) + if(skip_left && skip_right) + continue + + var/lefthand_file = initial(item_path.lefthand_file) + var/righthand_file = initial(item_path.righthand_file) + + var/held_icon_state = initial(item_path.inhand_icon_state) + if(!held_icon_state) + var/base_icon_state = initial(item_path.icon_state) + if(!isnull(base_icon_state) && lefthand_file && righthand_file) //Suggest inhand icons that match with the icon_state var. + var/missing_var_message + if(base_icon_state in possible_icon_states) + for(var/file_place in possible_icon_states[base_icon_state]) + missing_var_message += (missing_var_message ? " & '[file_place]'" : " - Possible matching sprites for \"[base_icon_state]\" found in: '[file_place]'") + unset_inhand_var_message += "\n\t[item_path] does not have an inhand_icon_state value[missing_var_message]" + continue + + var/match_message = (held_icon_state in possible_icon_states) ? TRUE : null + if(match_message) + match_message = null + for(var/file_place in possible_icon_states[held_icon_state]) + match_message += (match_message ? " & '[file_place]'" : " - Matching sprite found in: '[file_place]'") + + if(!(skip_left || skip_right) && !lefthand_file && !righthand_file) + TEST_FAIL("Missing both icon files for [item_path].\n\tinhand_icon_state = \"[held_icon_state]\"[match_message]") + continue + + var/missing_left + var/left_fallback + if(!skip_left) + if(!lefthand_file) + TEST_FAIL("Missing left inhand icon file for [item_path].\n\tinhand_icon_state = \"[held_icon_state]\"[match_message]") + else + missing_left = !("[lefthand_file]" in possible_icon_states[held_icon_state]) + if(missing_left && ("[lefthand_file]" in possible_icon_states[""])) + left_fallback = TRUE + + var/missing_right + var/right_fallback + if(!skip_right) + if(!righthand_file) + TEST_FAIL("Missing right inhand icon file for [item_path].\n\tinhand_icon_state = \"[held_icon_state]\"[match_message]") + else + missing_right = !("[righthand_file]" in possible_icon_states[held_icon_state]) + if(missing_right && ("[righthand_file]" in possible_icon_states[""])) + right_fallback = TRUE + + if(missing_right && missing_left) + if(!match_message && right_fallback && left_fallback) + fallback_log_message += "\n\t[item_path] has invalid value, using fallback icon.\n\tinhand_icon_state = \"[held_icon_state]\"" + continue + TEST_FAIL("Missing inhand sprites for [item_path] in both '[lefthand_file]' & '[righthand_file]'.\n\tinhand_icon_state = \"[held_icon_state]\"[match_message]") + else if(missing_left) + TEST_FAIL("Missing left inhand sprite for [item_path] in '[lefthand_file]'[left_fallback ? ", using fallback icon" : null].\n\tinhand_icon_state = \"[held_icon_state]\"[match_message]") + else if(missing_right) + TEST_FAIL("Missing right inhand sprite for [item_path] in '[righthand_file]'[right_fallback ? ", using fallback icon" : null].\n\tinhand_icon_state = \"[held_icon_state]\"[match_message]") + + if(fallback_log_message) + TEST_FAIL("Invalid inhand_icon_state values should be set to null if there isn't a valid icon.[fallback_log_message]") + + if(unset_inhand_var_message) + log_test("\tNotice - Possible inhand icon matches found. It is best to be explicit with inhand sprite values.[unset_inhand_var_message]") + diff --git a/code/modules/unit_tests/unit_test.dm b/code/modules/unit_tests/unit_test.dm index 6b525d7b9dc..f7585804a26 100644 --- a/code/modules/unit_tests/unit_test.dm +++ b/code/modules/unit_tests/unit_test.dm @@ -97,7 +97,7 @@ GLOBAL_LIST_EMPTY(unit_test_mapping_logs) if (fexists(filename)) var/data_filename = "data/screenshots/[path_prefix]_[name].png" fcopy(icon, data_filename) - log_test("[path_prefix]_[name] was found, putting in data/screenshots") + log_test("\t[path_prefix]_[name] was found, putting in data/screenshots") else if (fexists("code")) // We are probably running in a local build fcopy(icon, filename) @@ -106,7 +106,7 @@ GLOBAL_LIST_EMPTY(unit_test_mapping_logs) // We are probably running in real CI, so just pretend it worked and move on fcopy(icon, "data/screenshots_new/[path_prefix]_[name].png") - log_test("[path_prefix]_[name] was put in data/screenshots_new") + log_test("\t[path_prefix]_[name] was put in data/screenshots_new") /// Logs a test message. Will use GitHub action syntax found at https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions /datum/unit_test/proc/log_for_test(text, priority, file, line) diff --git a/code/modules/uplink/uplink_devices.dm b/code/modules/uplink/uplink_devices.dm index 5189ac5efa0..c9c2fa3174d 100644 --- a/code/modules/uplink/uplink_devices.dm +++ b/code/modules/uplink/uplink_devices.dm @@ -7,7 +7,7 @@ name = "station bounced radio" icon = 'icons/obj/radio.dmi' icon_state = "radio" - inhand_icon_state = "walkietalkie" + inhand_icon_state = "radio" worn_icon_state = "radio" desc = "A basic handheld radio that communicates with local telecommunication networks." lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' diff --git a/code/modules/wiremod/core/component.dm b/code/modules/wiremod/core/component.dm index d9e2dbb92dd..19ad27da45a 100644 --- a/code/modules/wiremod/core/component.dm +++ b/code/modules/wiremod/core/component.dm @@ -12,6 +12,8 @@ icon = 'icons/obj/module.dmi' icon_state = "component" inhand_icon_state = "electronic" + lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' /// The name of the component shown on the UI var/display_name = "Generic" diff --git a/code/modules/wiremod/core/integrated_circuit.dm b/code/modules/wiremod/core/integrated_circuit.dm index 2f69de6313e..9caf07da840 100644 --- a/code/modules/wiremod/core/integrated_circuit.dm +++ b/code/modules/wiremod/core/integrated_circuit.dm @@ -14,6 +14,8 @@ GLOBAL_LIST_EMPTY_TYPED(integrated_circuits, /obj/item/integrated_circuit) icon = 'icons/obj/module.dmi' icon_state = "integrated_circuit" inhand_icon_state = "electronic" + lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' /// The name that appears on the shell. var/display_name = "" diff --git a/code/modules/wiremod/core/usb_cable.dm b/code/modules/wiremod/core/usb_cable.dm index ed0f1053a3d..e0f0a82a4c3 100644 --- a/code/modules/wiremod/core/usb_cable.dm +++ b/code/modules/wiremod/core/usb_cable.dm @@ -4,7 +4,9 @@ desc = "A cable that can connect integrated circuits to anything with a USB port, such as computers and machines." icon = 'icons/obj/wiremod.dmi' icon_state = "usb_cable" - inhand_icon_state = "coil" + inhand_icon_state = "coil_yellow" + lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' base_icon_state = "coil" w_class = WEIGHT_CLASS_TINY custom_materials = list(/datum/material/iron = 75) diff --git a/icons/mob/clothing/belt_mirror.dmi b/icons/mob/clothing/belt_mirror.dmi index 42c4aff8cf750f04b9fad3ecb9e0618c6f98a15d..27504d8ea34c15ffee72251c2dce1915c0e25bf2 100644 GIT binary patch delta 20632 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 delta 20844 zcmZ^~2Ut_vwgw6t1skFwqEwZpBA}aIqoN=npdcV!MQNc(uVL9y5s)AtH7X!dBfW+w zD80APLO>vN0to~HA$c?IbI!Zxy?gmcR>@j(j@ice|1rjVHP1m?;CLs_9$qNHyBpGz zUYioCbbFNO|JWi)?=NqcvdorBDP;+7-hRs^?bg^+`vT7!%>`Y$SKW^?)BokR%%QvJ zZ=%4buKNZl^Yu*T6K!q%Hzop^T+655o9yy7IvZyz#MWx{9@(KW{34jB|HIyI?Rx}~ zIz7J>Ufqx14wzxGchnqu^w#A`4;$Ob;*#BFNzmrGd3EL_>G0Q&SD*5|+jIZs{SyDo zGw}R=p~8xhqS8Kh%Zxi0E?+pu?|GTsL1~X`%~AHqGwi;HO&9(Bh8R`SG9q1PWa2)r zKfSv*;fTPYJy#3ZYq7Ap=dq8DcqhU;7HEM}m%XnLw^b=x3ADBV#}1tOnM_ls#`ux0 zna5m_kRXaf>(OHJ!1uxqnNArw85`%F-(z~jNc$=2$(O}K)*jj@4iSaWgDRtC51NrT zYeWN|_&vF*9BM^DaVU)EU&6M^^(JBCtJQSgIbk!$aWj%~WFGQj`BC~-jd!Pf@6bv8 zyHliEvUh+zy#D1nJDZ^{$JljJLTWm+TKy^*vI+dfW`Jd2yowuKdcW)ruJ2gdiWgbV ze3i^m@;DWntSA}Gc%}A?+!#rK^_x`pV-EJXS?<~G?I@v@>X-5QYX{ib*lr4Ps~ozS|B2nb zfbdq-Debslj9m>prO>mrsmXc9$*?`9>BL`bY~v3=$K25|`I)i>Rbme)*w%0=#2g6r z|FS-TR+>-c(Dj24;B}B;6iE6YYCv}Ax(Ut)s6zmqW9}?2m3qbcJ2e!L^@nczXf68 zkLyJcYq#Vdwj9+}-ooE;Jl%BtjY5cS(^C1v01aQOWPQD&J{>uJO}GqgN#BPwh!Pdh zTD0HRKr#o9Ipw-n4h2NPp$&>Wk6LA0j6*|Wx>;l27k6u6b?+MnV}Z8S0q*nYxw1_t(|Hi74C&}f=w*qjC$06+>(HUHhc7*CZfW`Z+O=ykVX3~Z zsxl{FR3{kR<$Bk=IOMrI--x_n?lb>@vnI|f_g3295B2jCSKem4qS56K8hc(hh`ti& z5;kFhKH6Sp1P@7yN=z3}4SpK5vwqEr`KyY0*{xQ>sWWKoR$=}1o+{JMP}oVm3Sq2Rr?%co7K-^JaySNdA9Op+&?T`LfdgY$rjOL`Z2 zx}@(hJBPyE?`$vw=l5YdTf094@wjN!>7_(tjsRReeBi4%H<3TxpJ!G=+|U>qAC5g-lj|{(J>rY*vwVgR_GU)F6ai*n2uF>dM!V z$75S7_wXv?)m{lB>nY1=nh8sVM(~81U+q3=BjrnX@oH}0?9L{+M|IoAW}&@U6o5H z(y=p?xts*g5M|s<2)mP$(uS%D{6U^}pcmwq&WHL36o=rH7RuC@=j53$?DICNMXXT~ zJ#F&Ec86y)P;DJ89UY`#wvw=4zkWIPeleWy&rNuF5E6DRof>Vff=2SKl~V)8g7l4y z28tfGYH0Gvm&I325{bklI-PzA(_r-B!jIeL=0B;IRDlv_)4O{4c5qn1IT{xSO+8m} zhAtK#SYbd6f8>Twu5_>U`7W zRr30MH8V3ah%A7s4)BzF>2(!XU~6V+IXCxVN>pfyR5OqS3;&qjz35Xbcc(VA?P*O7 zKdh;>H!C44=k6F<$44c&6pTM^9;S}zyau^Al4^HcDWys&lml#9=VWD-M#|hx(RLVD zM{J5n`q!^b=j7yY1Nqiww{CrU%`4^FpJNtG!fe<;7-N0?Hz6S&9tCsV>ER>w%0twp z5l!J}`m-1G)czz&7Q1fopkYP)`CH*_sIKRt%0R=kHlJ8InMCWkzq9s*bVoUi1WDSe zyXAw~Bm3GXjs3d;^%`J7yFJr1seeLa~5tm=DuOmNC|($dnU4vkS2 zSV7HT-|;axsfJ>tNgZ@ZdwY#BWz6`|^PcYVz1yu&enMg5_2f2gqjaBr82)WLyfOOba!H)&?!+3!*&#> zkWAgg?CY$RX`CTBab}jkm((q4fiCo*&xpc%5HPtB3|tWRo(;00S~Y4=z=zk%D_!cw z>6llAxYvZzz|4w@ieRqU)kw^swsC7~tFUP2*rx2cb46o;lib`wDmVG~_`qC^7svZ_ zY8EI?#KpyV@n~}o|4I-)tEgy}svb~4YZ5QtCBu}yjaWU~$aRd?sLjY1V|FQz3yU3| zB#!Z?2!y9YQU|MPj3Hx&9%O@QKxUlX7|Veb*!iRpN+pn%#g2(wqM`3_m|c_wf7AB4 z@L}hUxLYS2-p?8aiXXYyaJ;?p@0?zq(r)yKq5JwmeHv}J#3i<%dbujLW7~If-!E!I zfRRyDOh%?b!hqZJ4HCf~ti0Z)7%^Lyx>zK#FB3B0&*EQrQ$7}K;E7p}kC(NbA3lD$ zjcJY8p6^g6`DX6jZ_3~?Ov(_HGSqLP7vu6yF(rvm%Zc2o_9ba$o4jXEshO1aAF&LQ zV=iWxgwIVDO`9A_d#x;yALpB3!6D*=PC$Ro-wq`-sEs{`Kd>8{m99_=&V8UvFcm$K z1sTI=2JMp!w4lAF+oX_6)oS-cjlTw`R-AP!Zt@U`5-IcR9zI%2ubK;m923%Mu?>B$ zwG)^kCM~AQckc5-L3PJ)m0vDl`n$HWg{B+kQRgjuU&zOXxY3W+wJip-Grwi*r!6P- zJ-Q4rT=OqNqUMP?;nquAUr8y(FjvcOcb}BH_Melnt-8H{L*sJHa{IE3QAvr9q@3ys zFjOmU5sks@UzPLa*qwann2gm_OHuth$lt$gQhwrI3lkqeFaw%Jy7izo1I!kKS-L$+ zyVhQJ6NI%k%8L8VjMq4IrB)r1KBNuta4i}pt?UPZ-5{S?9 zsceOQs+t{$6DK~YWfUw=%o+`Th`E@>QiAG57Zeilq0vH+(${vUg@Mvx?$K|Xgv=g$ z2AN-TbNm@`wNX?mdRMIK!sBz%%dz5`_7^YSCh-^*lc4EtL`#a_capaaKWH!Z{GD&# zt3a3K{dmR&Z+Lsc3LA#mTANFsK|yvq+ZzFk^G*CVkDh>q%^Ts3-@q~v+=5DNrPHy{ zH^fFYL;$Kg5#B1ryep^?_>DnMz$$DpmFGX}dHxE8QL}?;Uox&fK1eG|hLi<7NAAr1 ziac?`r_T3GIYOn1cagZ=+iIGLKC*eo0ClvsX3$rwI6~*3U>|XO0ue9%@WF!;>)Ozu zIIx&=n#>XwtcQgB)4n39emyUD1lKl%?Oh~HyhFnQ!w(lOBevFJ#8Z7bRHM#A0DHXANk=|7 z9drHea)1V}bb2Kg2*6o#GX? zp4DhvLu0kNjB5vGJ5l+Hgo>3Th$Z+-KOQ!%JLMj!K@8f=^i*Y>QG`yq@jmNCee2AF4;)nX;#o*E1DW(g4v zaZfd5x&L^&o49!@JxXDq5;RCmPfR!Jz}gP9TsiYr9Pfv-jl${u=Y8-V8=J z*4fDevFuGpW4ju!fe*h*iJ#AerKRN;U@7;tcw7A)w%8dq(DUwNzaC?3pH*sQWu+tx zhW(|eQkoKf=FFL|mgTCds!!TrvDk{^5R#c)sl<^M7x$3!!0|^WrsFtoE7$Lj*#$1# zeTvsHUp4INr}QkN5`@=saQ;hZWZn?N*vmOTr z6B84<>@zyz3S;>s^UEm+dWThS!n!nJy=+{*7Z(-XDEGkM2DUU_!PuVyv8<{GzKS;d z+-;1_~v2JYv+Ed~)({W7E$EdZvT`>%Havnh4A|w(Sn#wK# zF?UHY>GV+eP|-uHYX5xkZ0m9l!?430ZEXqw1jmZ!+g6*m#><$RnZRJ-j}2E=_53V6p76$=2e$27^A!_LOWP04*Y3&2*f01!Zn$)z>@xfZ!KH8#3YLftqlWBpj?*Rr24xdlst*Ihy1S<+}UMf=Mk zM>;-SthXw4jgxbT#WJ5FnKeO_^VwU!ifd|WEL)}JoellA3^c0f}9o;NCti#CCVK7cZ8}FFeF;K6n|KTzqU-A84 z`vAtzC6>k8?8;dtG$`5n{|6p=dxw$6Fqq>Fhi$9<%>ZJ_azH|lc1b|n*D6%!8TlC9 zH8dZ@r&eufJ#BQ{lkB9iF!Vw-${qi?udnZt&1i-en5O2JFFzS74ojVJ2#I5kAopR1 zFEhNvuP~HtgG)QKOfpBKnd2^u89Wrb)(3^3W>S{1&6Gk+8?(AIa)VAYW^hx~n0h|^ ziF4^MW1s`%fM{!)`rm*0xXgXziyeds&bC0?38?vgos?$Hj{gH|5(JU&-yhweg8AN? zuFF#%?pd@nQXZlvLgO-kw?ShyLFPe0mB`rG(p-1-PNzEQ4N;Z3vX4YUWm;pdbxjAX z+JPV379A~J${2Z?#4LHnmlieCNP(CKeA;^HFkwocUiofCW?*Sm^8%fKS+Eqwmv{Ek zeF{W_d)zO#!|d`s$YRU{X8L3LLd+Rjh$`>0IYY+d`%?YE0kl1#=bGXfY3WuQzkV}h z#uE-M*SVfdz{GBXrLkam2Xwyw;^5(pfOOsHgQFsa>ZBUeXie$|DF-M9Mhl6-A}&XD zq^e7+s#-#tk8Y+$bv}1;a;nDi65k&5^5nVCsMgfj`hlhsmcwctEfCX|jA#^Ib9w1< z8|1zHptFH2%`^;;4&0)nJ+sUYQP8B)7VfZVEa(bjidJ9W|#z3pXsBOe`PP<2)&+Dy5Z21p%+zfsG2rh;g#Of+PXfSV6Tq^-O5rEzasc^ z9mIcI?a|ZI%gM{@n`(~b*m#h;&~IU{=m9(725|4?Cg!Jb5pRY4+rI)fmhoVLy5~oJ z6AnL^YmgvobdcYo=ETZJvMc8(iC(Pkzj~et1e;b{iCavdr8w8r=5@^^ET=DSE5A{zS*dgvfK$2o^7te@MyPgr# zd0=>xSv~{gJCoMfG@^Wz_yuL9uDJchZIWI2sLA-SniY`GS6EGp= zpv{W0k|i+cMm3o=QJ@;D)OcrFV={ZdX{Mv%I5jQWFj;91n0xiP3TC`bXs(t&B`!AB zLEHt5xT4`57TC+LMM&rwb=KJ7!*oZGx0tzZ6=s}VbTWRs4|>yC(dRjDE%0r5kdG0@`v z;Khyo{IUx0fxKIQV!|4acTwltCqcP?HAv|*PY%0as&Qo6HzcfFTb`z^*Uwn2nFNRegt5#5@F=L99Cn@?= zg!BRWKXDjy8_P5W<04$GM%~SC^YOa)@1LJ-0#=5c{Il6jQKQjl^C^bIWA>eqnee&q}WR)@%1 z0?6MY6jJ$h@%u7&zI_CZ)0;{0i4toifR*&Q`z!c&LaF0yC^MZn6k|q)+J#vZe-&c`u_dIL{ zGq$9t*zTUYu^$JxAR+hf`}gg8yE8rIoh+@ajEhlAu`)8)<&JOQEfHuYSYOVKp=0>| zuhaT>*h%?u;AYX+)AI^0G-NrZdU|@^CngSkj!Q^PbO9Hk(2*}08DC3E`Z|vYyrAPR zGYqvEj6Z;)_Z`FnKf+T4g((sb*;7DQa0NIoGQWILt88*Cvh;}<<+ zV+(NobVdBef6!Do9e<4x`A>2G1*KS}saZIFH_+Elv2#o3;sgm4{+)>Bf=tookHcQ%qAa2$HzMaAV@+ z4wD0dx3T%A`;i$bDMGnm%BBP`4UJ^WZoP?!Xn(^e-3LHr(#YbWr1WLNaL832h7~|S zBPC|b&sQa(hT_;)Rl=7417ai`w8}4zzMb8kI7Vb952Y&3db~KzB(yE(O($c7M_TEy z9p9&a*Ir}zNtiIuohX+os)#P*ViQ4gig2Nfxs$MG1TykuR+BG2P{r}YGO9!%GT9sW za^Myt{%NGWxuei{#)!9%k72ZkX3e=z-D*-2L279@np42yZ`zH`XVqn?zScJ>DF1JD zy{q&<2I^i^P!cnMImaV~Kh{T|?4OrJQ?P42C)BDuQRVWdvT>=trZ*|k7P-mvCT3R5 z!6|#xu4Y1S;v+Jee}ws?4x&Pnl|7I7Yit)A?oSr+sNVrhF?VuMYARrP)Uvs`d28Xx zvw7c8<2!%~FBt#KkXQSOL9ESoKN%4#t1jv(E~K|GmzHPX{{0qd)6C5w{N$L(Pr6jO zG1cunmQ3*7e3jM7+#2h9`T;_q%{*45nYQjDK}lGBi=P()0MJ@=x~N0c7M5ikD6qALi@7y^ zs-N%4jEJrO#plU$=VnkTSKGgB`G1>ovSEH^O>n+`1|7?sjJ6T2KMRBC%~@%0W3SUf zG;;?}i}cS2FcR$4w4*g>Cuq31leFR;(LWLlpI8ClRxI1GQ+M$bSG(q1?WyVj5)0rF z+moG!q^Mb6zMNB3?2nB;^QxTdJPZbV6oM7^OnPy(6*hJt@Fr#BKBq=EIeOy@7$(dI zcHx`ihyghqfw_9dwYA~1@C5l&FrGiLUGm+{-Y8n4qGGu z*P{-jL%p297yB4<{4Am>AZxwk{Ya_geXu}MyOPKOYv*Q7)@QzFW@M;f1_h`WnaN7- zIhC8Yc)?982~K- zaCrbqbLc8dCmS=2#F(zJs9HW#X=xv~AgbMSz}DQyYAm(G50*YHA-k_qpI?`n_slLT zD(YHf7lX(F`~Ekz-h^FeF`%@6lySzlZ(YcoXR%z^mw%A`)Bv=d^WBpcu%XqU!Tk2qbu9pz7IkIC2IZM1BTZQ5o)a_20x*n?;vpWDFA%6J_>YU{TG?Oj<4AKmSp!P%q$>DQ#FF zomH`;;jEJ5Ok1MEK%V8~Ah~YzRmm=zg&6Y@K7btXlAoqLcWAAz?>6ugY}H=8iTXzc zZ`ta!H?TA=O9NvL$FsC~Z?BoT`InP!&;LKlR+(I`TqlyMR{CRmRN~0$gH$NRHAOee zNRb7KfX8mS@54R!t0|ZMF^=YpNDr1~c3ooc1l;vjA zc&paN>}xw9`$5`v1k0+h%z(ETv##z6yrmxE!Bt-#kvMWu{qwCxr9i%d2QX1p6{T~V$7dJN0uy0nymmuv~+fsFQQLk_BIa8hO>C1ORpr$a0F3^mL}^B zra?hL#qq!x*uljLfE`F*SF~5EYhv~_5$vZ(B4n5%c_TrT<`h`5>OKM;jhumZG@aJscI%WAv#L7}1aJ3hlfngAf1!oLCT7K=iO ze$bTNy?eJ~=ayd*wa3O7&Wbolo9EpG5eHx)!v zTVK?2yy~IwEDTz~+?--2GdI*_qHFtIDa^Gb`1{o?vnf&C&r{6bqm@;I^~zyn&*L<% zX9+Z?tEU|+8wClg4I3fE*68)|jVhii+<$lqKJG5ud8sQ>=NJu;jz|AGA?U=4^L2Vq2r#K0Pd~ z$M8R_v3pB^hLgHX-td)7p~F{wIJ(kytinPi-_{#pbQ!NB>AcCNH03IGh`zY&hM2i69C3_?!pcLQCKWd&&hY? zk0IzUOUPO$TSt+lf#57UpCB2?WGnYmzte#hK9MUo+-2dv1RP&d%9L5dt6oq#baZm)J} z^Qdlp|E65)Pa4ZFh2sWX>->e(@?>qRR8(zjs->lEf$ERj=J~_om^-a<{)huv^lt=Z zjT2Ha*cBi&;3i=D+-$9Be5a(UT&YNkV!T)eUdCK9C*?T^6RlV=<)d4JL4M4WVi~F}T z{%thAzEf7VWuvvs32g5 zhoS{sXXl$dRzqz2Eb0*vf7@8{OxY(B7CzSsG!X>D&=Fg%drVntFJukd((GmHr>FC? ze|kh-6zKXM;8+ak34*A6k5V6ah7O53#ipg%`Mj`^(~_c&hFMgUIyYAC+%fz~$A=lI zzMjESnwZb8wlS%P+8rHXxan3mf2r3Zo9`2@=Xqx*g(rAt*R8B`T7CmI;?7 zXvNZ#CC}5!-CLlj9igs|=YR$R-gJ0tc_(cI1ZO}zQ9`f4##hRGk<<3S37-4&N=5n0 zj44syf6Pk0UVFn7Ur$_mr$G5ELP0u4HeRG7 z_&!JK6A&Ng*ZY%zFD?eUzyB7)(Di$L5!a~UY6p#C3PMPVAj- z5K6y?Orf9(eXT_`kLhW|n~C5@)FyJlFE%RT1eLXB7j0O4++r+nzL=?y?6MM5P}G`atJ`IILfnKUea zbG^^66X9U!>S~N_{dzG(KmNp{_3|X}00f@ssn#uLRkC>2@=HLpM_9s>LtgppD0wHN zyQnkwVp3Dx>#9WRtpecpl)GdKDdU%S=kL{>9OU*ja2u&LxD2oBR`KV+A5rHKx!INU zNFfS;sr+YIk^4R?-l&E`!P)r1ip(3}sV4(J<2XY*QdAw=lN6(5AO&ir^LV|C0haC5MIqim_V#C^Nqm`sGEM(83jWabCQaL~%7i1=%~ zBES`e$#+XGi*tu}7dh9}H+s}6dz|fUka@^@U1dB?QhD6=bPOlzRkTs6D?m)?08%tY z{W<^_o8Prv3sduReFkmp+^$r4L4PJwM)TLNkqqtodaL$fOmebdMdK6OUUlF$S76sX<7|3uJvgak{Dot`Nx(ogp;EJSi)3B$X({I4Z#a<(rU;Kg9kqVH zl;e_yO*1pC#r3d(!RE!TP`3KQPAZ&nixfw{6>(IJ$a{nMBErE|p?(UOj!75=*lC zI;L6WQcq}+&ES!%-@LM7Aq2hR}0*C)E*I=B3$1XRUS|%UyX7CNdv@I zTL`D>1fg=}0(S5eNqX9LLsE+-R}(hI(YX2VcK4deL?!p6Ip4d_sJ^rLMqEmPpf;dR z2I%jy&uGsJpdc&w+U{R*jg*@9Q~Sqi|%?gVOwSYyc5Nc z(NAw97*mrU0smXOdxEWh;(})#2$WcCQEdbq(ifzkW#e zIUoAv_OXW*MIv;lY7;P@e9m$*&yf)0KoCUe$8^w!>@a(`5xe_7_KkCqd5pNjPBO>; za|$uxffuB*`aPXEV`3L}-g9rR65(|KnYFP#Stx|R3FYDbE80hodMMlrQzW>X1!~ch z4L>VPl#ab}IB4LrWw<#UDd@M<5NRX}_3#xgd@RjPX7V|avT3QkH0ENF!`9Hl#uS?j z>AIWgrt?G;x&QV4Ox09ozk95o-^c?g{<$|7`exr((aP0#evV*!X<3;lbjcbe_5Xb( zE%f)5Afp-Pv(}Ct9$EF)=4(}TO9C+aZNb*mlBY3!ZW@^(ogu9&C|luo&SKN{u{;Re|2CN*L-cgsA)+$qs??&yxBl#LD0JwpLDW@z~t79BlpMr z`9;|*)RI!^OuT&Tr9i6V4Ae0+lY^f#HxyfbzyJ!$RST!l1lr%bNZ$bKZ*7W0F|s0- z=DBGd)IO8MmB_ESJQ8pTCV)r}Q`pkMHSXgGK?MG4E);+cZt@|u9=VMUEOC_9O1`BF zq7{kIzF2sdAOsui*Arcwp921PzLx^{LnF@(yleK#Eex7J6dqA4JYxaGRQ{<&o&1Mui*jxxF`JYAg@BXn;wkVgt`Q+OYGL7W*A zXrV9FcQ<2c=6QEM&54orJY-NOW~T_DfK7J+(8K*duK||%)JD(}N~NdrjXY8t+EXVQ zsb-f0D(6_TG)_YQG$r4|?Z(-pY4$M22(Cx8!@_D=+DVdYTpwj<*8ALG*nb1>NL?KI zRLv81t(bz9nW90L8146GU}vXj2{BOdAdPE6ztfN}nTekwocCu0gljNMr+E5Wfk_X; z{ehg9a&emx-~M3E$ByZ->;;CgqQny*4O;@zjYS-N{h?DVrn|5lA@cey!&>})&2eU_ z)H3AIF*sjHd>i=zmsY{#mTS0H+Nhga(_tU-o1rWsdW`{!zN9_8Wy{ueyZlC|>o@%K z)c(m9WzWRTzPoab<;gHT0eNZHAXWc&@YQ`ZuHs|hg%km9m86AKQ~F|#;R16_4AL7$ z(CyJ0TIcSIq=bC#PLx-=Pj?NSk6QAQ>HI|-Dn8#t*q{T+yAB9Fjgq7x#P1uC25<4} zrlWq1g?TA#S?Wf+28Q1Lxi;@Joy^k_X@%Lcp?$Fk*D^41qwp!%DcDCxzxmK1oMA1g zRjNRxvJNFaT;;m3TO2ghTZkwKnAE28_ik}p@tvhy^lyf&szB*E8#SI$t-b+|+Qs^) zKMg`Be>+*RMBv=^hb%mdqe8YnSl*JRzH^p}f!xE0JZx-_iRtXR>8#Ea&he;Q;KeF> zR^qvgJZjy-6z_Q`CP$WfhZJQgww(~Xh_aAe7_pU}-+@&_JQeavG*sKdpEi1@a75{B zhdcLefp#)ZSusBqXbNoF8id*<=FzaB>0=K=5T|65t+{8i75a8nKWxkUT1qBxDhH+& zT8BG>*k;%iOOkj8P9a0@X9nEVY@3v$H7^~&bJIB0AO5_HejI~0c^4(gupqZ)tS}oJ z#CCEuRAz2LC}@UFS|C!17VYmI^`W?P<|(Z3juhJwJp}8zH& zisa|FZx4`-@18*EHo=};3uH)@Sj2~Bbi#ISpwH8qNG4a%mh$71P=lN2d6o$Bi*siL z@9lm2kH?d2tl^HV%DqprNTSV$ zuz&6M*GVs#D!KbFHQN{LKA&d({KuTO63Lpx&k?~35pqhibdS^~%5Q2MPV6)5bgd_L zQstxG5qg@~=s%f9yZ7w=^YE@Kzm^gE;JhBn1a<$#E=3DygyhY(>nOJh5b&>wq+AG_ zFRbqWykKv%d#yzF)J~k1#jcZI|0Rk4q(Ho+26c1>Jn}UsM<0Z*hM~LBb|FiOxtXmn zN442Y{TKC2JUl$c2VU5k&JouE<)%~%ojjW7tS}$I4eGdLSdTBTRR?c2YoV%~$M(y3 zIHs=Ei!ug%7YFUKXP}K3abdM0WBX*gkJUU&eWpS3>k&>Oei>u=A?1R4ThpU2KnBOx zN=+DyfLlLYEq@ZEXLw?FqQqUAk<5L!jV>Jmn?=B)eOL51=>opW*Nhgm^u)Ce6%j-Y2&GHGy{ z6aS^%<=hCB8{5iu1@LN6%oD!nlA%GqZ`N5YwqfohE3E$LMrMfaj9ka;j4%hPAV0y3 zXf6L5T6~75NMWDfNR(AM*f)?Qq8Y5Bc{_c5wtF&z(oL}5Aq9J`W4FzY96F~k4hr5= za#CTUuziC!8vC^z+9oK@XjJj)i0vy|Fykm{s@0=4ts;YmxJrv-(nwc<5F^2U5C2%h- zNLEGEfIT1v_H>pu!=DJF->b9>gMy-RqkkP1Yxs~`&~h_~HnY{BT>I&i_REz)uFwVw zLG&8M?%SfIhBW2iqznuO&lKm{khNK_9vn~D3J36dNKd5k z`cvG|T;-`D%av*yqdtB>+<~^2Au^hpczt7IPrgp*7w9EpEyk<b1+PTiY`vVz+iQK;WrD&YHb=RjPQ)|USf1dJkR~h6%nRZm%=9 z@(B_t$YjMRVfBHkmAd`;y~ePe4D^1vnlAmHCsty_bO)@YJfZ`LiB48dX+dB7CSLGc z3B4Ti{-m*MX9913M?EAAuTitTUxW?X>-e3UV~vO=d|j6x&)T4h#Jrrk&0Ltcvr&V2 zhr_Z35r=ebJ))?#6a_P!_PNC~IZI6}PUN@+oX%FZhI|oUhDOGr| z!c8cy_)D!zi~?)~j(Pej{(jmMYnZ1gDj$!gdp)G&388?0f!2_*$fr)+)t;c0I{ zu51e5@QFukdrm7CJYA$V3Vx#Xc%bsMG#o*Mwqe79xkp_0cI+!rI2+1MtWz%Di{ zob7Sf8_e;f5evx;@AGU~$3iYDl%sDfPv2o<+xVl5!1g?L**ebH80;0OYk&l{>w!OR z>l)|xg;>$Q-3s^yE{-0FA5Q#}Rf!PO+&x#_sJz{I~uNR?FDf`X);) zqZ?BV^GT3@V=3lVc$Cch*Cq8O%sGvs5$!dtluoTocNT0BH zp*Z;~j8s-Nc}$D?tvSp&CvIcv#zIrtk{8_Az`*B$TNY*Jv>U5MH>2OnF5NCm*VlCL zkRG{}39f8JLqI~*I>Q6x;Bqs@_68Yu_aNBufu#ksBR*1u4Jdvo z(;Crc25T<6kHzK~MH(-~!qquaI#6KFfIsKQc(#EJA2`TEj^~8z%O)RYAZ&TdlWZahk|ZVfCPZ35eHSVhejeoFg-t{tg& zT>X6OOAS<0bBn1=dgA3cJIDohgdDH|2KZIb$GERw%4=#yW1_`;)Ii=i>(#G~GV2P7 z>-gm_6jW_T_p}Tch9ZU?JJa03$B^+jqozh9Ha51N!hWePsAjyJ zxcZb(wY8-z>!X22YpI*XPW$tM6t6E}XNoJxVpC(bFDQUH=*vjPxq$2Wq2eqti!E8p z%4^#jBpe7@y2itqLY%RZhJUZR60i_f-@I%w<&iQuAcNi5$jH1gN*GGLbNh_jW<<$` zvp!k4tV(jy1zDe(x%Dnj{2kv2%|xg?=x?S+r~Q7+;M`#a?Ux4%`v(kW2T$$EWIvR;2vA+HXTAoKik5g8;Ox-_b-N|x z+E`1y09c-+Vrt>$@gm3B;7OQ47HT=*#7Z~llC`y7W9tok04iu}E{kJ5<7G9OOl|}6 zo87#5X&EUJG<6tju+qm978+5zImLl(eQeA)2EG0u(tW0LXBTDpZK0RIJ6@kV=@FcI z(agHiRY=qCt!m(ar5Zs$pX!PYKzoD*M!}<7?Tv*U=4F{RM#3e2o$Tc=-{w*e z?hSwiOFMrtMtQJi25bEzOI#?o*43CYhN$Hm4z%yjC^Ff>l0jgskhkTxHNl<<=sT8Z zh|O827MU)@*7ZK%OT#UTgz`oer`T^p3O#{MIWuL1-8R`*6g%b_(VcUFk&L7iT5K;!mcI#nMr9~?KvEbFjTu@7gMPjrk!Hu+#z&|34$B@^%M z*f7kO`{>%3HN}7itpcz)C>HXlF4{O@MNuEykD;b|LWa1|>MVV8kM4n@^e8zj#d2hg zbr&J)mbDJ$BQ@nkIPc})W3;*UFd1rM^+l#)u7&tk}Lwvu3uP@(okFWGUb6oC0KqQ<})a?7~OQ1_W&3_$wSP zWmU|`)pvgyVyJky;bD}rySlx&o*J6qj?4+TDKxb6!m%Sn>CnO+=K~$=TuI~0)g zkyn=|xlbN$Pua**1nZ=^`d(7U!c2hTnB7XzP(f$Vj)!_}uS2c)Tqa}0Z^T-Qf49P6 z`EjTXtR|hZN^WWID{grLx3&GftD)>qJj|Dh+baZTvy(048o7z>p z`FvUWimmHH>`J2qV0dT#F>@78mnZf+PHxG)-)J*6H)Sf3#D;7S)sJ%*2_HJ0bqKS#0JpR3;2J5}4M$vrBD3sx*GFJI^ zf^Bf&*x4W)`iOwcjZ$DxzlXGYeCNMr)V6jYqDsCOn*4R#W3SIrb)vrAU_XCaQT#|akMfM4rUmO6S?reU z&UttS$&h76y95*#gjTM_yqfzkY@IIQcVo#GnC3V9z#O-gDmRQCPQT$APOX|~lYb8l ze?sIt%HMFP_(d9?R3x-NWMc5o%k%yQ#hfg(>~=2EgT9?Pa#8ep)oG&Awo{g4Fy?r@ z%)J84MPk(Phf2a4U+tDgaHEdQ#l9P8P{TjPFeyaO62EOi|A!&ZWX=5yIhcUBUKM>l zS3(bcOlF0ivU2trTDjTj1Z1{Yx;885$)(23EDn1xPzzm}vk2(=Ug*hL^{1E7&EX%* zF%%;|yK*D<-k!cwo zg*Jxj3QhTDHNTD{;odYp1WQX0<#sinbT4K$c>K(q*J0R)DO@+@wD+v>c*S}aDrBk-Un}p*co&8Ym^CHycfIEbz7R$oH!7pIWjqr zM!flKxH?42-BPQ30D=D(t`TeXyza(GsI~pPz`tVxj;EVxbkRE-7J5hKfI16oa`pq(d=Cn<2$g8fjzQ28I!L3$3r(SQOk^}uZW^tCTeI`Mw} z#zivQAUQpY-)5gyW!b5;p3Kx1|J&J4ZSD`%bD;O&(pr1qB(q@} zUC0{>|Ecr#_&vKY+QUZNj|nCB2XY&%8UNuTj|&i}eejxRkQy(8+$v}7pT5wr;}$g- z9N)2Z_|LST@6U_)7Uc2=Rn@vRPE-)8GtW+@=1_@6g5S5oJPez#tD~-9?|3BX)nTzV zP`bhllzCdhHl)~*ySh8D+qYn|(>dSjzMvOuXhFjtlR!d~i^ajv?z%HBxMF%1UnaG@ zk^ivf4!S*f^!?H+td~6icC3qymp|dJ-$U9UdgxvlNd!gTHX#=v3ow?g5Ej>d&#xP{ zlYH7TdUk=SGM*6(DF0+WCEp#3hCo-(Pqs+!oZAoTVLw*E8G1|nKG%jz%C?AA-72D>?&QF4U0yqan&(&6vif+9JFw-~S)+dFRCX0jM8*YRGBw25 zpcOWEyZH8Y%3bWw+*5W-A=Jfg=j>mGfd~t=jo6bj?iDWaL^e=ncV zzhk-2g8^Vvu~W1(YVWci#l6_6-rlOB>)hEO3$WU|KEaHJrfCLQlOj7QtqR7 zYSQa&O9Mfm8e9ga#?q#)@e%=RfA*P)f|W_j$D^zZ%@C^ZlzwM~NeCR^g5ffE>vr!Y zRQ+AB|3=boi3Q|7_l?O|QL~fW%9B?H=`gL(I~J*9Mxvrxi_VNrKDRx74CHU1QJ7)v zEyLrpDj=@qhbejV$=fQ)d99PB$WEbGS+YzCk!>v5<v^v8oco;nzR&O6*SVkHjnJ*+lhgLS zkMsR>khwVOnjI+F1A?_c5Qj->``V=G+ugG)qpS?jm8T!-kj{Zz9Is^*W8BNXFgyit z<;5PPzlp`28CV%OASsc)`)X%LC4GiC@m0%~G;KnkhFU3zP!kWQ*i{VRJy&XSQKzDs ztvZZ{(c8BvyLKisS8C8BF>aAa)xaV9*gi^vgYOGkxJ!0?VeWH3yoFaQ*8rVAgK6X5 zmP!k)S6OA~JI+uSHz#}3ie!PAqXGxIvupeOSq~8bT%^Izm@ggmKhtA>d#{Uy8=5wKV`hU*H zY|ci}ORx#TEqcD5r$-fjJ;c3F45_{z(<2f`hzpJ$IoKHw>eo0olKIFsi`f2dZd7L} zYkUxo=XmL4aueo2rG>-Y2f(IOuUM4B1mwVD0|q0x)A-H#t7ET%>O$)_><|mzs`a6< zg`N|kVU6qZ2x>C`zBNBc`Fk4k=j>~0`_?iq_`-MO7C*ccH}`}R{8bj8@tZ2HHQZe{ z-!twX(CvU)g0h@LN2gNKue2#f zy?hOexD9F-^txVs>c{%-up=8pi$}Q#oKlm-5md)YphHSGrU$%-9ET52(*BfrEi>~? z$|vBTQd}ARUU1RNg*`yoJDmOUX^(B+0s@06i4b~&?zHd*O>hqKoyt;xs zeLUMBcnm(ZIDNW@BIo|#z+aYz?nebG@@g~GaFC68fYs9$Q}cjkg_^gzP1ov`R_#W_ zUx#bGXbPlIT8<6<9XgEt^?E%2rtwy1k#2ozYb&b|Fw$0&ZrdZ8eCu3N zLTjR5|E$x+0e?wh_{9V=g< z4vw_i)z{4TLb)g^)LE9)^iB zDnWS%)^UPxGnBUShK=S*dE~{!g6#>0O1b(koyC)O6@yivy2~M!vd#7YtCJ!{Cv-)v zY^vv#v#CQL=7shW*E-^%{Bjb}=qTRp^OVVPLMLbVz2*%~i1tSmjc}l0&Cbec9udaX z3om2rOWG}+%qn~{f>W=`c2d?nba_Jp9@kn&J_x6MlW=Zh|1`MNS&tud;!bPAcOxwW zQuVIuR=QwovWUfPKStu(jn~a+`$ro`#<+J*q{$}i5a+^!r_7@{@~(9IfKakEV#0961Otby3eUC z>2|9b|A%yf4xeD6Dz%S}*!0XKRYnlb{%cs=bJqUuakDd?CahT1vi1|9rIL<*|5oLS zpXZ*6jQ*Yj&fLzX?qOM(u!UhCg+#;N+zV}9R#(g>GmY7Eu48J`FD9cljwF&Vz}>GD z8GxEK&${`;P+v+Iu;jwOfAh>uZx@=F?*>2(gEd&^)GRANi7ESG$*_iy(d$BB;}#bE z{Ue{QJnyg_AR-^%?+RB3_Wa;I!vaiU|0ArM3hYRUrAl%e{^Nzb@Mo&P5n^jKdK!1O5YxsAw{VR9fbYQU4-bx3B2K8XDL=D5N zbAHaa0oJ0Cr%-cfRnNltdB;UG^{lZ<8X~I21=A>CYB80X@{&=Tpx?m>S5myFZuYeq zTdoYqU4JM8(Q#e)ZbXN=3j(T7nR z8V~f{MQ?{#-J0`lAGO(tz9aecp{6NF(%wA+^wjW}jv8uM{N4{tn67-U9FLE&+K4Vb zpb3VEzP6k$AzurHo`mEOhL4vl|AfJ^On?yi<3OiU`Ro+ex*|BC2s>9acCxCm&HAq7 zQ#Bcs0y$;1{WUccc85G_$`8cDE%+rDPH5 z2i2n8npHQ=YX;_L?h!CSDA(LPjY<}4%ZFe5Xwn?i7E<@mkt0&MAyg7)_^dzG{w}I} zjp31}p$WS4VH6jzTWM@*;GyBG9^Xk4i7;4LWSCO22`9~~A;Pab7^-=j-l=frQd_nA zW+{W})@XG~N-Ae7hM^DeR!q*|89-tCf~Bm;DO*;R;0hc|QA*W? S!3%j{V{7SPQEPVj)_(zF1=*GW diff --git a/icons/mob/inhands/clothing/glasses_lefthand.dmi b/icons/mob/inhands/clothing/glasses_lefthand.dmi index a6fa6121cf3fc8c20ff7ddcc23762cf7e28759c3..76eb0131be2ffe860fdbd2a0581fba50dac1a746 100644 GIT binary patch literal 4623 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 Z0FS>=IgBF?lJ>)nxTSTo?Du=2{{m(6_%#3k diff --git a/icons/mob/inhands/clothing/glasses_righthand.dmi b/icons/mob/inhands/clothing/glasses_righthand.dmi index b4de970ff2b16e9817653723e0e87475ffe4b7ff..d080230eb9ef5702fc0b9ceb522e00815abd7a2c 100644 GIT binary patch literal 4580 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 C8L+Pa literal 4256 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 D=@bOv diff --git a/icons/mob/inhands/clothing/gloves_lefthand.dmi b/icons/mob/inhands/clothing/gloves_lefthand.dmi index bcf74323bbf2682ef9a01af36504a07e096fda0a..9ffc8a03cfe4b66a907e13722459869e574ca6d5 100644 GIT binary patch literal 1123 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$RgAGXbBqvD&sfkq~5hX6E#mPmP1tppJc?=8{ zb9ztj@hv}_UJc* zxl3nmK4Rjy_~u(r-9imUspZNm4_s{j#HqQ?z+_d|6@kqTixt0~cz2Si_ptbnGpq01 zJrQodZ06JV6JqD&W!^mH9{yvi==%M!z1z%zMww52>TkY5xmKBhfw|Yy#WAE}&f7b- z+0v0B$3CW;X~s&3If+eEjO_5@)@kIkt@723rf4TVn+^J1EGyImv)-ZA1i;z;Pn+~MjgY}&P5rEJ9GZAq((mbWHVhwR!%PLoc_L* zReR_C`dhbp{tt`3*t?}s-*7kb%i=L2GMkuEQ5pPA^~odQEoJ?-%8v zv-i}gKF&Yzu;7Kt%V*ErCY4lIueLew{oif<_2TI0=t)c7zRf-R{PVRs=6CPjS-o86 z=ehMt*4_7NGsL6saI8+NspZhu(~G)&XW6SQ@63@x6`6T=%gcM)=eyqiWpr)h^s1Vt z>r}gxzF+_SeO>O^yeP2f<<8=$xi_zEwkozNJa=3%rrI`oU(Bnc1vhr7@6$~E{_rPI zXLaePASwN+uMU`4Uu`srdv*2X=`^*(+w;C`%ZQB+OMh4N^~O#GgSE$58+XUpZkxX* zs+dXaH2cT3zCi6$UOD*7*91M7lWE&neDE^+{4?s>$Sy=?H^_%Cu73S)qKfCOr7SZJtr-hZ(rxLmcM)b9kYmP`-Iy+?zD%yO;UOJ`EPA(Tx{jZ{d;y@0 z4;K?ID4sjFVbcEEiqJi__SZ8^Zf!mz)9Y59fBw9#G9$8W2)4uG7_H|)p;0#zCw^SK z>6P#D@Zy^OV&>%s52)oB>^OaRJ5N>cPlj!|iRb?NKiyq!*7*Oa0q6URCHc2@Y+YGl z8ew|W>il-|`hQW;bH(;nMtpO+|NFx!u5T&3G*4TdU%ub|f7om1q>HmJt$&b|dPClS zUdUQTwywk5&-~BaHKljTyarbJ-yb&Yyf0t-;>;3IS;4^I@b(`oUx8FsS%2hJ5Z}|) K&t;ucLK6TaJr#)n literal 919 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRS^;IDeB`&GO$wiq3C7Jno3=9=> zg2M`mO22;zF8KKMiI%sn*10q1gExd4Tr__0Nawtd=E(pc$L!IgGahGs&TBLlba@MT z2Z`p0PMNa9BG{6dEtJCAs z+cz(UVcT4*7i-ofRWdLzUG{Ww45^s&_RdBxPm4Vp`TYGX{umM08Rwt-Pn-Gq=bx1tT?sQK4;NVcx%*{~ z;jcRL=P~(avt2b4%x1GbkI{GAwp8tT&&}_0({lGE_NX&8&2x$mR_lAt z@=@FRd3Ac$tYuPs?Q8G-Sft@}x%k@K+rMsCeYlssGsdf`PVU;t)p7e{^g{QZG+X_w z*Nz>~Wnp6z zGD$@(((tc!dT_aR_dZ|o2VcH~O#1TSgMw#OP0gCA#D)M-?x5d&T7lz%*)G*`mI_JUL5tE7Zx&by5YRm=}j8y$;nU4 zV(-TJ__L=+iv9Y#@8{93skckT_Ri3Cn3lRw=k&d_%^SP!Y`U2fGA*@VwIc26_M1#0 z;>+*9k9N&lX|`9#o6q6Yy8O@b9V_fsPMc}?UME(3aX#D<1mnQ-NzW^%T;9F0X!p9% zy-zCTPTjtpU>maL&brMnj=m`=nD_i)h0V11wQH2N|G4UP{BhxKv%2;*zs#Z=UY6Y2 z9iuaak1cFs^reFi)4N-jUDkA8n0kHt&-ctnc6eN!eKfm917Q=4m7pD?*`j^b>UjFZ zkAab;$#o_^lbj@2d)>?u7hf!vi!*+4tcEde+oxZ*)IQ|%l{cA7ln6iN3*f!>dtFq! zSbSXmRv+FUA3sMcci%diXSZkf@8*K?`U@+qL+4l@P!EayG4=n}*MShr?tNh|TG0D| Sefi5$kbtMFpUXO@geCwM1fIVD diff --git a/icons/mob/inhands/clothing/gloves_righthand.dmi b/icons/mob/inhands/clothing/gloves_righthand.dmi index f7bfae8e0c7a549c85e3df52afd8f3f1b147f69a..70c6e6fd1f0b27def3b0e28724d55870f3e9c46e 100644 GIT binary patch literal 1124 zcmeAS@N?(olHy`uVBq!ia0vp^3xK$RgAGXbBqvD&sfkq~5hX6E#mPmP1tppJc?=8{ zb9ztj@hv}_UJc* zxl3nmK4Rjy_~u(r-9imUspZNm4_s{j#HqQ?z+_d|6@kqTixt0~cz2Si_ptbnGpq01 zJrQodZ06JV6JqD&W!^mH9{yvi==%M!z1z%zMww52>TkY5xmKBhfw|Aq#WAE}&f7bC zv!pXc+CTnZv%MtohFWHeaEBMSPP6CcqYkr7R>iFRAiCm1tA=I?=dr0;jk`H=A3CH2 z@C36=6XZw^Qdt+XgUcnIyK<7QjM2w)zYT9a50{?bZ&@s1>dpiV03`5VI&#`yF{}1X zHBY2g$(L5~rB2aHvyrQp(ReQaX|9^4!_;}ZFuHV$>J2&Zc|FTv& zU+lX)*z>~^f)$Cm;a<#L0Zv)%E$jNS0<$mJus1jU{rj-_ zrv%UZjZM+>X7-&;l0USr&*ykr)V!(ZHgD>FeN^ypjotcJ@&Bf*o?W_e=F6p5=DvRN zBXrB`4Xc%{E$dWEpRcZQPGH`Z=$X|0baDJG9Y>w>IU8$Irm6fhPdEtF{rgMR-X~{M z9$EQ_2yK3H^4Rl&*-MwqjC*zRSh{Lj%saFsfN(2Q*VmxQ+>0+}0272!%`?eu>ZUs* z!&@(AnC$-dB~$FTz^^l#S4Hse>kDn4T^bq{6Zh)pzq&263rwWW&U^npyRh=5ZkniV z{kgc*YVO_(JMS#N{PN9SYy0b$-{$5Uu6}W{ znSFzv`Ri2yHg~K(e4TVevD6Acc#xu``oZfA`uV{U7|C0X&vkuQLi%xqRWqM;x zZr1keYJJ`x`5*lLJ}E4}>Vc2f&uPzN@0IpHj=I7;<4tC1>FPY+eW$-i|10e;e!hNt z{goun1mD^{bvg3u<-@I70`nb?q|U3KxJBy7ft65eS4^yDIPLg7|DW_F7m$#rtDnm{ Hr-UW|&j$VS literal 939 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRS^;IDeB`&GO$wiq3C7Jno3=9=> zg2M`mO22;zF8KKMiI%sn*10q1gExd4Tr__0Nawtd=E(pc$L!IgGahGs&TBLlba@MT z2Z`p0PMNa9BG{6dEtJCAs z+cz(UVcT4*7i-ofRWdLzJ@<5R45^s&_KsoJV+WCAAJ3mQYZGZ)duhey0MX{X>IP3Z zRu(hKADzlI*?5Jo_~YDd1ru48adZ@l2QBpyG|)*&=XQ_W7E!Hm$wT;med&ka_hzd< z5lQ9*dJ+a?bdt|Z-)8)SYvR_ml~-b~|2{0%eKb2zWZk((z8YPJbj7-_FMGYkuz!)p zodSzLvYVdSr){2TeC$gU_l9=EW#+TbHpzOOsBC$cn?7Ni@gINbn@)NT9aa_wanYfB zUtco0T43?!i<(sOoULJ#O6uzFd0gA}EbwbsdVKYMmazA8uV$%cukA5>yT83`!?mof zQJ%kM@Ab<)yV&Z_s_nZf{)!irma2MIRaC6lS|PluC-j-x7SsM!_l_QQ&Gr6%^?ARa zzyDN~&LwY!ucdlU((s(*#=pF`G9p|0W$t^Xn7FuCFJ5>|DygZ7iGH~3%=2PfdwcIm zadB~3|Nm@zW;p-6>dU=AOKN9&T)qYi~+!wwz)WGc1_k z^nvursgcX`S;L*4^`xrpuDHv0Zqu2szyF>ymoZA$F}`{HxBDWq*}bPWy(!)LQ0H_^ zxSDZQuKwvwlcx)= zMF@t4Pvt!KLT0m+a}jBu5-aEJ{`Bu&>E4GEER$!Rw7Ylx@Y|}jn@=v;96kT}PV3n| zDc4^onC`X{mcPe6fsbuhoSx}iKkG{II;*+g)=l?b+U&StR_y#v{`IUY+N7HU*o7|p zAZ&uM3Nr5W&e8x$Vj8*ry?oE-5o}6EK|MT&<=V$xp-(OV0adE=&<-*^8lmxvNs`zim oaBKUv{VKWQ3!iF$?Ne~7XSk=^&2l5IXC_F%)78&qol`;+0G`#T8~^|S diff --git a/icons/mob/inhands/clothing/hats_lefthand.dmi b/icons/mob/inhands/clothing/hats_lefthand.dmi index fccb54acd0d0352200959e24677b8b7e74d58041..4d0904ba1f2c0b31c8b568c6a2ef55a4ef7f933e 100644 GIT binary patch literal 22550 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ℜ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 literal 11441 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 literal 11703 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 diff --git a/icons/mob/inhands/clothing/masks_lefthand.dmi b/icons/mob/inhands/clothing/masks_lefthand.dmi index 42c74be1b36ea3c9a3e8c4e048eaa44e1c508f1c..64fcf4d70bd27aea54a542dbff8c3061112d3c20 100644 GIT binary patch literal 8135 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 uNVJ3ZjY4INJXCDed=5fL#00){GGx`4FM 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 Imc!%!0`cili2wiq literal 6278 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 literal 2374 zcmah}dpHwpAD$djN+E}GsJ@aM;&aMj7E(E+Cg;qOPjXxiL(5PvmCsP0YEnpV64~ZF z#-_YQg>4RV7*ldsv)D8?HnW%Sy1MH7>wB*2dG7nVe$OAj`@VnIFZ;abX(dH1MF0Sx zj5FBpz_@Tl!Y3F#jf@cKs1gX6muOyhMx6uHA zf~V_ANAHxU^9<V5l_^W|T4sdw~*)IvA#=!>1b&TnOOUp!K1WZd!Yao*N>>GFvqa%S&F?C+v@PnH+* zR`GV`Oft}1wE89~{8P#25}O2)VB)b6&wcBLgTIb{0r{y7ujD^$T6yL5yiYEyU*aIKo^$;g)67S3~)6XC&5kbzw#%vYenA=%dSr+Ez1t!65$Ek_-AK0J3`slec`OxsD`fpSp65DVpg<+kM6b6K&5E51!6@k)54Q zo>$sywcVpbO^kJ!d;0Ux>cL}?Bye0IPK7D4i*aS=6U-uZr*VA29C?Iq|uOMe>t0kt&C5K zB&WO7)G2x+iD~(5r7Un;uWC!K(+=NVMZSiO@x`_A!>to1!cUZ4oKoD%P%24p7MJ3? zG4fMK$=;_qZRYHo`{!tIxt@vr>P7tb`QjsEPY#3i=V&efO*02L)3@zPxA?ZJwq=M>E*;wOOT|xS8k-ug_UDypP$9m7iWH58qi4-Q zAP{w&(3LzK2F_+DSQ;mz5Du7eV5CLSPOP5ON>A%>zhI)>!IE*_%^+uOTrU-7CQDdLmo)tStJ=|OKOywj(Wt-=$gidx#E5QGFtML6Z9H2&l0hf*nY zBBI&yn3ZGn?GaU*2MsN5-gMzR``}m#3p)P=)9Ei`N=9^%guVj<{{7k=$K3=7gFtPD z`&dx<5hSuoIgOdE-=D{)QRhn}wF;LQz;Pis%hbeCv}?+3{J($Xkn5-2WVng8&u_{d z3^yWYl#z8}&!cO%KGTV%>H)`}g=|sy>BVn2nkcYtCHy-$JnC#Vn}->lx&FOyU$iG< zs+C=L^|SurKU61O^Crc-;+nO~!@?m_3|q7# z1eLS6k(CSNk;|8))Ni2Te&x7gTTQR$=$Er`cbj42uA z0%%kqYs2dztr}1nmr=AV^_!;O=re=*`g-^In#20~@^c2mKvJtoj$2S^7S0&&EE1C6 zA{3MIIaoW-I_pPw$!5pexK8xuxKQRgYoKCamB+lX4yjLq1|GrXea5*lYsry^^ztOow3Q({#_`b3!|K**=!yVSE zZ=`{_nnyAY@nJU>T9}(TC1T<%P|Krj*LhwH*n&Z5KEopu#+e|p-d0wYbTaxl$Et<+ z#`Zv;ZIusZg~sS!M)K!ko%FRuvPvV5QDMvbjt4EnDxcr^K11 zJh2Xws0Db3liGk+pPF#Nk|zhDxEl!m+$H_O@yJE#rKbSEVTv1T6yZBXM#$7WNYY``mS|6=1N?wpY{(;52(~*R_G}( zw{%G_tzj`mBq25vly-yEL7z2~Iq?_*)Bb2Y?%X+8$Ga;z4p(hSMpaINkEeBwXFXQ< zB2P@~QvQr6PK3YViOIpyP`EU{Pz!7=2s#a3SPn4DsI9!5;Ii^u@|er`mW(6%dK*?P zD0hMhrS4P>^-Rtwn_*^?bQWi*%Hi5Bk|S1eZtc><(G+p?J;zS0?1rZIZ)srb5mTw4u{8s&pS}r?i8{P^(7{6V=9s&>c%H;MUApx*_%fx} diff --git a/icons/mob/inhands/clothing/shoes_righthand.dmi b/icons/mob/inhands/clothing/shoes_righthand.dmi index 2fa3f2186892f7a071e47f75caa7aed07afae80d..b4d074ef7bd7eeffdb6b89ac208ded61126a75ec 100644 GIT binary patch delta 2233 zcmY+Dc{tSj9>aP2jO>$blr5U3GWKPDow~&#!<-@8OitDq zV=SlaRJJh4I>gu+V`LO##$ep3``r6H=lkF1`@Em`^Ll^3pEp&u@SkbF0An#OurP}N zlwWA@gRtQHNFkvpe99*iWZOlF!?P1chp}sxKy}CkB~g_>Ku7xc1BziucBgKn^1ZY78R|p>kfn8CuGk99= zJLlhExM1}UxtIKRDlO?x%Ygpm_UMd8x24BKb!TOs>-J)L(fbg!=jo#@WbJ1H-8%}-PnDcyQ{kzDgM*2Qb*z?M4e7Aj zeuA+)9M})Hut40qC%MN?7)?dd`zu=hO-C`GrV5)?1bBE-C8=217d6z(X-cnZm+>3#?H7h|{hMTzF$316*0!`7{PQ&ul zZxazbZZmKCpqNvjIs@qYRwS1iaCVZULN)KYuz8YtUy~C{0F~o|&`oWm0g}=iG|6C` zSF@5Dac3E{PF0kglEg7PqY?!6!zlwl)3{fiPOwCKKtOg?@M_$5HPP1Cq_i5U{JBjk zjr0xmOm#4Dqc0_*sc{TbOcSQG*3n`jNy;-*uhB-C?tHAsWFy?&NA_7!6AuV4rPYBB z`eMiw*FX|cO2QSI-0FYgk+6qp?!dhEXvV}jA#kW6GVMoNvo^efLihZ}lQPuukl0EW zN2MfZ*S}U_ijc1!(N$YlnbrY|MQtw+kgWU!N}CIoJptA31cO@iRB67tQ|+WZ4Qa4c z&9zNFcC2xNI3-$E;h4aeaseM$cjz1`Uu~*qFK9L0l>Iuy7$)7KbAR$Nif>>CI{L#4 zbhMPN0BLR#&PU&pY9T`f~pQ|FrO zeK$h0*TNSmMe>p5>PaJCB8KNbT9a)) zCjx5(3JQg)-OE-Q(ZTEw5ht?=1bcaHAH*Ja^<%cJ_WwX|j6=tPJJrw}eX zaEoC4E;}Bb2k^|KL(2=SaOuhX*>RXsPFCW8792_?!|zj~dO-*8tEy;ZP=Dsjs}I$r zFex3K5LH)LaZK#A@ZK7KcVWe%T^0RCZ_c45j*0ts?($;qV263KBNLK0j7Us4e&cfRRpazSS$A=NrKRJW+R`>&JOr2LP!5tfdH zq?c>1nxBk9B)ko~Q676mMjqAlsXTQ0X){5=M;gtD9{BK)Q#tz=>+c+G?E<$AS=2bBiN%B|H{4k#7ie12&UkBh#4ofIM$qKKxllwv9W|&R9y3Y{2!Xf Bft&yU literal 2647 zcmbuAc{tSDAIHCg=vtDlHp`VHZe$Wewk(mX$vT!07curpQe#WDvP2||B@(h_8T-;r zSz-((O~cq3#$a4y8#88p)BXK*@6#W@=lOm9IOlxc&*wSkdB2|XIVaJ=+)#j5gckq+ z0izrGmH+@^FM*lE-0X2xx7mU{wLY|l-qZJhy9av*-t!Ld2Y?62%+cB-AI}`+o;jWW zxS>rbBt+5Al!wk6XX)_1!3&Vy-)dC9o5btCE91g!o3*U#Z!$2dyB&@B2tCAU|6Vl#VKl!sVR%T?T!9=KgRdpD-eL!?sp zP9J3Nj<%nmqXfzHO@&)t%9D+PV%_icjU0jCF;LPpB(5&gux97n1^wLSd z64bEs$aX6j0DgfQ>FZiQK(0*&Bskff?)^)~B-6hw(ddq}bpqZK-*-XOi0amKqV37d zGd<@9mFPF8zo{rMKh8K->6)3~aLd^FuB4^1(H4k*RPz1Ok!n?(QA|bBrSuDpJ9m&vFED42PzC$#EK((=URYOljB>{}9V} za@5PO?0ZX+LcJh+#|l*y70=B#JpR0OF0zaeuZ|${M+PQG3n<9L{oY6e+3E|N1otha}myUfE zI{p0I4sjHbqx46I1qxvw7NAps&OmF;dP^DFb>rxUo@CCmJnJ~S+x>f?{)Vcaem$Hn z$4Q+UP92j{P2Iv&*;c_(E~Sh?h;e{GPR$UfYcS}WoiBgG%O zgCnxmD047omoJ}1Ib2k;sxo$oj2uaGC{jb| z3ff*EVboKMOVY_p!bR6*<(xtCIS+>6Nl4ld%OwRNdP_-JQhS=yNmGPD@Du2;A zd}r;beQAX;F_{KAg>58I#9B7< zaN`IdxuF3-l3Ivr*E04E$E^t57p)pfMxyJXx|`YizK7aD@(D!KYSU8iK-v&2qhbaUZ!8lx!DaI#4Jig{&HXJAWG{s}i(rii;F=b8F z@E00ps2_1D=u+Ttn8#~7Dbi`G?HsO=dslpf4SK%@FsKy44H~`r?=R(_RDPO$=w!!d z0YO7ULo?rqSLkeXK-G2r&Vw@f6u%WUMa3cCA>RlXM6ab{Bw#tZ1BO#5*G|Xd?bQ%_ z?@i6kxsw`Ia_SXGYil808H0m^3$1^8B#0PbIq9Np1}muxJ=zA$&Uy#dnDIz$&M49f zW0Q_9uxFGkl%ABvVb1F(TZpV5S#2gZ)tOWhzqaR01Sdn;*%l4v%x=%?vI7c0D~?uT zlJ!Sm;4s^MwJxM9r5nfG=!CKDZVqB#n`D-l(ikHJW`VAm-`Hkb7t-sN19sw5i?83> zW6YQRZzQ55L{)q*)o#DcM4DsKy3wb${3b=h;oeu#r!6L^wR0SSbDt9bXu&D+rQzq= zpKNx-nD8v_tWCgkbHQ4S_XrP6{@s%xbO}w_>r8*j>(`CbZ)Q0P>D}7{ zHM2gyC0+c$cd+EaVjcwVtl}G=#TNdzOS|7)(@qO%J*>Iykrvm{1Qr&!82%WI^udG_@sTrG9fCxarH3|h#;9_-S6-u;D5 zQoYLEDqHMDBz7&AI!;vAPc|>iVjWC0_IGG$ZT?9>GX9$T3_&O7n+b}mXQ*#Jw**1UM}FDbj6~eK&~fa+ z47o!4#zjb%dyo)NR3dPELMu`Uq(naZJSjC5Rs|Vz9|L^h$v45AKdx+494~9mH8{9# z`LK@nU)r1?=^hRs;}joY;U*90B-R4J|0Rql05L3a2ujpcO0s9{jZDfiAdbOGT$l9tOk;qzNmr;*T zLFI0Pmg`YO46kCG`70UW(v6t7yy&Po{V+b@4F3tB@Dmh>I_3@njFS!lvb8MGIp@xz TH`ch8AAF1q%=N4FTp#}ji3say diff --git a/icons/mob/inhands/clothing/suits_lefthand.dmi b/icons/mob/inhands/clothing/suits_lefthand.dmi index 705b3587a16eb8c98cc5c47e24a45863b2da8209..9cc065f429029ae413cd748c687c1ed1398fcd3c 100644 GIT binary patch literal 44324 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 OOH~P~SR!xs_x}J#KgYTN literal 44739 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 literal 44532 zcmce;cQ{<#+crFEB3eWe(Srn$Afk8CQbdagQKOepqYg$%M2Qv=L?;qLFhuX71QDGX zy_YaX8+{nx8u$JDp6~mP=g;?f=QwP$*Iw3MjW$>Xwnn4+$5J|7q-T)%82r=j#%gAKk9UQ@jU*D7Ud$Rn2Kq zD&9LUAvM-Dhb6nk{P-1Bp4Cl9c)#CUSwUZSI*@GB8i09@@O{w zl_sUT`I;ZeM&2w|n~3-de6V9vDOj)hG+y zjs9rt$|NcE10J0-pq}7yQNfe*U_e~?2(-F+C!^$E~$eH`APCGDZ`$< z}R#qk>pEU#!RKXBZjx)|j0u=&yZOl1>| zF+RR4U-bw6I@zDw(n2HCMeuvI7^m1tzW56bwUcGUc8o!t&K}4=EAn|MAb~0FEnHuH47> z^yxKptRj34&^1X(NzLr2dhLckd5_h@!on;Em#vpJ0#1EVIqE52PG8sB4RUYoH=fpa zjia_6$cj0R-S|;jia6R%PIjIDb*tay>kS^c4}U@{SU&bEJHHd{k3Z3*qnHU1$lX=h@sD)by3jMxe7W-KKK5HQ{H^pFj59z#QgN z=;m>Mc_aP2+W(2H5$8ma&dlt|X=1!QH0+bKXscCy**52r2DR&W>cH+~UyK{Pe+2eB zkr8f88-O&8S4ICBEqy4IAcu^ysm5*Eq z$=hpt-ep+XyZb2}My)f`H#1T4xJl$^4V&$O(9BG`VW67xlb=326Q}GJ@%oKc!~*p~ zWb#vUouiAN$I3Lj3=LrYi=WtFSkS>3fyX3}NOtx&W@t#8f?cw2Z?Ve@W_)=Np(NLh%SlJ^7@bm21vxlZLVEVHbcafsUy0nhYQwx_ah z1WNDInYyv3pZQQ-y{!(0btwPy`}Za8IEuWyyc(1C-EkJ4+j>QpA;nOX00ha+D=lp} z#xBby`HHmG6VqH~H(2~?@p0CEOyP-c3}N(`?v#7N!YUdXG#@^E(9+YhfmS_z!tL(q zN&FsH9&@X+)7I7&0s;31JXy&0&y7hZ#`Mc*-}qYV?@sJSDg5UhUaX(S5G~hnH^JS$ zDNXe}MN2BZDltcD$he81TxAuipj9+x?5WHGkU9C8vzlYcCa|cjF1nNwmapXsMT`eh zfr;$;L5N0C5{Lu(7aycZN#bi&%ATDwv?eCPgWZ32-`6>V!6jpKux>J-cQ#d2RPz4r6;C#jOBl(W)MEMsIK1L{Z+5Ay(o=$oxzvmc55HTbp{LD^gbT1I^lwe`!>6+GPTHHrtfi1+3v!7=_^hCkW+HMGD?L@#eNYi<(nVv2jxr` zyBj6P_S74Z?qlNFhvE++JTl52YSU}FYl@OV3}bYRjUAcihK7f;z+(A4kq?p+$%G;c z?z_8-K(5QlnZ!VSh7ta|w~gv-Pcor)cKs*E`22Q438Wa)%}~ZJnDT^ML_{RBuFfcY z#m2#iC0W2&(OWrqeRbNvhXqDBT&F&~1) zbABdNx{JGak6*cq*j}5gp>4biv^6IUi>>EDe{BI_2(n`d(Y&!F+5KTEFc`0Z*yn}@ zwg=|AQ>Exz=#vO%02}6{nomR7p1nD4%GCO;5Utq9U>R z{2T;QQc^Nf;h6GZ6zn)J)IP;<3O_6MoaU{|I)aYMJ;jf&MUBTMR-XSg$DnO$8ndmo zI3oL1%l*Wya3_OZ{PAvx8shlv^!cmIG3qLd#Vii;7OkIEVBRGoVMjzroasT-q&a4z zhIkJDT?~WOoq{cqf1+Y1qHc;VM+-@Cu)LvG_)*O|tec*0ET@O?IX#7Ob)Tc_Y&#UM z(Y2Kmo%+2_*c8(#D4O)Ayg4EMA*n2AFC2_8Q34fWhKq|MlR`B2L=77{m}Nk>sF|Ek z-sZ$Lu1WTtNE}QM<=M~WH9M0=^hT>=%5&yb*Fv69Cstyw`g7?=_O3NoHqsUxKI*O6 zJ5aDHezv=*jPLHBvwip+QC^qlCT|H=Rhcs3dA-!m_uValAymo6)cHes_AScqh>0w zPluIgfpj!<7#>8u6uO&5`9>!&SR!-llFJd5OM`Zifj8gjlC6+T3#pEx1SGSlWO5d> znlF{dBrv@FTj1tR74Y^aX;N2ey*4Tep)qJQdNlA-?EW{TLtcU&8E83wF+K@wjelz^ zD=S|Y6T2E48(ZafcrQ6QxetlVF~mLs<^Ri{FZl%pcV_FvoTp@fS3=wyr`fzK*GM|+ znHEO;yHN8>wO_iR54^yoQX|M_eWF@mzdAEhp~{d)l=M(q!PLsiDx5Tgd( zftnBQv{baW&o@bYA7Ve)z>^W&q*gS#^BWgIsj%SLG|QyMad)f+A3^D3q(T#M)jFJ^ zv1Hn;aNGF2+l9?J@jdj|5G=(6Mv})3&l)S+K=KTMG@8xm5)##28&AT`N>4J~BpBu|U&Q1vTP|1WvvZYWl7Y-Ac6ZSxA%iD(dL&CWCzH zwl?HSPfos2I!XlrCGnu9?z3k%(qT)Cq2)H|Fme?Ym8TmB`D%}pz?__%X3Kk$B0&TX z&qsqtGgX49>FBn}I;rp9ZSy6E{u$&@IKA@rSa0p3qUt2r2qqjG7 z)IpVCbluWMBae^$>{7IF6JRSbxzYEvM>16&dQ~p8t*C zpV!l1qH&a2xocLKpZ}xYSZ_2~iCJ?F6!V=PBF4&kB@xKrtCugIuiy6H{CO^9VBl#e z#rKmFd5_i0kJZ$+ex76J4LBu&vO=LyGqDu268+$dincLUIg3{n&ja~e+wW(dy@-m5xqjU4TiBdx=S^tF6en28qD)D zrp~}^#joL)ECXxw*}6{kd>2jZSso ztn6vbk}y!S1e2<*t$p_zl{c6#v%A+WUb*r%fnb&-e^wDzT?veMe4AQ@bv|Z5o)w=ei5@?|F$kKC z{;+xlr*g-tnhZl85(QMo&SA}tWoR+d z>esOG_ldR+X}^hM2De9O(*x6weHOZVdOQz~8r@f(h9XW!M@NZVPrI#!BUQP|5=Cua zxw)B%Fnv7{@(XbD-JK>H#?{6j9C+WjdD9G4WbD22HId-NgIf;Z5uwl>iaJ_PRt{xZ*hyBT1(5VQ)Ul8EGzLX~T|D2|wrgri zL7K0LtJ~U@my~1#)9Z~tT-JX2^!38RLg3+%>9c2+-dk-9M3ApvztXgqwF@>JaK3x@ z?u$1I!>w2kh zB~W)Vrrfm1m@G3N=M5P!8UOYh$^wtoD^H%_1=^;e!*>(0Ott)7z@qniI|M>k!T|}C zMX3H*kT9lw+5A6Aq->9P@^Ux8Jp265J>_sDVW zK+PoMmuUKL2cEdU0&@*1XgpzKXOB5L@-Z%=d#JutemqAHaqFG=^TsA{nk0qRiTpD} zhInTGz0=roX&up+Wev9Qf!>^WKr#vBpk?VKq)r>jjW>)bYGoJe-GWv?NAcnN+xZ4@ z`16flX;>q=N*w1OIgB5WLtgF-hy;fsv%aoM1&q@A#fraA{(~;b*o*)85mJno5SEi; z1Krj9sO%*+vBT8$d~7=a$N zg+g(Ob}SyEti-O64=>a9M2T!6E)=iC%<~s-ei-?Lpt?lo`ZMhD1tn#N^JB?U{bMd< zj)^s299o}s-L73*bD(2nT-n~;*zdL!C8}jJ>cB?_t?0+e9fY%kq4PWAx?dudKHEZwcF@K z=2Y7bcY7SvVqOvk29mg|6iUM(Ej{k&mVZ6##0zEY6<)huqvl({^5*Buaqv@ovbg-3uriOvo2%@&i81>86Q9POQ8bwNdRQ?B4%A@i| zr7KBZtL`Lg2<<)EFdKjCrlA#bf-?Z5^lF4k!Hd#gH&fDKl$4ZdiLI~6C?^VUcfE8u z(SKg(iZwS04KZ3IPrIxGEU&%2J&W83xGDp6mgxr>YnUHyaC1Kr(2s}j)tsYEziWgq z`dq#e$1X>*Rrz$kdt&|@_7Ove!GRv}lC z;pt;W>{EC|`VqI$IBli5jv3GYTg-%6*q6$i$jN` zSR@;9mKcg)r6ir5lXgG79y9GSFOf(!Oz`o3d}j2)oScVL?II05x}m_ho|FTt%i6=Q zCMz>E4poSUMPuhlpM@Xor~qu}V&F)qLr6zr3e{4A{mZwnGnjUQnzd8>yPzG7m|9P3)4onkO~;Z@&n(P*P`Q>dH0Y zu9-dkfRp75=!J(i%jarAdvF%avC(KQnl&> zqyEPJq2tkc)bb@SXuhHQ=}ARp=uOp^KMTY4U7(-Y>5VfIT=mU^9lQP6)3;UCkB-$I zb|vt)?5qs3B7wP$238PuSwVGDKHn2&cynq@>H5%;0p5*_Dqzz71VcbHqA-q_Pj{#j z5!(V?8%Zv<>bY=X`v4=W?|KL^V5g}-K;RUU7#~ltn*$<74Zo$`mYxWix1NU}bKEv( zepW2GwT97sl613Hm35K6< zV{c%^+pUz0-OngkCF1Jro0y2rC2PuxM2$wg>GQBNWCA`PC0=aacA>zqlBPX|y}iZ* zO}MSw`o-*%YI5O}k6vyyt<$oZ%lV0?Z^4pcO3dJnx^p!f%;Me??zr~l{pae6Mf)^h zTaddqHe{ET4P}kq;pZoV)E&%4jN$TnHkaj3U-(uCK?1QBWZqEPAgvU+m9Dala*yq` zQ9T$t?m6S1733pBN9w!#&(TMbw-oG3a%~bHnC8HxJ=fkZ;c@pideWr(`}>2$r~T;Z z=;+Q?0K-qlB65^kCL%8VkO9Zd_mZwkNssHDkcoRPz_5t~grz7r;s56d}6U|Hp)^gkn z3HC}yM@OKW&g0AH2@=BToGF@g=7WyIXj!Fp1U*jk^nQ!~UAOH{+VlB^@LRlH6)>yl zxAR26q@kEreuQ;xIuNC$tNXT?Z{};BF(gpF;Y3W#aVoMAzl(tMZBTrzgbplgp^o_X zAt`~EjIoLKmjBq({_F?)2AYh_Lc`maI(sGsksW*UUcL<--wgW0Z%}X-bW^ z$#cc43o@iUE&v#{%I&XL8?OB{h24;-$MRlyO^uY2bBr$i5X!6W6pw>%87FkWCXaF_ z1B!7vSN5vOSoT%w=^Z=;+?$-t7lLhuCFlmXR8d+nGJ2k04Han}46XZ}bkr zNmnh^%Q()_@zQqS*h@Ta*X+0B0$A5m`kXJ!1Y8+e7AJ%F?ezD$%a@i1!7syLy^^x* z8<(0y$m|EjfxRlL^s@@!+f8-Eb2Zv{$#p+kEq&q=-jpl8U*JG<4 zk}8w6-_$PAyEJl_PVH&oc_FkZF_5H-wH7WYKjI*_Q!XtUZ|_qQOT{N_#Tq)k_|hY5 z1vnL$IyE&lC4i5#w3hxSXokELOA!jd`<;dD#LKE`hA1Zf7rF4gYEghoUh!F~kl!Ev zuJ`siJI-Tx=TJ10(n-D5m)&&J`fAF0cw&@2_4%22S<>IZ2Q}WOlNUZxYqO58?x&w);b+jCuA4iGQ|dffBdTN{6$#pdJURQ9{8YpdJY zU*||wt*a6sbFp!8Z??Bzg?iMp$awe7YQ`H^5_SLibNSSD&^5TAmvo?z`tN$0blZ@j z)7IEI-0>mSb%_nlu=&wz7%B%rto;NNqwG8=x*YPr3cK9fUTfG3fvhKG%q@$Y%)gbr z#;JuDbUF3FG{P-Vxi-5d2vh+B$ zo7H(4etHnVycC^$y9{lc|NXmTyGK>zvuBQFJ3WQ!dNC}LuR&7ac+DnSaKp~lR%@?) z6P_H1G_u8d(wsA_bRu&w)vU~yCc+M|5t}J`^MfLlU`$Xl4!guge1ab=CslkiB~1uv zdZ4FWjzOx!s$C4#2yvBoxYR@nx`Dh54RarbgbJRIlY0@S!^62`<6H*@`RD#Iz8iMhL)UA%Xmc71tLwC025pPriyi zZ3(6I(nqm%joBV@dMPWD0!O0zx{iw{7Nh02vWLhtjYrdU{rjFMTBL zB7uoZPRz3lrU|5?!gx1rqn1AuCbEL*>xsHWmH--QoyY^J-LLTsLSFVDwfoF!{U|B^ zw%)3o1G=1ufU%b7wffoH5q6DP>w?I;wirszyed%ej z{++og-whA_@nW+#9lw7!htYAlWAY}%GSBP_n1xrszL)@L&%_ra3JE-eIHSJh<ltg%F)58tJLFL|fTG z-Tpzo)NTvbunclJ;|n>8fgs0T3ydrZtvLAB;dHcCn1EA zZ+*nN_u(ca5KO>$G>Dh73JR$14YknMiy9)ccPp&Bjv6jHUty1b)#zh`#N%V>sRi20 zeocJ3IKNkA|HEsosj;n%2)Catak~pin)HO*@45EuhBr#oeu%gA*RQd33GCiRJE${z ziWv!Fg&*MX1ZkZXUP0q8ucYq~H7%|0zxc6x@2>pQjv)uh^^8{Y|C@W49bYD!u-OxF-k)}pSdN^?gX|FnI&SkR$;ya=Fz*?QMBoW- zf1X(_Art?HaVy0Geb*Ox2hy~GL{zHZ-|a(_J_ASq2<{yRV*nC8o~%hoXtCZ@iTk-unLCs8r6 z&sjfrEp)q#Q{&$fDsf0uX)a^IBE#UiJn*TW6KmyQZy?bHF_936gTFNC#mN9-eRf7O zUv}CG4(esQjFXrOtJFP78@|FiTj=H8-vIC)tA700s|D|R9Rxp)#0IW2fh{$ABa<=9 zxGpQ=d=RGV!LZKJR}E060EibMw~U;4l4X3^js^cyMSY`Q(=>sMgnkHX}Vqf@u2m~E-0OjJ8sSdsjMDLaG zykol+A^vp+dD04J0g%Q16*)2PGSl>crk!LKeOhACe)04~c|R>Cb3Be>$~b8AH0uxA}Vro@}~?YTYi zs@+oMyBMa&eECF8Uk}SnZ|8jrDG+>ArQIKkw0o+h^?sZp)zj$e`gSUaRkgIV5bd~E zasilWQ^z%pinw!ECto{Lk9nJ$Pna6M;mm8Brc#!)%AtotzPRr;Qtdg@sMe$q>h zvGEQ?JJ@>KPiw~a_WCQ_Wipo^XXGQ{Qw+4>jVn?@6EkT}HN6251IHp#BNIe+Qd9+aVd5 z{(j1I=3EmIi@d)Pis;KY`Q^Xqd#uvr0O+Wzlex^mkPSEow|J%o&|@{*o>PECac$c< zMB@3hlVNFqVUFfQO;Ur>ujbYPlu=;{`uf)(nR$5>z(c68prD}myY>-XnWe?C@4C%%+j;p!@92n~fgzNjihv+M0==eS=eSfO6^x8hi%=`&nR|jY9^CU$ zTKtGVYdo2z?)m|w5;w|BlI%Y3_1;}c8pTf^4D~EJ@oVku#iTt@R?f`HQLU+`VHSH* zHmcsZ2C{~eE+zpR(;2ABj5SHkBTJ{6XWjfA35f;X79A>?B8Gg{-2Vfv{eQOT zv)l_g0SyVn$$ZvN5Z9BXGZg<`lxuu@=`5SyMbZo$tct3KXLq+NTNdS<0p0B^f4}0v z3EYb3MMf*zK`%@6-ElK6UPZubx*&_V|H=R~N)5cY}xWaaL#ygp> zY9#i+2?O5E`}p{`)XZWMe%B{_H|lFdvH(m@_(lU|7IU}==u6jx%!7-fil_iU!_UsZ zgWu|VndsoN)Xl^elA+0NDV>4*XiZH!h`uxcFwuSD=i!xFb05@u>##y(dnj+B@2%IK zH2FR0|MxlQUE3x}z1($l~gdk1E z9p$2P7I%rfI2a(Cci8@uvN!DSUnC^=3EiC*Gt8jP^$^c8z)BX@9v)XnKC7wONd$_T z-?>Et)#tMSU-S&yxK`*qeUIn7)prhu?qwGA$!WCqv^6TDtX>j20+WArZ=vo~l5rh` ziQB8&h4b+J$>j>kp`5Js=t*7-OAq~X%m|@uOVko@D+Qt6pVUeZu`6$a(_#C1rX|Mc z^i*C${<2*K@YGo@=Oq=lgh-Hcmh#`E{a#+OmyU|rdS#=@nvSw(u+1l?V2505H$$T@ zAfsQTqerBlqO~;_F!o;+YQJ`tkMbH)XW2}};78$wlJ{*z3yTT){>);kX)|b9xhO7V z{GMN^{Csuac1`^$s*`zcrR_oFwIBdYf*}1ZsmT`3KMgzgOtTa)HaFm~wm<{) zNd{6@xTNtERQvV~^O|aR^CP-!BcB)XL(Hr44+XK9X`5H1LObT7rbFoTK01}5YPIjq zN-RKAC?HjirMoFn$@HQM`{RoYf!mFvQ<{!lrgRT$s6!eZLqB=dcAbbHJ4(NIPuV?r zE<1aABDLtzaEj{s-c^}9=KcfdUx4VAq|<9Tn<#Mu$*)Ti_th66r=fE7mBVZ`1#xt+ zUBzsbTN3iH{3v*qktF1k&hgz+6?4EKS(b zV7QrcqMEFgO$MqMwR=;tMM*(f9pd)rtkTlKiUt5aL7KMa+qWziDhoDvfb?gnZ}ntswBlE9(;yDZGWMuh zu0?ril;Lh>%bG3}ezW`ee&qaGIBUdUnvM3WR=n+vRr5HZmE&ci!G(sf#Sn(#$H$Cc zD{^Swdx4A%oR-~;$f>jtI`~+2JNdDy+4xSBZAV_K*}UhS--f{%jHb$PxGaFfVomPR z1R5ctRuKeA*(9hf^pNiO4Z5>t_)k7lRxA1V!yczRUyb!T;Hlkgr-;)|i+f|N%5`;d z(d=u#ZS85c+~}3-UejX*^{=Frw|Eq$x@FNnG;n^gl`ek8-rwPTGyw^3Xjh~3%Xn!8 zi#8fgF^jw`jfMrXeK&QDj~s{T$?pWH*wQOgCXA}no5trJ4tc-VORO$J9;l~E(2*S; z0ydxOeSbM_ja1;R?m^$DPD%DVK>~5EqzSQ!LRJ8I zKl1mxAy+*E!cDGO!tV$HMDBVW6+(7bDpFlV;viS%TFSf4F&)Hw(B?h3 z;EnJfSn{xNr1Rg_)|VgC5^-II0o$t;T)2Q-Y?{|p(8;)uXlO%KNaJJ*n?RXeMjp1H zYpdqH?m9H?V8$=m$J#Te3uX*d| zTn#4;aT$MKv6>nwk?%FCIGw7AkIk=g zSD%p=*TDdU@}V;6Z59W&{Ot@;Z0t00*L7RI8kme;Q4WbHArEp+Q7Xx)XsIZY#T#Aw zVqZnz3xJN9uVo6zG>DyVJksqIG=?ur-}f%xIe~Z^lg5-T( z!^uHgd-WB5x7RNj8?qZ2zX*fSpN^h>zE}*lZAk~{E1y1HGft6`wS~>k&(BT-ug0IX zj%UTb?X-NQe;afOP~?AF-dp((5i*^?q53+JEAQ3`xGKrz?mzA()3YMk{QQd^GT8<9 zr+$O#US_O3|#n?%Y}D@t`l`1sk~%IP0DlE-rU1p;c>G@^j~ESx{UEd(o|6 zq%G#qo#{tk;Oo0pvTiusZs?4Z<5&6bmbcMFC zpJ}(3^iR@a)pXCts~t#}QSpqlTl_TbOMiZZX`epXl=!!0YFnDNZ?TfmxbU^t4(i|F z*zgX4P>XEUr7)uIEVkucYxN@;qTy?Mp0i-8fn(Cd@8)!XxP2eGwA7u#vxWlJOpP0i z0$u^bE>Zk55r2|onR{g!qI}=vj35E?-sS7b1=T2)x00ncIHAe%daa$h;s9Lr@@J3E z@2}LIhMM0}lFf{`FjA4rx0-VD+}6*OCJ(&Lr}y~qio6k1CD;J*>v55hZsWA(PrE~2 zcPU~oZC2uVT(HkzaCRe%W(`Z@ee-H*g2vTejgs@SSb|uVi5lNGwjvqp@iZFZ z`(`UW5M5DfjNHw+jgS7@Bq!t^?x+qrpQT+w8vj&a^0};8)3#o)8KQi!;w58Q zWl)oy98o3!owDZ}mLlr%hg<1GV_3)`Yqw$4DlhCFKB;An)4)^U9%~SXm9r*lYa=}o z3%b?Z;`U&aev9L7M#$3|YswIhCp$`?(dfT_t2~{&6AasucTkC}QINnI!Pj&?ns*{G z;Z+iRS3P(Hq*xN)3Z5;gyJtBG#K2JcqWBFOA&lO|OKfjJjz;qAxeuBN?yOK757?4G zLiH==wZp=Hj#Oj#a^~axjg71^7>q;!UWOb%KZera%h>q%>~WXGy-gL9Vfz77khWA- zQ=`mbb^Ile+M3=H(4H9<_sO%2QF{Ef%UtWDfCp>CTk}%{K|QjtS#g3iz3okYFCl>J zwL9ubsn#ug6yOIdp>`eZmT+Al9TPNd`r1Jsc5O8B7po&adMV-G0hD=N=e~75QNXx4 ze(!l%=s6Ay>~t} zEc25BlhGFOO4j3G(@e?DO}M$Gg$QD7Y)lgn5*nIaUCkIu%bs99hyG__`1$$2egCcm zPL1F{h%w%>Y8SHEbNKR+wcT`pn@dWH38al|?d+=YoySegFkM7vl)=3vA)|u=3I;i7 zGe4cz*pvw<2zXG-?Y#87ocl!E)R%~4j>{$QGfj8wFi?g4EH9$eu6SI#$R2bwMoEw& z2EumWNfs>U6p^{yO`X_hR~7lGir1YzBvq#cw_QV zW)6JKKjjyHjywxSrTeg2#j*WGwOO4F($}{Z!vIZANg>h?SjnlcH?9Hsz_XX6`|e4W zm6gr>?a#h@g6nlT=rH?)Ke3VU+2J)XFxZ?Z?LCw>N7TjZEhbNdb*G3k|Ni~E*z%7> z)y+8#a5iQpAxydi-16SO-2#-@*JFu&YbRa6z&3x#BX^9+B^UZazm%f-@>owt3ygcd zF_{>v&czbl_3s#8pCiqx*{HUF?+-vi_~_H`*Tt77DDK&~*`_bEk)rob7L4;?x!g z*2e#tRHtN-CuO1)Ew+zUZS&Pu|f#c`wH-vOVSg;Grqz+d%=oZQl^*$%;M`u?T zeXd5D;)4ghXl6wvB?9+8eOaiBpG#H7#_;Z4PMq^I=SE zCZt-BH~yyS4JTim{B|xQGZh)cma-+V4alr%7o?=PgD|jl`UlW zJXt?FA^tCtME>QW{53G?CQvV{S(_(osK9sL>Pb<6pb&&zRWoDbM{Wv(%$d8hvvWAN zL`GW+&P1H`UR5=uE1mnvr|ZCZxz5F<^yJgsp9JiM@R!fVZ*Md<5Uv5I;PgnKG-65N z$rBeN@ET69R3du%9mmz3%*Ae2n?N`Ed_AD4=ED02mm@~L{G@@33wrC{xRJvlW>;LK zp2k*IM-gu4;-m=Rdf;V&94&{rxj74x@Md!h3*ZN3qvL8oEr5Qy;5omXHAXSK_Zx>0 zBwVKh21GLrvUj)ljL(m6Dz$$OQBkT0>1sGs)-P)*DW;acEa*JF=t}4UMPdJAHt&o3 z8p%t=8B6ai|8Xn2IXY?D*V9DQZ_vv8{ihy|XAA)AQfoXC64!pn&W;6aQP9wMO5`l= zi=4R~_P&cJs6@hbKhhl}c^#LgU_LZs`*o|u5)!RJ#fuiwU_)d<&p)38R8D(?f`kLt<6-~h+Vf%Q|!Q-3ZK^+P7A6tS$GQ@?Y* zIrwXF-0H+mVZ>Zh3=Df=S}+_RO`IWlU#D~V}N;HP<<##bfsD95x%SJd>#JR<0nrbCIJ>V@%Q+fXRGe` z5h&!|pR2PeA$=bCY-xp+K%nkQ89FPW@_a()f1KIJx$x*{8i)cEdV6ke?jiuStEwc* zDk}clGJmVkn+m9hQ)KSf+qW;y60FY`=Y^C&{E_Pn>&zbpg`byZ#34l@#2)3QnKQ?a zjyI0lgE$~eC#+>DXQq+WsCwcx&7iu3VF0muh-d1R*}o4Tw#V1N|J!&H&Z>onhgZ3; zTmr@$VDwj%RaCO7t4F8%C$fsq@b^Z$4vbKynBmMnbZ_J1#^sjkk5v_@rw=Y$M~ zG0W5Ey&3#(<3n&xb#<-IQ&K9Kn{z&W`m_&>?&HVHK!m`m1pVV~oUIBxkFYkq4@db= z&E%91g=TJx^W0B$YMN3-H|E-1OAT)H9|%mPYx-QcZTZj8!&A1mRZw3ou8DEdce5JX z+Dk+Mg%d_Wt=e7kn6y2rsejI6U~Tvxd+{rhkqcPc_a8pI1~LL@LR{S3c@{z&+ZvGuEwx2f@_4uN|M4`@1iT)jdeOPz0=vlmMY^ddY4#YD? z>CbrnCwoA#viv|byQ&udq3a0OEBm$-s_TE@wMxUe?&_EIZY@B z5+lfh7xRR)!rQlRX<{+}k)A+JPxKg;mEGYM;^RY_0V4Dx&f9XN*`Lil{xMwdXoLRC zaOFiYi-kdD6XGj@SCYuQ_QSWEmqThAmEi|8Qk_wCa5I> z13h8?WI3Hc`IrJdHSgRcg(y7NpjlmAZKX~3)wmNdN0BN6y96n=^nUH`u_6cn5`!t= zPJx4lTnIp&LDcUtK{5*q)d2ziJjDBWt6j)(Oa#&dMb!U8%P8|_d>U4;yx}s^J3`<7 zPbZ>fT>%FKiS-II4Y}--O6baOV;xaUg5ekE3NfdV>p7FJBE~)Hdp7EF6pfue3TB*6 zYA9G(Sj4`69|#OhsAy*H?1ykT)-Hn|gm@s=ShJv8$esSwaf|^>GGf9bQO#Nwn?9`@ zv1VEqxVmaj7{@a`JuYy-YUa4eV6upV5{v}Qw0`kRBEq4C*}9^{T{H^NH&_7A1@Lv6 z9mEJXXcPj4VY=7xj`se_TL!HoH2nV^5w9Tjvv!&(&)yDrTCTJLCTo5AN!`|YDg6AE zqYj?>zAjtl#;?GN;J1gdja@d~vbwq*1^J3M17n;T7%kePuMi?9fRKIu{MlukC*wN3 z!p*=$kEj9pp8ua=Qae+NAUmLosC&JrDHFsh?RlLJNyrlfpwZO$KNlpHWMSJk66Ci? zA?Nu8-%W2x0L}#c-Ct&p_6OX1)A0?#;j1%YFpDUtzs zDKSV2`NlLE{kZ^h?aGx1@C)3nyBJ+PbAOLo@DE17e`m3EbbbI=A~6^r2ghWH6nfYt zeWfe&J+^`o>8HlrnH$!Y*MUY}?#+1c7!VnaYl8RoJPD>0)IL!1kpcm67)ViP=08T= zJvlSnt@HqE^o#de`ja$=DYYSjs9hySi|-#FdYW?*{?i9oR>FTO0DM}2z9tFVT+oU4 z_?;!1HkOf-pZ4!LhVJTUnhAIrW39_2J;RiX?#DL>k#&ZY)ZO3HvlIWu+>O&!bU+{- ze0_huCi_-c*tQ|=6kLna|E<_%BbMS=jX~{7G`{nwrfcxWd*PbnK{tcnz6G!eCBf`H zc|rx;0LPe=l$7173a5Ykn7LCVirL>%f3hRl6k3c_06Ebt~B zd2h*H_xgV(o7KTYtL+)`SH$GeW*+1RTF{mlYm)M4_x!KwmCv#?E9zq6+r{-UIBd~qd-YzcVH`tJb?_5(0eoSmIBfwKZAC6Kz&2`14U8k&fY zctmehtquN3$|tu7DKe(yFP~A|FB)ypQd3irf8h(pm57JiV?fCEl(qD z{#dDTPDkX%BRM*eTR}YX{4>)5%F5+;n9H9Cz5STPcH6zKKrI=0@oxtjZ~|Z6Yd)oA z_dS11k9VsLK=!`cRWzl65u3>e>C^|oVpmusObX5dH6VD#s$GTO9(4O?E^2{@R`|Up zH6^p9LWVTIpM9foeOA__`%=K$&Xa#eBs09qPGe}B*<6t-va|8K!+7FCm&vXk%bx#& zK04TduVdQ8b;FUJEVe2rYuN~IdV2Z}F|q&fFej9Nq$$*x8>GVIVhYcUS!xQIR6P-S zYpf&Wb|7qjAndq|x3oA~t@7u`KQk>4fVnZ+y6Ix85F=3ae9jfr=LU-{^)8G7m=l67 z={omj8#N}Zu8lF>-jo4)_dlUX#p)(WZa9#Cn7K=$C~WAy8mAG!#r*mcbH;xZ`SEB5 zYV5?zyJY)e|u>=gjqky04VMXvjLQZ`mkFakqw8NA4d%8Y|BnIo-@1BBfnmOa=>Y_;eQo;HP{0j) zKr{AWri7`Lgq)la0C_^ANtA3z|d|8 z14t?(5aD9qM*3UNw%j0ju>Zk|xB0Ne_3ryREPMVgkvp$c$6H-hqAC+V7Nv>0or87+ zrq`p77iG%Qm?t9n011X_)NAkV=}o5u4n97Ojik$3PIQIq#ms8ozyQdPK(Y0ULGLzn zC%T^dgxNRF-3l5cyVu(J9Ike_rQ-K}wg>ylkRQmt?6YggtZ)GdBqgJzigTV1ICC$2C>CNAAJ`LhFfqiLLT!m#$VW_8d5QxF z)`!d^%QIW$Ioa9!KM6P%Ccosg`BBn?>NSCKNN6bc@#I(_XwUQ7%7CwuQBH+jEuzf# z*Y&+_cSTZ5fz*6STiX);(!ps|@j(Agq`#k7rjVKwe(u}1ryZsmUY zX6co+wa`;^B>_Ua>N)t~so{F;*CKio6e#G?ag(L;x{Kx9PdeRNy~m}tG{YdRD*PT7 zHjoCSgWJayV9jAtxPTY88@S5Yw5!Bly}~DF)y#wo^o!TnX2kQ|j+9y;xYMvU`)y{1 z_U4Ss0s9Q?R^41i_XUUdWoix2>XHGS&&mN8$a;>*&wsMQzDo!J@L^gz8wB>hhG6y5 zX7sW0qn`(%5HQ^g(g@|fYMcchRHpk10rlcLb>dMmh0 ze7>j%{_8W=*~MXHYC(+$C_&R^O05Q*g9!ohl;v9d_9LL~Z^n7MadU7ef;>4(_}`5W z(-|xr97BtfsNcvAkvnJEYcks>-b;0J&t^sKR-5zI>dc2;&bUnIE$vJtA0?Ry3*P~& z18fAPK;q4-H*Zwf+tu7I0F{;`D2GHwjvq(Y&^CSX1iVz!(T8wA6k`72LT#LZnn6d5HAI_Z? zKpLXjRU1F8%o%sGxye(^+78|U!0DHWzb=ge5;Kky&R=Fci%Jrzju#?k0E@?HBw6~j zJZ7{5@?1v;H;Imj#F-bkB?qEBro6AnyN=B^KX@c+)Dq^8%=Ul~mlpIuOl;n;xuMAR zlnTt-@WD%B)~y37TL=TX45CtUO5Z|o$5fBzt*HyF59-a#F3*7F86U$Gr|tpPwE}t- zFF)Z*FGKTg1rHkR71Xkuoj4g8CKD{$V2tgN>HQVsG0 z+&REV%gWBiCSjE0oDC~ZZp_a9X|oIN*^CF5*ud@#p*npGwi8Oq%8L#@mEHaQRiyK7 zbox}~I6VVD%PoJ8LVjv7>C%ps_SEdmG6&wLNsg$ny+)#7+1}YTADa%sSw}i{=C0${ zBXw5&W|%qO{&uUeyN$~B2n8S zUmUW(t-YziS-g2FZKl2)CIn!aF0fyhgfejsry7*mTC zQC*ctUv!RcGFJf+rWW1a*=P4?wJF%Z9VvAi+t<TTzFX3we>Lg_7Jq z;}qsyVS?V$>vNtLw@#LBi53bQzW9V5^mPclEuZClfpXDKSI8KtSB%@~WQJBfTWeP? zHjl(IJ%cvRx9OcN>hZX^sD@k7?>nqh{Xu|Y=fZ`e#%<^hgz_j0#SU~HusWJwx1 z&KC-TUO!~6ORtu&3vx8>*byeg8Y9JexiYmvN^{0ODc6gE3fKRxXcbWQxKF(HXeOO`rUJqt6A?!!FkT*kBv@oSPyH z7zSs1=HD#l7g9YKz7{##ayPLS&ZMJHQi*nw0)0llZaV+9K~T#nB?6hja#3^`&pU8hNjCo#5iR%n{Kq3Wu@rHQ&tA!or%&U9YPZitbW)180Q`7G z14GFOT;zJ=>nkgnAdA;FO!bgXgN0iw;G$L`P4E*)en~h6-V>m49CcEAOKjjZ>`}}j zB6@W?cIqBx$H4~=oC>_L1f5I7RTL+V1I3`%BC`~EcVmj-34lZaFqUG#CwvSHIKWal z=_0`Zr9mJ^KaZ27puzi3{fyc8`P-l8sBEb)XVE}`?(u`|v4WU;!tQ0Vz`SB)Wc-Ob zOA~atdvI{@N=|NUc|Z4ejg5|BwKmQ8x4gWtkPv*$Vs$+NA%@MkKL)>YYO-~{HF%@l zYUld@_FH!(juqorZk9L;t4XZi>@dhHI%NPVW~@m-K!6?ow>t&YaL!|!4H5@%^_uEU z*6+T?f7?a8NSpf`iZ|K#) zl4}8{Shl(1xAWm9m{T!+R8*7<(1chJh=M$uO&m+mww98Vtg|M-$M=(yN}$z3S_oS% z1HL6vwNE&Dxj7?&)s8jEM(I^&TeA6>36VY;V-tQRw?3U7)t{Vx5Eib|MS| z=WmUNU_575TzYma=74Fa^(&Hw02*BPzw>gyACzBN(SgGV&8!XC+#nLMH1R(c1)~${>|N7q` zgb#G*_e)2-M%)}$^Q~FfPw8D3DO_D${bS8>g~flBTal6RxfpKltY2N%KQz>p6D4{R za{oIbQ%&*M_lc+)Xj{`44L0`Kw056HF)(Q6Cg4tI(fEt2(>%Z%1XvG5rfnHLOhf=T zqzv5DVWAC6_^_K{61ltgB~_GgnNhKA=o0sre7fJtUk3>IabVZ*2&wlSR8GUYtydDq zT5!ITCk)OG5*P^CCZt+pEKkHlX~z56hHBSHAj1*V#X7aptv*P(k=uu{|GrmSKXqK+ zPdLY0**=2-Mm5<4VUd7mgK0v+Ns1*u`k5vmKUefjy_2YdD@@uf&Ovy~5;K+(3E3k> zE;^8S&I;{4J{b1>$EOgKD%?UB%r2F(hMcEq=AjZ`bZNXs1T7h*p-HB?#}P;Bb0CM1 zy0q!=CYTmLMfz1#a5o+HvYdf@!(;v?3(P&za{&R@fTy4vAwbTi4Yml^6cr7hR=8Y^ z30sQBCC`sGIXF0EgA}-k`_Dgg8vRJ*G6subIA56|HZJZVJNuv=3M)D##j1SD8vn+P zA0M?g6Avd|Kz_`=Gy!;(zlrbO#ZDQ(q}8e-2_eo$h5gIQ24LAbJToUzSTFf8JQl>C z)_7gUiFa|QAg3kLRZ7~7*GSG%&+j_W34B)#_(`|Le*F!gyeH!EESITY+^jtc&=`l^ z85U``)Aut0s*k61S{?>SbQZvtg)d?IBq?qLHcMj=(6sx$)>omBen zi@4VCn%f`{;&h34Kef8HrVYA2PlPvR;JP^FMi+t`Ah9ZYpeA)i`;|ZkJATMf4;|!ALz9DG)r`q=I3`m zi<;VK;t9Qbz#6$!SlaS4=3Kt|m?Ir^6HtyMD#wQ4DShoT<_gQqd;p1SX(hQ*5ff(> z1HDq&%TId@6!tga62^$(udhi0f`YIi_5fU~&RWXHd=@5}W(>c+j^l20((GwtH<*Wn zt*ZL(U&}OnWPd_hX8siD>4l|8H~Ax@qJ*D6U#8-M@^S2NYw_lX=FdkPyz*1f}r)OQ@yRgu=z?{IP1-2;P44 zJkl0~5wkNhAqsX~DAViu;e>&&6bLh(AmHoE&bx8(@z|VVGb$HWNss>Vot5sN1soCIdGW7h^8%D|&i^o*=6( zMblqK3N=mtEq~Ad{H}>QxdGk-`s`_;%8Hi(fqWgyg>eac8o4x`%RD4;mlD^W_6}u_ zlySDyTnZQpJ!Ku23_J3^uu0^4_A)k&9S4$p7TH!=*vpTWT%qf*#V^14vgsPvy*n*~ z5;s9IaR^8P>g4e2PR2fvJ+5dNn4s+8ztoszaYa{tyHk@xDApC97ltg{U7bN+@4t8d zVGz^LMe|?7_?v4jz?H;r6-Uhhg*=vxucMMvZq{R@H9u+Ra#+;e>32S26uj5#3La;D zgiI+KN%9t8G~&C~i*<#6D+&AWpY674XEW2lJ5+()$=RfuKV7TVP|^WB@094TmuV4QXAn}#70JTA)lI8S&QCso1b2ah-0QD&>epoQ>?Z9uep8Tzbd_IYU8zRU&BwjjrV?;B-9Qi*TDP znZfjU6p`8snOHJbO^nwGtw|*;Luce4SFX}3&9tU%V_k8tPUZN{IGPlYWGNE z1$|f?YmECu3hpKrXXqAxz#nGR3Zi650oZT%ka$ z>5N@MW$#Dm7wof$Nc5A4lT7Ji3MqeQF;|*C{a-A=n$HH{e3~}I9mdlXB{ecRUXSg3 zif@h8GAn{Dkz2H{_BH~HnFym5)CUs8Bn=H8=9XysQ>a6#d03TZ19xMX6nXzvN}H>z z;|K6bN}X$ER+LL5>`^??Ybo0g;#c)iPefEkV&941I@fA=rt~%-ef+sqXYbAM`pwfb z=dL{aQ(}}W6|U{J4;8uH*}cz2_-c)wA@!=;8(70PS*?ymZGuqkZ=Gz1PLL*s2;RQz zISsnt^eLUwa~48t*iA6F)Z>MnOy`4Od|x72*Y+im=pUlS?*rbG<_edV?vbyQvGG62 z_n^bq5+$;%A$+1hM%NBlCb1wo#YVD1IveI(LRnIX6EKUUJ{4UX_0lkwG@I&Lu^flu zhlv^NzsnHKG#cURC*F8RQ06wy3S4S0!H!e*9l`!jxrI407R((1k@x(ci(cJL8%Y}A zWCV$>(q3LoHBCm0`|e#m9yF*5lf6TlsBlv3JJKcy-vTN}+rAf3Y!gcdOmQw;c?wt% zt?%89@>T7XnfQ;WgoaH=QM-e@-E_od&(h?fbC%mlt}?MZ>d)!HRpA~3=jy`*gg-Np z1w2JsY7C8a_F2sNbZp3Ex^$H1awOZBU)%YX`P0D%{7>+Iym-N{>L9JdK{85~xz6#{ z0(WB1+{eF^D76c`XOU@x&&~yx$SA*Pop2RIu#gEwxuu4a@mQTi023S}>o(Jj1cEkk zGumm)qi((HRC-tcgYGn6Q_CMdcuS@+Vpnn0HmA+TJjg2J<1?PwO4M7YTGP;F#^BYA z2ahl5$I@A6MeNLoh=`m#4b&~&N|iP5mF$i8FUsiIozRbM?3m_Ri6+}`{(fwO1cp%6 z@fP2*>AUZ;`^C{#bJkW3J`S3ydhexp%d-z>faQg|l=+%NU^{J!?$=lLxuC=PUl~~M zp4fA!zv~R$THQiqwcK>0lr}#(PAtM=wSu_rwT&@AkUdOswpS#M9o{;?z4H1@k zf}phqC~$Hahff^+QGXXIP+`FDJIAsX*vc{B$E2mdg0Lw87J{3;;HsnA(gVPhgfkVEzj zGv5AOT*kN9Q^lh4*J!?;-O3cHZp4FVrW=5K%9JN?ayva)r%Lf&o4(ms^}-Mv8q6q! zGD)k~htx7v8#!(0q7+vin>Aju!?L_tctr7inDd#W4&m(^u9HLIx4K!8iDPkz*Nf(I zNrg(iLzxj^^qIHr zG-V{+OLFP5@nqe&R&*snY}+)yW#2-zS8KFN7wV_*=klCctI^YMeJUr}txWRy-a89w z+Ut*IqR#wT?ugmrezq4&mX>O}pJ4f={OsD;VA@jetcVkj;AMX`S^PrgyN+Lv-ftTj z-@QXk%Bps7Be4kQCL|lr`ohxkDU_+2m#l%v@KMpm2gFOAATwz*#=6>}u1vGBR0D{H zuQfYiH2v2)YV1aiINppHZ?4uEfTbcog8N*slB26*6TV9h8NK3oaCd$ScE8qS_mDE} zUrR#5NyX(43g#@~kC*pmMHng)G6ZravgCfyHF%~?2f`jV9U>Ue-6Y;aZtL}}8XYB$=a-LOBPi3fesL8f>}J%E zu%MN$i8F7E4GDY?94{kUmeYEFL%cisPmu!cG#fqQrlmM@O_4)EE}cYDWlA72ZXJ2x5i*wLhe^ zmKTj*$ScMyV#AkJH`+RpWccq%g2FCYAV|%W;@snnUNqun@RshoLK8!zm>1@{ zWzaZ)g!uEJ17#9i!*~gC6eJz+>9cboemMTHEe->=9P)A@q9|J)8hrfhg?I`lf;Uq> zkvNZ@J_Zx@*Z}*yKC529NhpU*esAXALinK2#=zv$ZAt>&@#6-U8UyDS3SLTjJ96La z=bf9*h1R6kPW~iLW=y1vy=1vIY>Sn-C6wa!am-(v^nOycrJ}$~NO#5{Yc?89MGzw8 zs&ShKGQ=qh(YTA8`xDv^$R0icq}kzVW+Xct>o{RIePoIvp2Elwmh~lXzk!5KT=xx> zU4pyMw|b)TLGPi7%D>0)gU5Y8iDg)sEPa!u=52Li)JLU-0}s6P#&c$+_ATXs7MljG ze__+NGw0|h!KI0eqFu@ysW!5-?=|DCuOK8?5gAt{&QIo86!l8lx6l3y+|mH8H@N* z@BN%{3)cMl*Go_jM3}DD&7+3T<&!ErcCNj}GG^5wm?%8}+vL&|f)?Ksbk1)Vttgbw z8`9C*`q@3RJzh+LbNvd|t(^Rwv6EdjYHQt#jAw>JQb9%Qa; zqs~g)Z}|8Z@6$swrV&KLmmSjOt+(bz{D%5%F6m`cYt%sKuZ6SEFr`8NMD{?8?)vm& zD94v*XSQS}UgOF3K!5j4%YBmdqjco`Y(s-R-NVY(4%WVJW_Bjkt^FK*G9;E(tPfmY zFxP0;+OmOceG9BuBNjk_SEyd>SWk+uI!QX+oecwCEC>Q^ViX<_CcmQ&o$gJ2Y}Lpx z{{8j!^kwgNwL*Jzx=6SG_G6DJOc#SQZ+f!lPF>Qcm7KoUALo*1pY#E272ncZ(J!f~ ztk^g>z$`)dI8asY`Kv%ki_;e2=9A6ptlwXn`MM-tz$Jg|^7 zKfLUUf7qZU41L>pOE9!yc5sF&H}y#S#gxjyEFzs?9!HADD(MM zHIAi$b+LB!O>kUI;xmhA%uBs{w$+@dh*Pm^h$?B+dAe)I1o4+L&2yp6pZtNz4vYH;yVFL&1>-;_srwzYpx6?VD*wx|V*l&$))9M!Q%^f9vVXr!6 z)GD^u?Yldt@bnsrKy90SuPf>uuACP(oJ|*1A3W1M$COg9EE|Yo^pgI~pxr^1nirZL zl=Bvbcw-{IyME&}lhcOIp9MJuofOyxzo-rwr^JDPLXIO5HUDrndD(8{I#FldH1e8X z@0)LCH*ehn8#@V8)5k^XETBJK5FbD+#dL3%G7XvQw)cJ1JLx@5ZElW#$0ii}0ne{u z#<^CGco z+jaVh`PkUlOz%rg0H%U>Wq#O*ooVk64Y39fORq}f{6C|g{|sK z`8o}ApFosrKxUnwy_GEB7d{Vwp$b8aSJJ3Q^8icIIa%ay$o9p%FR&**W%d2 z3yF3WdY}Gvj)ouyryiO_r8xC+&Xp*2Rf1O*sopACTRBNfkIVD_ zmCotf;deLXe;M_qBsK0#;T*p-;SnKx&kf>L;e*AlntzPpZn}R~FKFR%fZfjewSoe9 zeLd41O3H%bp#hOBn~5VYcHf{LgGNuV$IKm!YCk-_6>`$!cQnC&LVf*0)T)G!F7988 zPuA6v&{pCr944$aCjHjxm?!iibWJW~M>ZAUHS)k2Sqed5ZG)p_ET!_(uUw%|A^E#w zVm2l?)S&_{X;Xrkeg{bibU=&;tK0UKzmvIQyh27%{lF_^&XJ|e+vd_!7(cV5*L>1 z`kJtf;g-@quUcD|w0Fc$ORsy-aRS+*YcW;S#Y;sgv4#@#g+H~MTcB{u$9%{oiLb)<}QeseXHAT*rpz2ZZ28Y^(~z(<{`=9 z>EmalegE7gvd>sGOpwPF{rmTCNx4F+JE9ddwqgePWZ51x^XHnFj=(rg*^C-P_BVd9 zZx5wcKNM~#FOf>49cwZln%1oWBotEC6vSz<_?fx*F6^Q?F?Z$p*pJJ-Hc5%e$sIcp z`r)cp#{XfnPFMMW^e@5;4(`2kQzGaA zvj8QaHm*z$=8e)ZBd9$c=-=q)j(jarl`JTe+G>6mWb{;b)tU9FA6$6SJz!&#m-F5v z8ztA{DlYla8^?kLt?wm$mE{|Q34_*kZ0~tPcHuJG+R2!9zv?BXXO?j{?Kj;%2@KL6 zDa#@&*3ru|-34Pk%wxCtCFhBVBkAh5ypj68J!O3lZJqU~>1x8!Ux${s=}BXcYfEU9 z{-gddkv0&F$zq37d`qW={~yh>;bL7GUEXf)y!O0sTuVRYD0kJd3!unIFqgi%$wF4D zf?j%EH|jRo6Qf6xOsQi8Ln9){W>0J+&bnRCTG5wcfU_+WkR2TiQ=oC7SdRIR6uH8- z4YI=^1{S~c@$&N}vQ|kb%XrR{nn+sr??&D3uVp|myT9fxe9wUx^YJ1>gf}7%#OG5r z*j^&S6cvxw=;lq8!}`Y}H$xQObj;0g+)0ZK0VODQ=^6TrT~&l`tG7k7a%vD860Ej) z1lmlp<*2C{ve}TCzB2v|QWJ`Wl(e*N0O8QqCO&D+3otR*;>|*F(zNh?lbwB-kdvV@ zvCr8e9wM))>F2(ahtz}v_K$`}k z98J+k+WSZg?zxs@4{8n(|Ai=&S;La5X+~cQ$rdwDco!H`;?b@9f16$E7F+H9;Y|w3 z6FkwUX|Dah8Dz>&edh(NPw~je*1?Gf{soG&L{Q?z7&0UxLR_j-fR3rL0<(m0w87yN zCkSIe6lq5n79D+8l@2ZkDt`X-C}xzlONKyn*r$JnvZV4TP&~)VGM-8=r-+B=KPx7Y z$DGjP*8T7=YNGUQK2*q5j-f^>Fnbdwzd(=FB zq=xO#bf%uA`UHqYU?!CZ5I`@YUVJ=2Oh0$uDeuA@?FXik@z$<65JQr~x%7a2>sBY; zX_iebEflMepXVh)yJh?yUW^w?w9E5X_dk)WW&ovTs74eMu5`bV#Dc0e8VY_<+sP8wkL(jT+8=3M%c8CA)T-GjN?V0LV zTBb=MmqybKPTsFS({ZcQcV(~2+~)T`N|-W}mNt)fklWe>ezJJX)CaYGB`e#$p5Yq_ zKt)TJQK+Dg9KvSPT^{>^U980rCdmo#v{>o2g9Rb{^scuE?VqW@3(a3qbWuGqOjO?5 zUtQ(8dQ=1Ri>e+9G7~F*Ine%LDlNT!JIXeESc&B+i_PTufKl-3;qTFgwBRP038vBu zfqrma2B!9nxC;*c?^ntP-tQ0lFF6LnOVZFhtINl(X02@EJ>5CT+ z@o!htb3G)Ji9$%3e!ES@%kq3#g}o+ zjhR5A%Hoab|G#uKJ>O}-W|R#tx9eF`+7znJO1+q8iPVI#HEW6FbKZip*;|J-VOqdv z&$sj}VRgVr1Ay=N4yP%S=DpGN>|M`Tjw@pZPX|g$>Rs5x5gZ9P;%aJSj!udjzq6{u zPB5bk7}{T!8Ux0Kl5aZ~(!RJz#H*=ge>so?TPcfv%!^xQ%8H<(wxgv@ys z9x&60$kdY^SxpDz|I2X-@biw^EzY5u;ALMsM*-_@G()WtavgEF)%73$?f;VMOD|Rn z4tYvghk>)9Fc8+LMi@Ig``Q&+`W_ehwq@h;;Wt$PIqfE^o#4BcG~eGk^N{_mnx1Q; z7;t;`V?BYI5==3OyyT zz1HY;$@+dXoiuCE*fIMnX&74MZGPZJ;Pv&WL?f@?zW)Fu zwo*wGQpnm-FY!4c}9dd zd+#~12cA_UJjbk1+kb~9LPMQ^tZp02+r@+AytjNheo1F$FX`$HvEWV#dcW}ZCk)K> z_7MTK!iApMkVkx7TlJuwcFx{K(WLvlW4lg7TNII{?I(h4)0Uh?3T2o!MgxeL1q_3r zxqqwihEw|4;PP?{&!y0_d#*9?gZG>}j7>c7Bd5d&fC~mK;dlPFbF`fWsNLcL2Wbwn zac_Cl*z?QDNh81a#k1)u3*(U^VY7$EwL_wL>9~skBf;gmqd7U`d+9dc1^7NOB@Eqc zscKTt90u!MtP2IbHH?^ZGtz`d!6;Shl)_ z^eghE)&dDAh^Y#j4nXr4eg=jC#q7L7!|@vV@{v`ZoyXd%kteLAmagz5$MUmziOx^a zDmHYA4Vj~JnwB?i-s(sSePc8GMPiZgGPNMT<1ei5Te`2Ozk$!k@VsekrJMBt13`S} z4g__(e`mvPz511Kz|I1o5@1%pWFsY*L*a9vm(`=9gbHoW)`c4T}6EUl(u)D~LD81Fo51 zSUPgvMq^e+TH5t8d?A%WiMX$0SIKRWqN$u9sM4cAN61ID1CSsf9#ues4->{t| zVRg-zKYdC}dT&ET(j(icOU;9(w+aJ^u=q5}$>wk$dVe~U#qRjjaI) zlCxrAVQIVd?!X3Kf$44y8yM`i%^)`E+b$Z7D-Xe~r z6A<7BQf{Qq!PsWXps{GS(T#$cnK=;vglpJ&cu2rO1c3cAc$2pD-$LyKQ?3+BV4Bl%PMum4~U zFD@(qbh8u1JhD8 z&%Ngy!;UJLx_EP}O6sKnX7|0GX!WHAfS7n+o+KR}Ro=8W*c(#Wk^;cM@m617hrb)jx^?z1bSOwk13Ee+t!L^+ zVvVP=r3esoxE|&J5F`9pr&h71$?SjLnBeZc@fxPn?^?jxR2-lA@9Ve!Ji$cYYNCW} zaGTLJ04OmGMzNa#(4#LcA?{tQCRd>?FTj5MSf~8>ueXFG zcozGVb02)u@Czx)V#UQP2g+z8dOroC6i3~yupwWWJvq6?r6Y9OCyQL_ghDPGEK9Vs zRqNoa2hWrs_L70bx|Nu(FpAwaTqBf8F^X+FaZC;5p44qFzp$;H{d@2r5re>*EBedo zphK__G22@)eOxuaUPIpNlb+heYQj=8))a_~!3*~5Xnw}Ih&{4#KdTm7l_wWX!bS2)oaxBE?Y-Q-IaTTxt zFrwug`QjS|7i8zF)mN2=-BoJO$rpY7l+ZS0a}>EQ;x~l85Bi*hZR!3`?UN*4_7kbn>K&e{ z5UckMKbv^vH2f5H@JD#AKY^j7!>3QoO}?3bYAWv~v6>tg%UL<68sU-7h|DH#C`R(! z6lHCTdfceAZ-|8{h7LXr9CeYOb>k|P1_50H(BeT@Wesy+p0}Cek?4hi=1y2&kXUP zr5bZ)0|3FM^-LQVIk9*?|8%2unwK)^JA_;z|JLV{PaR^FU$i|_M35Xju|qPUG_`9X zGxDmQ$*GzS;j z=GU*JedD{oQqhx~r_E?gafn^5m!F4ht=jZEwzJd2vTW#mJ$^h*r?`*6zHtvb)SCh` z#4XFwgh?1EXYSbXV&-fQox-?J3*9pcCOa58gSI$z6;@jEIKsV}CMG`Y9T!+{fdDyZ zu%hQ!mbGDT(F4pn&8RuQs{C@D03z9)$tQMAQqN3Y4JYKIy@|cMIT-$*J!{+?LB-322+@{ zDumcOMnwqQW)reZ9_W;>vhU5DqCN_s%MGWdXKB}GD?GB^C-dH4Orw*jJuuMvN%b5X zN);$*>fy5}a?S!pl^Qo6YWY!V+2bpszb=sHrwBiyQ)~w9G3NtE#Wf?(@@1dPH|E9$ z%=X5qwIup_wbj1TLm8IwIH7Ua#E`a@|A3T>kiJcqi6lV?(P^@i+}73z`e(LJYFi83 zymgiWY?P>A2CcM9>yeb*=)FdWnqVkH$ZWx-iKU;H-6c!EB2@mhM8?Bq*5>IdVvVOY zHJHBQ=>8EO`)tI#o4-`d)^3H3wfjdQ`i!(KZ@K|YmQ;R+pN3i@Lo1t=5Ja+fypeSt z;Mj8kMH`VX`BRYV*e}lq$d;3hNNY_B_e6`hg!A9k3HoYi+=0WvdUA2qI6#n>tu$aT z)FczyS7z%*3^npaguKnP23cvdf64EiX%FNQO|Z%64AMFaD`X2Cx@#B;gL zu|w-dg%u5x7abL*$1g{o(c|f;U!I)rrPjV)wkM5G9dq=Io|rwNgXq5#425iQDfgUR z@u^`o)W2f>O*rirQ!5;{my=U2yf!p_QhaLttEbw^pU8ZyF!3lTovWlzC^YV;y%TX6 zeXFh12eI%^O!3r3%vdlh zF#ZuuZle3Ct3mpD9pg5QtdM>CkQjr&1E_$4V=3YLQ(c|60V~mWsaxEM;gI!gO`oGg zDf`kOUV6+f9eo9vj_pyl;Ccs6?*~29#fmqo`48cdnD@e?86o%kDvU#KBcF@V;a27@ z(pe1}U92Ua`+_@u543_g&UYv%hE_Ap>!Yz%;}%8ByWH@R5@p4+c~ee)yn4$7_1C=U ziQkD+y9^)wRv%>@mjZM5mUcg^FU#>Am|~`rMK)z)Or@>iul1UIL^_hTc|IG6_{b8D zJ74+iCMuV5I8ye2X@sO>l_h*?;HnZfbmeFY>v>_?n76+F_*iPRW%7QVDM1hgSytCn zc3id!j+@zSX9!I7ZNW!vWYlf(;8 zIXeCuCzt2nCmmDVw)SWQGjWq9V5t+cUgZ7BYxbViNYjNYFBQFl$qMvd(|`_acECI* z-yIwYm#5cASTWFA09^bk;>F#i=QU@5tePjOdSJ$`CSwh!M;#m?972eGc^dp5IX~CS z;`s&kJb|Ugr{FucY5D3v(}`~oqv+$?aaLkdr!Q)=${yg&s{Xe3ei8XLjmV8%!}^;r z=Ugo4<0Db;`8&kEqS$-QrCy^bbaYGS){yih@;r~5St#R#UB{Y+|E-=iuD*+}ouivi z^^>=u9ZiM120AB0Xc<&&&;av~y7G&2ba%#YPD>>`<_vW1?W>F9J5kO`C@Av0oC8oi(LkQ-I3KId6C zvO1bptftU$X-?9&21cXniSH2)Gb6T+D~)&tdvWzDL#L_ewpRlKur6Z|=Z|#szX$q! zLUyzU4N@TQUfyu)<90`StnR(oa_O0*`xSsO(5h0y_?p86C>`W5_S%2F#(8dhrTf!`9>T%QPJ$w?Q@uItDqEpt}Y;o;Lkw40@i>IV7#O2Yv&k?`hW) z;1A#_i0E(I9pD%K*?B`gcwau>K~$h7%T*pdl3cEw{}H>aVvy>~lyp?ekM2&j>&4_; zgcbt>D}=3(qG7OA0cKYZ^ZUPBhck{xkZPnXMgy9nj~VrUnA_5-1q}lDZn|h0_~hPQjCjdq<Q%=Z7TTEyIjlR7|*Jgm&W(}_b5+dh;^sB%Us_;D?5y&w0Y@@ z;Xpe|(U2Sn2#~k>0h64&8W9>QY50P0Cu|0^;r)6<=wSv0gs}nbK(&Ag*?W0RM3lAA zEjme2KZW*sEwncwCcLuAEGJQ8Bs-wvll$8g92{?4^x}z_>Wxc!w;>e6G^UuI{_~mi zFA?v~3G^2S#cf`+ErHU%pMCkVN}_8!rC98y$RWEYAvPaYTFbrsh`ys`tI#2v~fo`*F((q%uQcCOy zohARF%lFH_MVbqFX^Fh%@ZQg;Obro%rx(E5sR9L^g^4KQK}Emg?wl->+vrxHnl-4R z5M6A9mp$x){Hvj*=#d}H4QYMfFhk)unDY5f#Cn%RerK>gOf@BVDY-lO2payioczkP zQS6_kw=E1TYk3>mn~!QI264oxh#u9R{%g&DjKJMZy+CcRt+>;b9@R22A}IKPA9fha z9@VvuG3^dP13v!GEnjN)Twu_F#(9GcAO*wQ|ju2K#S0~tve{9>K zwV81CG>d=a5!XHMoV~UZbgE=b$2-uZ`_Q`|ClkZq^G1}@UCej;hI=Wy%QucOwx`LQ zR^gFU-dFo8=daXOz5+L(Gi%?tcEq%S!crc?>P9T7ZSv0?Z?+gNhsCO2Wyy8>) zMiIJ%xcUFAxz?$RoH}QOU~CPFINm2Np77jnwMJ>Dgcdyu>vatFYWrRKTV?t}Mz_J0 zX2zRR`Z`!Q((5kiXk{#+hbqbZ{jIMoK7ebGc5BK~1H2EwkZ?fLcyrozK&&YDq{rOc zKUW=nzks)k$v5) z*OJ87S$jInH)c@>S4c6X<{bSBR(X)CNF}J_*d?Kfx)VB^66>qHGl-*NM<5kU#9|1` z{e3tvPS^P@=-Zi@Rn>;Kgn3xri>+QNSQHIQXJIAXXuMl3WS@VRMjN|zg+*#$P9m(to=lI`!3hJ`FF#NB*5a6UoNJALk=GN&WS61J`nv z6WR}bR~(I#WH}E`uL={2mQ{Zb1A{Wm!vfyo3D|LN=-$=5I^Yhg@WoDt?TG#}HiufB z=75p6%e&VTled*t3si9_YFQP^u-r~WWb2Tv;DMA!fgc_0pF?B^>hzfXg?UQ zYwXhDJk+B{u!)%Ss{}z`(VuhrlGpg5HWXFfW2-$9+M0wE@u9K9;^AzpWIYEX`We2! z78X`E185xIRQlPgK6PstgIy!6rKY0jD z$nz$ZFWa`hTKQ5j-sQ(r6TY25rv=b-ju7_!vmL=bm*;QAWCXn?FE^ZL-R_C*cn2R3 zUiL|{CGUh4%Zw6~KdBXf-gk~q)&#$6%_s$ZzKSevL7i@*g>7kIbQga$P>X9#px(Zj z$Pd;Z5d%%K@g*e6H%871E>gzf@xBptFTAT)AG^i9nL4lNI&T%e6q6uJ*w5ib%SOi0 zFXl$_^S(=)A84HlW3yYUM)N#6V78cSI#HeB-{7@@jb#$5xQZeKD0B?y5(9w*k@*qn z_|y4f=L`Tx|9|*fnM-W@M(_OB%dnLl z{L95?Ur;yWD}iFLw}{{15gRisx$Gw*^OvpUN4H{qjK3awP9!*pzQU8}%>3q`>ihcn zzKdUjCdS9eF&+PhAh7Xx#rI@KY>68{%5Qc=(z!XIkg3}4C8)Znb`O`Sdd|n_Z1VIJ zJ1s<+zMd<)Tu*C$;JTi%t3Z)PLK=Z;^haCVjsL5+>+psv>h>cN5`;(?AxcOQLbPa6 zqeP05qJ%LddKZiqHKG$G!5~BsB|588uoIgr}eN8xONVXD@@l6IW(FZ55g-19icr zv;qa47+0WuI5){Hp5~`t!k$J z!Uk7=!99YD*Fap=fHh*J;EBSyjm?MQ)9=Q}K@BDm;CkaYIdP02amRE0iCzu5lKN*0 zC&^11>7fj+Uvo~}K7kAkXG;I1!P9*_IjWipN1MNkA5j%R!~WxH6lBbP`|R76<9#_>NeXOB}Qblm6aQ~MUaO7$8=RQzqu?|2`CWE z?R`w8F++;^{8Vg}i(#2vwiLGnZ9ufg@S(rNF-XoJuHYS?>0&%)ZPF7Ky6^v}%Oyj& z*I!rFzwuP!QN#FjUxeoI8>PaoMM~2txH_XT{jM`e)yla5q{E=UuC%}GN!UusM$|6y zACgGKJ6V-joM+=RTf?%NM_rM_vXV+eP@$C|%p^H>x0J)3`R=v1yi%hIM~`T-?Go&t zwQCOI1j}u+YmA&?=^rmlivm`{4`Ar3b_NS&gk+Jll=a~MHj36aGLwUj{f!ghE&4*w ztDXQ$k=vVMA^Dwq{GNQ(u1;BSh<*AnV6^AW&E&y(rI)deSN1F<`$#UkK_HZI0cSUV zC}DT_hhXbOnXWjBW+AoWJq*EKiCcHE6*s=9vATNzxAkjo(dwXz$8+5B8emdcRMM_; zm&Uw&7wNGv_x-|M7Zm*IF?(%s{VZrWaJj2&Tm~%J4|QV*_~YXqz|AUmWCvHiMqujn zxr_2zlhd!ZE{5xi^~?ZthW!qoIOqf${U<%{)*$OsS#RHT@hkppgDI*MUi_>hrZ#ML zpVBeHUwEdv6DW3wQ&e%|#Ev3(iSKJdrq}f@rh5WBova^mN?AY7UG_Y3s&pJU!GE)` zH;>|eL)M*+Uppyt!-AdLn37+ibh)CU;!E05d%&b4d(f^KT|#qv!;kH5(?poWzo~bL6 zf0zy%78t--(A=eUqR&^Cl~MRvJCcei#H{JJ3DBJQWGWV_+0#j3?8%E1KiKO1JK&r*BR%D5B3DZ5D3QFY-PLM>m|W7#XlJvKga*fXN*>j|FsW{KvqD2upXP)M2* z*Ny6KR8_XuMt+%@eOq{w)&ZeJI#TDn(7q>Z;-tfwf?(9F($yop7 z`1DyMDVV;y7s=>KbadVB4&Y=r0fx2t>>$dN*XI! zRBp>un+-IcG79*)3Mp^RCdfCL(GX3FPkko z`}#TQ#D;ERYHHJYlV*F)il%YPShVVvvT!pmCyX-FzU*9_`35#X9b55E+r6ih2~F`8 zkGR2zDmpMAuLY1!LO6>GrMWq`g4(ohMhm*a8s#ELT8$FdYaX72$jcp3b$aiimQ3=U z7WEy}yBjHw>u+!?&SG?>xHH=?PYzkB4=;EEh2iIGq(ysrUcy$0ptVMrA2JGSyqOkbSY) z4c(=nmiL&R*r`i8QkNfdu2i=0@l=I5iJ0usLYls<`zW=h%K_?(X3tY zJWZ+zb#$g<5x8J{O$7x|3Q|))UXBue0EK1#%G>yv{S9(5ve?3=aYsvcB6NoTvHWWm z$aD4SU3xA^psC_*)~2DkdNGFR!`yddA|fL`4)1fpV76TE%#-UR;_(;Ycc=cG700 zTxlo&`a_R7l2c5ZWM6toy5ddG#yD#;c61Y2L3BL|^7E72`f$py!XJgFj%rS=t`2&O zV}uWAb*r-R^d$PUaq3x?(GNa@otnhg8Tnfr@#E#3FxFa+J&To2s_(>%k7t%;Pq3Ut z@o#s^1z|CJs-?_mu8wj&UQC23=lUP(f!av)t%(wfY0gUCRX6KU+z}exH0~4lG0I;C z<;Z{j@3iQ~k6-+f2S3n>PObY_Sl%Vwn2J(LC2`OHKyA|f<>7War`#$vh?bwkw zr5dG*?KInQ#+|_qz8l_35;!ZS1pT}9w{(Q1gEx`Y$N_&FA=ql9NEpzm)2vx<9e zRoEJx50v}Z|A+naFFYE0wa*u%)E7tYpaeMe2-9JQj5#ratyjz25MgkldM->?_Bwgb zl=@SV>*;OkKify8ny7qN&H2qnngk?L1HMpYkBwYu5s=i=*S`lR0<79Tyi8v#0Xxpt z-VDqJ_{$krxeC#oK|cB(TBe?}myqM}Ap$v26njnM!r^>W8F`ean>2PLUK&6LP~_NV zTHZx*INR7X)ws;m3Tq2gfq>dbfDM;V-rIW(5;zdBwDX%^u%~W75Z#B|)JD0gpjvoC zA5EpE#=`Pnl1`Eu;H>F%9}jCPqgH%K>Xqg@Cd3+yDCS#J%#WL@SZ&ifx7c)i#BOo+ zWxJ&y>`}FkD8{XZE6gC$3E!}`=34GS8q0U^n1`3WxI0*G-IdBJ`AHD5v<2QT5`b;y z8+%x%%ee5VEX1o5K*S9xEwqHWUQii})?yypU9O{W@04PDWNX*_EO{}V@ zc&e+b3powVjQ?e=t{(D~sIo-VquNtT>3JUTI<$)9g=*QmQmmvvt&_0JFn;0s8z9gr zumV}WU@o-5UVAht=TZ?VQzIzg3pgw5H%K~5ob zp*%+&9Q|L%rCp|f=9_)1uGSw(-vl`@!@dCeV%Vt7rPf2pv_bxRqr>U2SGqa$qX!%G zClv#)ate@PJzyT~VovjlY5=Z0GdefUz+1riA-IY2iJO|5!n}61+T03Z$0PlbI9lsj zI0vu(>2Ur+P8H6uxbz0WRtw(M{QN>@l`3u1EZ1#>FQ)t2D5xnI!ZJoW<~+rWp0T`# zD3K@L9UUF&i^iF=iay;pb^)-@k8T|g3P4N!(W1Awbxqvf(lRGJO=M$7u!#0rH-H{C zZ()j&l{q+)PdO-(CF`2FZtYh!uuCFrJY{r!fdRs{j0i+ zD>X{&Xn)N*Hzu+y6-1+)ldUgO71DdgIM$efz)&||M~JYbyOyx)+d_w^M|lU+>&#LU zk*9SHDMNyaIbI7Md%nsvtGcYKQ!G=7TW zKfn6(r;yr)?!)-)x&lP|7}5FRD1LuBnMvv6uwJkS`89P&-pXI9v!p4lC1dK#s}1eN zG4~+K#paotMu~KNYO_ghX=JV+GMYcsPc~BR=SldeA9D2u#w`KC|E4yM;KhS`>ebFG` zw(J%LHvuBU&VP8qH#juJ4r)bJbNwywzk!#Q7}&eJy z1Vbjw2%Z$hpI#BVHeoOpW<q&2uqt!QWuA$g|SIDf11AVzwd9+U8rGbqEALD z)MOHoOmeOU(g^%t_z~{QwoMfo`JAah^q;JO6tMZ&KG1c3(N}$ot)DASrt*XY$wA5W zE`%h4v_VLPNdg^&=qly|&)3ckz0t-irdRym*J3dq(4Q=C-{n# zK5wxPcn6SXV{3;)LQvr=E$)3Hqg3H4?}}^S(Z?UdSFk}XNvrRUW)8nde9n8X9Gzt3 z#Ph~ddxv}wdk8TcLG8QN?h{I=T)L1-DOICst;`ZfV;RC5HIrZjFv8S9EbCy+u(!ZwnF9HU|&t0l=%`TJJ zMmmFC;dGzknX?B&JP9Tro~wCm>;B#PB{x}sHPJZimA8*!Ln`poSX!73*_XDujeY3_ zpnOQA2pzq1M7x#sL{U*uzBv=eZBaX8ej()t0$rxnnS1rTHIK39tNyCM=?f+=1m^~WOe_%thMYL#(REyC#<+I*S5(KR3nI6Cv>{DfrcA9M_I){3Nnmei(5v< zng8y#LQ3T6uy@U?S7z)&ukdg=reoVQG@`a7CbLHC!jHfE-8u5X%VOA1YflBpvrYFI zx$Q`iNkz_ev27?ms-K)Qyp=O!-F!$7$(eanj#`{ZUU>QoOl9lmXwAZrr}g7(sRl7~ zOkEc|=J7l89LpsW4vv_^T3X2JmJ-{jRG1)wxMgW+3E)KE{8Qs{ckaX`SsDGZ0vQ_p z{h9!&eMCwls~j>E-Z~>D&mCLtJgGPXjG+;fa|Ung`}D3`S2SWeosNFmUpz(A-+5aI zHhr!mNk%O-g(ka6nZj>kKHC=G*T{X7k2}TP^uq*LF4$6h2HW3(ZLx@!((dmuxUNFz zr6@(a*3n!j15Z+zPb}#a1n1)*63W!^1KbnZ%jW`*1_@lU?`H!!w|2CF{s#y5B?ii7 za9krUD~w-KY!|VUJX;*Bzpi{+vG0cg;Xfab@g6dpSv~ZmIyn(p<~T0Zrg0dy-T3k8 zFaFP_$2P{P6R}wb{!0F1=)(0{is{|%yqgZ`s;2<+Os5+_kp?BkDg@~_Jey&q9W9AB zkw_G|FX=;@uS|4UJZH&7aKVP&^_OJ zw~c+v0oHPc(fRXgw8jLAhOrq&P5VdJdc#NCJ==k*;9m=KOJ>DhVw~Z%~_alJ};Al)d=%1++2YeHMZ# zl!m$O9QZehuI5Rbesg4GT^uIScVTW?-%#xAYz|8?tX^=mm9?%!q4?Hf?T9XtoWB`Y zRV@s9X2>r(lf_g#4s;U%ebTjKTg|usBu?*t%=o-p?6JQ$3b^PL1KFVcD-`iXA zX?g3nBP)+AG0DK4O^N3tA-QbQhcM98Z>hP%?S8aXvPN7?UR9V*G{j00qFO%WiTXb0 zh6))5wOlZ@86ZS?u6*NW>V7T1Gq8fE36gx!9*=L}8utukpsDrS?s+Y5i}t_Ix5fdv zK5?*KMmd<%bG}U6yDPBm*Q;lvo{lUymE1}3Se!x`By<(hS<*lLr-k(J)-coh;HDm9 zNE2Fh;X`uncFY0!K2Drid)*J{MG+G;CbF9cr+p3Z!1?&?L&I24pL)4lCJ%rArN&1} w#Q*>R diff --git a/icons/mob/inhands/equipment/belt_lefthand.dmi b/icons/mob/inhands/equipment/belt_lefthand.dmi index 0a5a460a9106c7705480ddcd1827fbd3d07c33fc..108dd919a3f7fb80534ac29ddbafb5b2b03b77d5 100644 GIT binary patch literal 4900 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 literal 4676 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

QyZLym&gOo+j2LUa^|AzJwCrn1}*` zMOj(NS0cH6c28}Xw$W@?@^?;MfedX-CM~^RX?bq<^bt|+O+{R#Ff#D&@65W!H_Ag6 z>kC{Xm+nxUF^@-#Y}JHk2sq^C!qD*cZ0LICH_*Ahz;EzgX~rs;u6Hi|@ftrsF$Q{F zYu`9&!fFc50NjejF*5!q;_2_>O*^>k#d_^eOz}{n{DW$P6k*>n!W#5If1=Byb z84TIkMVVFC)Wr8IgA4&zk=>?hOww1oz_ccJ()YI^Zz+x@*FMbu zo9|AtR?U=uxC{*NXji}1wV_F=fj0}@Mxth)KAR;e-^o?=ihgo(GFhDksYu^)9xS1v#-vz<#X8;f^t5(x5P(9VR-T>}$J|CTP^K9_ z)YbJVfVgDPmYY^sXilL}R5Ub<;^N}^2MQDcbAi)O@=3W{-FU8kc9n(0xzf+FIq-R;bkRa>-aJ5(WrDqfPXbGZ1R;e5%)?c zlh3<<|BWFM$8;>LhK3Ix>>n-Or@7;*GHYlWPlTV}#f}3~TdCm)PtnbnLWqM|+x*#4 zRa8|~P$=?yE2zcQmBAdha*s@^`RN2^z&ae6bugw3q!Y_P3 zD?sBnotWF2%^fKVI+~hES(Q)Fk@d8`+oaasSG>}U^vKX+pc&1|BX<&aH-ikbC$v1!e(j~ zIo>JLLV~%OeP*ywgF?Fu31D|iFTO>B)Mo*Z_)jCPzxLLj#~VD= zmcO3bbxaINS?xL~Z5jG5Lr>S*bqX~>C}8$^)SLU&gG509`EKPM?T0pQ6?4-{R|>Z_^VbP?HNl1zO0(|T^VdV zaBK7aEyLDHV)gFoQ@)VthdIA@Z0;gDS?Q+6Ucze0PXREDkw*3E1`BPrk6gZ!v!Kkp;GaxnEsN7Vq+ z9O&yCJZ)%G3WzAupNWe|{-Qts`ZZ8heqQi}R0~>xBgXGfUG1?ExzSs%P;ww}c-?Tq zsURoa5Iag&k}FJi2Auka^_+2^9DG?dH#3UkPf2aK3pse!=gqp;c;1H%9ibOxV*_XK zyEw#`FGc#H>pLH0o<=Es6S`5~pl%mY1;gB8g0VmUVsT!xuG8&eD9y_#m z9EElAcJ0hHqc9N^mMr_l^K7(D?{KdsjIq(;@LT-~^z?A`|A$che*nna@}xB`51kSc zD;kZZvN3eIRJn@kPC-WjNQz^p z=5b?f)|FrruHjcsgw2YE(i#ETKx^EHop|rpww2WV{i8}73VnBcwt9TQH>UXhHLC5` z5Gp8~`2yPl+c%yKXyN$B{Lml65-LP5DcxCk*J$T?bNi$gOUNY`*n2wncY=JrR21u3o}Z7 z(9w=%`N2S6?}OFWduJ;P{ll_OS=|NaZSCsdF2UwwDWAD{hhpDZ2;r#vQ4?GKYZ?oL z=$&Z|O&3eql=AS49n>6p-P?gYUdhoh@*Pum%mND93Q6R=%?TO(%2&hLFwKikwGZ_7 zeKz=Yr3yf=l9}q7<7T!44I@==?haD2K~hYp=-fB4P<-h^npN`htju@T7wvMZqS_GK z+f53k+ey_rNonoTY2Xp{UDp))AZo|`PG&~<@U{iTAoY|XuhJOpVhk|8VXlw9?iTw` DjE?3U literal 4700 zcmb_gXE z8vp6Og&Cd0;i~DP57yx)@#Pro)x&UIK?vp=y_k!@< zc;bG=4fADjjS7Xdc*W$GBb_tm5$`n&n0PlDe_rq;J_-!p80%3e(gq=d39h%khdimu zv8hb{cEj>sVC>H{R`&Z+iGl$S45E`HMaG`K(ZtzZq$b2EFh48cQ|CsB)5efY{51XFl)GoO}k!Tr0lBeXV1e z)=(d}EJ^aBAIp|sj&1a(w4CofME3H90RZb$&BqUoyfX+>aHx@~Z|C-sJe{+U?2C$9 zFZ9<-Uj(t=cwWkOn}_c5n817EZ}mLj(ASm`Xk+9p_Ry#8$uWfkH6M(|)ew%<`L~8t zz3H?HsVcM!rZk)i!;%_2u9dGRa}Jj3(Ak7AHk}GKEq07aabe`VHWX*#URuW4WxBaS zFq;h)QS-MFH7Rlob%z)MmTMP)KcWGET@V1i(*mlXe}5Sfe~$x9%!5(pNfDo|JRAhG z0ia(VR?oRTcvvz=j5o#aTiW9QZ}?Qy+1i@bo{lLru~)jeY2$k%Y+}g!(KML zWJp{@Bx0Co{l_1(SY;E3!rnRknsUDReAhZ(ou@p&Os1?!lfs*ln7Y!hlZ#-=Z{XC@ zcajg+J|C)KzC(Y#fvt=Zs&YJriS%tjuk4IGZ#w}ei|gQ{-titWoNaWeG)?}No`a{~ z95SlkM+aY}5iHaUgRu`!Kj0xSJ(){Rz9R1L0iypsOS2yZP3mE=;R;)QD<%&y(gMr{ zKRHR`l#GN?!*Xpm%q~DbiR@xMH1HClVRZhNYD0QCU4Ve`*e6pLAAg)>wx5R7{X|hn_^dr4O<9SX zsOvXQtQ{p*!%zc@TOyODaf$kJpZf!e2ZR7MHMNpy(z|z;&Q~V5hFAT0Gt@JtCML&o zqtfGCr)n@kpze^jTEE<*3U^vru>)xf`p}#2`ug>!naRn!a&p^gB8v+P8g6ctNy*9F z%t21Az&sLk~V&c)hS;cujI*P_4ey7`|chkW4Cyy?4TTWBcwCLTtNrA_iiDqT`p`oD$*3JhmeIYc= z0gkdNGPe_MsqSK&0tS(e;B8J4EFXq^(jcLi<^^-B@N}B4?Hy+jfDu95H5n9dQ}~72 z9pA_>kaI;}C5#y5WV{(!Lmyhr20!~fbKT1&v@Hji+ouLl~VAO`EIg}SoIkkZJ zatH+n2Zt34mC#FqP)=!MR8YPPduIP|n9UcOzKMyoJb61`Kfls-iin5|MW3BOHJInw zELuxQhDwg_gh}T-ywI6c@q737FGs#zSX?~V^zM8J1{Vh6yE$GvJ6E$^xM3|$V-a&A zeV$Eb^>nlXO8-9L{A;ojcw%qiA8OaijzoTvJUg37-{2G?jk=O>TzY53+>Wu6`mHjY z;`}esGhv@V&UB)r1)RUe`k>L@ez#+oO@HbzKxiynHHq+f_l2i7Dsgb zz8&gHx~!K@cI>x-^?IHi)qm7R0{Qj5miKsIeD=tv*7aDsK0|p>j2VxAZWfZpjymet z=c|3ws4jGqPXf1C{1=&Qe8XWaK5)TU;XN9x1qxYSIDSLleQ)gkaD(fI?z7^ zE%}Ej%)-ILBn8SubuZ; z36g7v!Uus|QoXfNnLArG{nhTV;hizk1B)V?nm+qN{6bf zNATHhqzrhSR8ElY+|DX!+nz<(p4<}n59sS(P+z-75nm6rOx4{iyOUErKgmCamU5Xn zm)g=R&%)Kt-m+$~`_AKQt7kCFhf3?2x3o^|n;&7kh!rcGnvR6&3h&tF#g@pi$&}W~ z4RX~(+98CaEip>rWyRiraO9mBTAXA4Zgb_!NdD;d&}nZU$d80)*lw68U{Wf2C<$L+ zuAG_{*-&>;ZqRBCC;EFeD9=CibMnC03Yp{`SQ8dYuvHp%z^>fBux6 zaNAw~-|or{BO4`Ri5BRI4wS!$BU8p!+9^~1b%~ciM*Z0B>;M-d<&(YY3SzJP_^Ev+ zIbl-tRAkfQA??f~n!&NQtNz~U_>TrwjXxZTpL>o#L*`eo+aW9N8B{%2c;b2=!<1tu z$Pw7|)%>#9LWfQ)&I?J2rjvXlHW!{ zPO6^Q0o!)$xT4^yw17MsjqYHUua%h+=e06fC(5ORU(6Sb@giJ`f1@_{%ib>?KHzrV zodbXWm^CvhD`kWgZgos&5*JmzC714Gy36=a0$jwWSYv);5d>*wz?>14Tu zNd}mPM@Ei)e0&B*MueQ4oDxz}AYeuZgPKH(<^W5!$hZB{>K^CscM7uW&@eSk+1uOG z(9?_iT48vxr96d$NWJv2E8D9?(j-?D;+vJ!*7GjY-^LOHeCuI04`x2zTNy0O$;lz5 z{kSgiOn7B=HGz!7btxNCHjG<^7JSeK$$6O_*n)Wf?0z1HTOsGo*7L zG+W@8mAu(FY>NlkcrVQi+o_I9L&qeR@8;Ll$=j*WR88=9`X%V%fR@>Bfy_WV$GKiZ zll9ub-xu=#JMV1s3JMn7{?hXapE_MzWALS>A5+D4r;SLU)ylq2Dl*F%8yNf&cW%5x zpJ12A!t3M{qNiw9~* z$2Ic(w63a>FU7K(6Rf6vJ#hVb>ERe0*LzE{;?H0XL_+2Hl`~~_b}fy;Nim)@j$1a; z>=sTXy)+dMdblJ3S^j{nok{|kDLzn4-Zv6|a#@qIBu+Hylq_S*2&Kye{zy za8W*)#Y5(gwmz-n&^>+!jfXFPZOmiVn#`RSmU_x8>!X#axnwWVki`=sCyV;W6LH!L zm%|jV$;Lu*-IN=A-oP1TA7XkA6EsERDB2WAWqg#lZ`-pi*Jw#fsu|}R=;XG<|KFLU z8V$W;eq=_b2zS@GE2rTrl5_~JRL@-b0}{i7jmd$=BPpGfRB1r^ed!)EM>eKw7YKJH z7j^R|XyJS5aP_$+-;C&P{phn=^{A7CgoI~}hd~JmY$}JZ;UKHyt=ea#WQM@V?l(V^2Q+8M5Y|bSBW^hvrp#v5@wTAn}DxRD+ zqxGwe$!;P`;fNp$48XhDDM8uA(#qDdm!&;I?!-Wp5yzlOPG;C|i}u&F?Px(Wy0YA& z?19X|>g6-)KM(Xu`3^~!L(8+!wns(!Ic>G@tfGJZygERyd!%1}@gcsUO- zs-oV#dzS~haHE~!KkeQBr{w9owSHz7Ip%8%fPuFv?r)BOCsX$69vyfkReuRefL-el z8@x#yBd-9J>G)G)!eaQ(J!s63G2>!fT`=r61Tbd&k#bySwFNIiI%qVpyC>D4u0~wa z0#v`crz0kaWdYE}I3*ZbTiBL{Q4GJ0x0000DNk~Le0002M0001>2m=5B0B!b@ZvX%Q^N}Sq z5?&@MIwKUnEik5eHzF!EF*!t$U$GTZQcZ#Y0004WQchC9@@-tJ2R-BnzP?TSmS)7Vfi?V{Np9?s|0T_~Ro~x;7vj6}DbV)=( zRCt{2n+bEeJXQv){Nwx^^w&?Zh zk(Y$zH*V}KM_!WQ0)32nH*fZqBQFUU`&d~8sMxyzK9KMx3y76ffQmy3NQeTG4Hb}h z6p#=FB)$dQx_$drtjySuRNRmRgh0aE;?CW>cVcD6hNR+#Bw*GjC3Yb7f87BgknpxJ z3!M@>kY3n5AOv36J#eWDP&+z@KHcW~z(P`927DmpZN>C@CT8t@U?F+sk96q#N0x;7 zLZFXP*Zd}Y@heO6`~dHb=LY})00000006Eq+wJdn%x_>DNIs4Fe!m`hNrVmbHR4)e zK8^amQvKz~OEO%brxAaGe?;4lOcE=r02O-|zy}iE+-dSh5|08BqJU&W1tiV_gho8k zySLc(=L=CJG~$Wgy@gqyl-PmPcL#((!ka+oV_(QUAO!l|1DC!4p%G8@?yZ=9-^8rF z4=g0l&llK0%9}FSZhyaP{_XeoyXFS~0000000024D%F7E6*nY-`EsZB4y3+2AOxBtsbdGs zd8R}GX;1-O?g1h2f8y?e%UpmO3``4qFj(mU6Ov%S2cCON(}zP7v-Uo)knsNl{__L8 zH=Z8=000000002E!gT)reiS`v{Pk5>{wJLdYuE;oSEK%GGko*(+ZE+IXUYbR$qsK4 zt_9}TsGlbpJ^Ow|895TJ(U|P;Cg4wyX!{ZTup33scV9G=f9FxOD<)mxWplE_n>kJX zNa8Hu)sL@VzJ9Z3DRS1DwaE@|8=(4c zm&gAcmqmVl9gMTQm}_~(UK^`aMU~~Wd6-cvKI$BweAvKIx)9`dFB& zWJVteGirrSKGlmf)vuz)Gt)aTBQK#qqjqFfVOB8Lmw~A9=w+VKmr$TlJGA}cGHvdF zrSZ(nDY82dVAPJ!|9+k?l71C6o>?`U(NCd3qjqHHi{s<{k($YRQ+yldkyU z&;-ikMPvFY6l&CpiGGHb_5x~cI+=KSoSdGWamRv;+A%pjJGDfud1pO2iB4^Y7DiWr Z{{Rn;(Vx|`s%QWJ002ovPDHLkV1moDVCnz> delta 1185 zcmV;S1YY~#4BrbSiBL{Q4GJ0x0000DNk~Le0001>0001>2m=5B0K5^G9{>OV=aD5e z209}Yrg=A!Yq1sRNa?`<0004WQchCC2cncg9a1VIo4K@bE% zm?|@m%=&1Cf0pQofb4M3?CfC0B@)!=6I7`TRxo33ZnnST5)Eeb398J`SNba&5-X>m zioFZsMj#t37%Qe=0u)T9R50-Gkrc{ue?OnG?fPx88&+P{FCs|Hc{#(&kBmCY?VDf*=TjAP9mW+%tDR|MPwSKIj){ZjfiF)dnjr zk+4SWD?U5OGvO;Mwf>4rG>j210E{ibg0XT6f2!EKAZw%xCLRS7pkOk!f)oD#-|E`h zYOKs^Nh-D^>isz*F{lG(dtkv7D46;dWR1ie>`v}M*7)EH5`#Kuw&!?iHRBn14)!F^ z`6FYzm-(OP`}gDMW4As3lR=>%2!bF8f*=SF75_ory7k-Ru(w$s`>@v_?}=HSZaf=O zf1Z0byT&@1$+r7>4f47n^%pOPlzLb}>trU|DL68=0C=?-MO&M%EoCc;Hht@D+b1*G zPQipN_~z}-_RhOqNAWIbpUh-i0JA-S_aEx@`o~>I@$5HxGL!8TOxc2apY{*-KW{jS zXTi~vnQRNcdocQPuz&ECQE+H0o#a_?e^-CXJx0Nyt#lGJ+k-;BegE;3QE+H0ljJ$b z+x_*MRRT^9IV}IkCkTQd2!bF8fbM5(y6s0y45jUN-+U%ObzIPKQ}ubhW&Je_lJQ zUeU;MI6N!}uRso`|=4tBsx z92f+XH43u>xxP%KhNHKs17G66AS6ET-Gd`L=x8_{Qvuz4FYNDXH4mCfY#crmS@Jr z<<%8-EGP)3b$NB^h+6Yby|{=j-GniM{s;a6=mN9waq~=a00000NkvXXu0mjfgOwqx diff --git a/icons/mob/inhands/equipment/jetpacks_righthand.dmi b/icons/mob/inhands/equipment/jetpacks_righthand.dmi index dc045431efc87b97d9d8cbf29d18bae7c204a73b..c4ba1f356c0750db4a0911468fe001ff9f29fa75 100644 GIT binary patch delta 1342 zcmV-E1;P643xN$KiBL{Q4GJ0x0000DNk~Le0002M0001>2m=5B0B!b@ZvX%Q`H>|z z5?&@MIwKUnEik5eHzF!EF*!t$Vzd>O;6w%h0004WQchC9@@-tJ2R-BnzP?TSmS)7Vfi?V{Np9?s|0T_~Ro~x;7vj6}Dk4Z#9 zRCt{2n|pWDMi9jXcCsrVGIGMBO=;Z{C{VXR(lyzEPcV@Jf{+K9H1ONa4e*gdg0AQWmxM|0mHyVj06UM!9{8no+icn(7gmG`T zC!xV5#_8jm8BSTbpC(J5_jx5uMMo!CZII-mfp>I>jZ7<-$I(g6i%RZ~D5P(Vx- zz?et{!~q4wa|PVGefyTucJwf?GOZTHl8M__zjSA3=Z?~L^oVa|TFr{xf5l4zP9UL9 zfH86V>X+OJBmpOo)P04n;~pSRU^(}|CKq5H-ddU9E#+aL#^Qwxc@wvfN~&$Qw%cCu z$KshurQMImep)P<*u_9gf3f}5b3ZMXOqjK$#0LNX00000006#J*4f{07=MJ+q-VNL zoz7$wp~RAj3{;XsxN>u5$&ZWy;MLP zP(Vx-z?g{kQj`Af&dyz;IlJz^FN~0y^sX;ozvM1n5^w?ubpniu+s7IE+ylfFxVC#h zK7maxKx)#vzC4vw$8PP2Pdeu_76+QReZ2EJ`}@t}Un|)0O1;kVVjEPV{98$o%_}=~d_msAyhk=!8wJ4TM+`jsy2M-@U(8`V; z@$1Cy;w1qmkWeSUf0(#^bWTY~0rTQ(y9bC9Sk67L$pxr1wVmxW_3G~vV#&m<6HDE$ z-P-MX#UG1jCh`9RJ|_780RR91000000AMvVd4K<_;Ame5&U+v=>6xz6{x^1f^ld=2 z?-tej#QgL!gVdz&?$LYqdv^T(2O-2Xy+!ptF+aV`U{hC`e=C6Q{5?K+5=943g$S1% zMA4HP^cov9@Xh-*)&a-vNTW9p^tKC9+u@|GQ{-% zoS$EOZjhY^7v~pV>05?I>_0uSzlc7sxPlGkKNzvpf4ugEf&c&j07*qoM6N<$f_;R0 A^#A|> delta 1192 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 delta 5977 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 Ic0c(40B7G0XaE2J delta 6018 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 delta 1482 zcmV;*1vUDd48sg1iBL{Q4GJ0x0000DNk~Le000310002s2m=5B0NbBPVgLXDnUN(` z3=R$sD=RB%YHCzcQjvW;f9|^~Z2$lO0d!JMQvg8b*k%9#0LFS$Sad{Xb7OL8aCB*J zZU6vyoQ=}G4uc>N2k;r5g6Q7#Ywgl#8i)D{2JsN80)expZ(nTJrnucDKl0~tm$Pem zt7=x%$M(w6iz3&9~h2NvXK$#4KeJwj8ZVDiMQ&7R@&O;9_X4#gLQ%#HbO{`EitHQCp}3 z=i9_^-xt9HJ4yu%CzXkNUw*7~DNV*5@Pa%D-EhY8!0RR910000005BdekD{TYm-gj* z<_gIJbbPX?*Lk!!IX17?=L*R~bUa&3cI!NvEM|@dsB`1wL3;ICXu#`N=JopAIC+qc z#s8nTp8$QXf0!J3;}~_b#B2^~U4OSgqc>ua@~C~iCnh|qqOsl{f{m-+swd#B@%npa zYT*MT)o<4k){I`S>hWp%5dWTgAFr$>M%D50^R00000004kw-c|l>yITJ|eA(%y z=69!Aht*qcbJEHFtvG8{dA!P*lNbN}ROBtLUkzwye_L;x4oGWUIr-W4=d(5)s0KXn z_OViJcIv*oxK~HcZuu=b5bfWa^4FeE-qp^WJT8AzyS;oN;Qth>dZoS&=(BAdh|53A zJzt*?;7p0@^mJg~TuYAh_;TIB>hrJF)8tvP{bi89CGT^*wxmh+WZBzT0m({I;l9BGyo*n_7poGSL0ssI200000U|haW>Mw|1 zgfY*0d$Q5hwPUhA_xj4R{^rM`R%iJ9z|qzD-CluGNF9$$EL;FbY~+E zmcGrAG~i$r;V*R-j;Z)PjpEBIHnbbn*ny^Lp}+a2(Zl?UkcR`%?W=BHo#zjI?sS#I k7J8hG;)VhM0E6}qH7`+t85=Z)3;+NC07*qoM6N<$g1!yhV*mgE diff --git a/icons/mob/inhands/equipment/security_righthand.dmi b/icons/mob/inhands/equipment/security_righthand.dmi index 351c1b38c5bea07b9b1d31953dee0d03aa02dbf0..04136c3cc394e09284c9d2343b95fca970913380 100644 GIT binary patch delta 1403 zcmV->1%&#t4E75piBL{Q4GJ0x0000DNk~Le0002s0002s2m=5B04?*H(*OVflaVD- z1~M`-D=RCJi9mm@D>?uG00DGTPE!Ct=GbNc006&wR9JLGWpiV4X>fFDZ*Bkpc$|%r zyAFde3`J-16%p)JUu%~NR56raKuK^&RPs<_iu(5r?OHW#_e#gUmhFmOn_Jt_`reW! zgs7dR7kb|9NwMewRWhd|DHP~Y;nzfD2uYT5Vo{-UQ%Qe{L5H{&l0pV%VAY2oWY6bd zaU0K>9kZljb`Z0aS&%byHcN>V9JT1T(GkR?5%OKrfc>JjpdP$WXYhf&vMd;%AJMo+ zK9xIXApF^PMVqevJjok=N}^1W8&d-S00c%!L_t(|ob8?IQrkcfgcWQOK<2hZ3?>jR zo6Efa+hu>{R4M`Q%uWw0$#(kt>AAM|a+Rh^DhfgfA%qY@2q7w8^7zW8M1jWZZvh1q zU)hu>&~*K+Uf-O*-*coGf!p7#3WKLyUrf{M z@0bPd^m~#`Orr%Y0wIBNeK`%ZMP-|^MfIf67IlB5+0u`Q)mJtp3N&7y5JCtcgb+dq zA%qY@$i{&*=++YbnfLAc=j9-D6XS`>qVgvaI70A_vQN2)ky}SC9}w2qA4PyFp`=vu!# zC_T7z+s!(>4)rDaYHQhcdq-l8*8YShPT6|4-QKb3D@X_-gb+dqA%qaJ>Qp1MYvT>N zCaBId;|KB0x399J>svCem%<9x*G7XbCzYm8FeV#xV_*QHFOoz-yI(}{iJNA84h(>ntM@(mc*t`_f6zLO5_JQKJpgLRw6t0BPjbOav&ud zVAEHS5JCtcgb+dqA%u{&DT@cd`=JoNf~BR=3ruG~{n-?7UQib09K!|E7a1| zK{C^F@NBOCJSb6xVPr3Wz!zDdn5GVrna*ATfv@lqmc@K--=h!nxg=0dQwJ%`-T;Ab z$bS9ARU#i1{t8twq+x+d8%}%PkAFK(ijagm<}ilRhSM8#xIpQ5 z*Z`rl;gAO1Cy-_2c|WV%r9%2wE6gVZR$&)~zpJ6)Ht6zYxpHqU*>yv!!c{l2+;&U) zM)kymLzWWW^;?9iu!O!bEM~@VjdZQhPguXkKT}EwA%y&Q`~qi|M|+p9$=Lt^002ov JPDHLkV1g6NeZT+! delta 1447 zcmYL^do&XY9LHz#%45kpTOMV~qbqYw(lQ;{Tq%Ym(kO2u%w@!eSas!cz4N?C(lwUl z)wPX0YKh|!X_QBdn8}-q-MRO4`u_3zeZRkRe&_f3txG?bf!(*igqD?3lL7z$vNjki zEC3)Pw19C*kg#%!FIry{~22U?_ zo|vtEAD^Z>Zz~K+i4#R5^jrDmD5H6@VKZuFe>ZnUW{y^mXy6Ff9*?T||T zv>GvaPc?kn{yc7Admn+cU-ngNyub|CW^#J{j;XB0?=FwGm~HJ^>dKVS4_w&uj_8bY z07J!P*hjyThbn&hYUnww0e&|^(YOU_M?^T(g!0HKh--Zhj@2;={P}&X7|~HY7Crv@ z?`SheUb@_EkAywM8{4JI(}<@U&&*K^e`c)#IjhmZr6dZvH0JDQ^f_R)4Iy<`DlJ?A zc~%~R8;<-R3jjb-?gTNzkZFc}A{v)F^RlKCJZslb46EZQ#yQ7_OhC=;K;AREp{e8D+yB zJh;0@#VaV71e?&P7$BWu&P(34d_n^n;cBDmuja0^g6LN<#PAMC-dtFd6T_YU#bD6t z$UO-Ic3R55v0`Fn1+TKxp;nTDuUwvQPKslf5a^!TcQOU2Y5Y(N$C>D-(bB}wQ zCD?#vxAT+f9mc(+{DOixR$Yc?sLqN<&%qxbkdRY>kftJ?*eOnu+1jL=wB2^s1_I8r zd$i-HHSnqIjW;B3T}L)9*TvAc3W){gBQy>8?99l=ivSws%9U^;9$V9-+(r1=AD8dZ zYqz?DA^gtWWTQ(=?)T7ch=c`~QqW$Yg>CSUlOJI0$UF|&J{8J8U@K}STScjJjmoWBJBlqf>&Kh6R@r%6!popf0_&fo=jL*xb+wD|aB z3B6B@Jvq@DCmyV>t_}JkTx%OEdqqZvn!m;W0i+&D>$BF^i^h>RBpW%iXw8e$r%*Oo zHxG#LVY9(yHxful)`n^Bp=HVMd}mEv`GgsZ#S!ymb-k>j(1)h;FRs7Wp5pOneyD{F zL6l5As52vF+D>$Mvhx;k^lX>0W>Kd#0C5HkvI9S@?#EL8Z*ka_5I|w zmGze%T8A?xLZ58Pro}}{c&IMtntQR79h0uxs_jv`k~v?K;=1+R-z&VukL8lE5EU?y zoy&l@B%Mra=*$XF4y5wIUlbSus{4wNa|ydC4WeUPT)7pzeQcWxm#nDgaS8td)?uK? diff --git a/icons/mob/inhands/equipment/tools_lefthand.dmi b/icons/mob/inhands/equipment/tools_lefthand.dmi index aa47817fc26644f098280d34ebe51301db8d3f70..ffd03a36648b862b8d95dd5534ec9526dbbd47b5 100644 GIT binary patch literal 15411 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 literal 14536 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 GJo`UFp9c*9 diff --git a/icons/mob/inhands/equipment/tools_righthand.dmi b/icons/mob/inhands/equipment/tools_righthand.dmi index 41b6b151a7fa3989b38804b18042feea6d0f4c99..00749175946f0168b868dc0708514c07355a833c 100644 GIT binary patch literal 17105 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 V(Rb(8H}Eqch&wu}g|{BQ{$H%bUU~ok literal 16631 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 delta 1950 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 Qe{zC!KJHY0FO zWI%?rwB#Ar0C{)yl;R{xyg^I}f6I zgI5rOJ!kPj6cgDrR>kyt;A8655WopEKEHm^ys_p968iBL;psYmP<|H7vxW1L0JW(_ zS!}<5T=@f~H3Bg_+W2xR!=FpuUE`*88S1qcNg0bY|0HL-Mk%Gq=Y*naRXp0OKU%{M zI0QZ~Qazw`z*8miJOjFCeU_?aV<1JO|FE}eY;qXIkjV&{cvsRBA0E2^i=N7&UFj|(029KFc9Xg(~ zZ0qL0Ce-rt=0myT)X}EG{U;H%TYAL|L`7l$gSXCd<6a2DM^kh{ZX5*!){2K zqGIAI_qpMS#PrSnWXK=w`{V)bO)U{T-zg-2^Q?5q?ysS1;xE}@&emhfraXV*#`_~ zh0P_I$ICS|^-oV?z<`ZeE`_IIl^d9a*sYJrSD~*@KM5xr4d;1m_-R=h->-R=)uH27 z%wg*SR{Rgi2J_3KFAqmP;O+m7JM^6vC4roEK=+v3VqfXk#&ME7FUk8w1@qUcJfZLM zD=i`<-6?q{b}&pX>;t+P3&s}TuVJG-vAFVufZFM@4%e*N9`EfQhcer!r57oC?W#X1 zt>8HCA+dVbYn;G5&4W8#$!058Eb9@y*ghekSD|YR1UoaGvf6t`NtPv}IjN}1)YLKjz0@0#h1YrI zI)xYdQm>Mlh%6%>zaG=Zvjar7u?Kpr=n|Y()vbP1#%+78=I>wMDndAzKE`Uv~&mNyeywX z3@2iTEy&JwNHfvxKpgk7tb7;aoKWXrvBLi$fe_Z%Xx7w1Z`Plk@l~0%JKcsqa^$mD z+YTY)Xf0bVsIvlb_^T$pvCU?Kf|aVGd|?HEfhS77Z$;{FK`R>xsmcjgDpXx={tk8~ zPiUd3@mAlSRwJhCcPM-7+ACPv!7r|Li$Eb7}kBD^f#s4yy34 zsF~eM{u|*}s1hX=V@U^CvCC7p`dEW}fpnFnF-(~o4-@JO%xLR=%#3n!N7n6^4LSP{ DwAtu% delta 1704 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 delta 1196 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°7JWkT)_!C>`XBXiLHqPJfMYj^s;#UK13be8m&( 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 S@92n|v{aQe6>H_K-~BJ)n$@%b diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi index 1bd1d3edd834faf293d6262436cee705e2912a70..a148b65149b9c1703eb62376f41182d8d02c6de7 100644 GIT binary patch literal 29755 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 Dwr8 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 literal 28091 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 Sx}awV&`{S_D^Ypz?tcN5wqZj6 diff --git a/icons/mob/inhands/weapons/guns_lefthand.dmi b/icons/mob/inhands/weapons/guns_lefthand.dmi index fa2b72569650b562dcd556b63f57796add7f2ca0..f62424cc0fdd7be4ed9dc52ead914d1b1cc7a67a 100644 GIT binary patch delta 9467 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

~H_Wb=P*(%{wY`3I($dtdIl? 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 Sjq5dIfcj%?SedfbtN#UaQxHM` delta 8748 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 Nn)TI+zwSNz{{R=VU~vEd delta 11797 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 diff --git a/icons/mob/inhands/weapons/swords_lefthand.dmi b/icons/mob/inhands/weapons/swords_lefthand.dmi index 13666b6ebce982b1743fb1ef9337c173dbb7b51e..0546e5adfa9d953714ecc1871a628e7a78cbebc6 100644 GIT binary patch literal 23996 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 GG2&nO(Wr9( literal 23213 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 O9xoc38{rJE{qYaaj6!b! diff --git a/icons/mob/inhands/weapons/swords_righthand.dmi b/icons/mob/inhands/weapons/swords_righthand.dmi index 93a2814ceeafefda26cf350b4bbc0c7ca8eeb778..fdf3cce8510a99b0f4443838210ae325525a9f17 100644 GIT binary patch literal 26590 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 Pf?P4ZVN!PC?%)3h(bAaO diff --git a/icons/obj/clothing/belt_overlays.dmi b/icons/obj/clothing/belt_overlays.dmi index 21f0e9dbd436dbc6e3d5cac969a41d2632aaa7c5..3e276fdf52a125ab890f4d52ae7e1f4b0872e3f0 100644 GIT binary patch literal 3995 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 O8!*y0hgIk~NBs-s9)S4( literal 4025 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 diff --git a/icons/obj/clothing/masks.dmi b/icons/obj/clothing/masks.dmi index 0688b2ad6a291a2ba11e40ab36110f6c8f6b1be3..7b4333e8db06ed7eeba62af93f8b547674e78b01 100644 GIT binary patch literal 37322 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 literal 38248 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 diff --git a/icons/obj/weapons/transforming_energy.dmi b/icons/obj/weapons/transforming_energy.dmi index 3c3f0ca1060fa4f44e77943909200fd08e3a0d37..6fcedfaef4660b1913da5dde9894ded188520998 100644 GIT binary patch literal 9048 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 vYmK%d%vB*?_N diff --git a/tgstation.dme b/tgstation.dme index 1aa5e25946a..330643cc63d 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -2103,7 +2103,6 @@ #include "code\modules\admin\verbs\atmosdebug.dm" #include "code\modules\admin\verbs\beakerpanel.dm" #include "code\modules\admin\verbs\borgpanel.dm" -#include "code\modules\admin\verbs\BrokenInhands.dm" #include "code\modules\admin\verbs\cinematic.dm" #include "code\modules\admin\verbs\color_blind_test.dm" #include "code\modules\admin\verbs\commandreport.dm" diff --git a/tools/deploy.sh b/tools/deploy.sh index 75300b0aaf2..18e6155855b 100755 --- a/tools/deploy.sh +++ b/tools/deploy.sh @@ -11,6 +11,7 @@ fi mkdir -p \ $1/_maps \ + $1/icons/mob/inhands \ $1/icons/runtime \ $1/sound/runtime \ $1/strings \ @@ -24,6 +25,7 @@ fi cp tgstation.dmb tgstation.rsc $1/ cp -r _maps/* $1/_maps/ +cp -r icons/mob/inhands/* $1/icons/mob/inhands/ cp -r icons/runtime/* $1/icons/runtime/ cp -r sound/runtime/* $1/sound/runtime/ cp -r strings/* $1/strings/