From 26b04ede4229c3887f201a4f4ada9f2b1ce423aa Mon Sep 17 00:00:00 2001 From: Rob Bailey Date: Mon, 26 Aug 2019 01:38:11 -0700 Subject: [PATCH] Obliterates item_color: new washing machine functionality edition (#45961) About The Pull Request Completely removes item_color and the clusterfuck of bad programming it caused. In places where item_color was used for entirely unique purposes it was split off and renamed to a new var on that typepath only, or refactored so it wasn't needed In places where item_color was used as a dye color, it was converted to the new dye_color var In places where item_color was used as the worn overlay it was removed and instead now icon_state is always used as the clothing overlay. A new mob_overlay_icon var was added for manually setting where the mob overlay icon path is for specific items. Moved some mob overlay files relating to clothing to their own directory as well for organization purposes. Totally refactors washing machines, instead of the horrible abortion that was iterating through the typepath it now uses a registry of dye results. Some bonus functionality to come out of this: the washing machine now supports arbitrary dye colors. Why It's Good For The Game It's been 4 years since the "this should be deprecated soonish" comment was added, and this var is a shitpile of confusion if you just trace the usage of it. Changelog cl add: Washing machines now support arbitrary dye color add: Washing machines now dye nearly every item. refactor: lots of backend changes to clothing overlays, report any issues /cl --- _maps/map_files/PubbyStation/PubbyStation.dmm | 2 +- code/__DEFINES/dye_keys.dm | 28 ++ code/game/gamemodes/changeling/changeling.dm | 1 - .../game/gamemodes/clown_ops/clown_weapons.dm | 2 +- code/game/machinery/washing_machine.dm | 282 ++++++++++-------- code/game/objects/items.dm | 23 +- code/game/objects/items/RCL.dm | 6 +- code/game/objects/items/crayons.dm | 41 ++- code/game/objects/items/documents.dm | 10 +- code/game/objects/items/handcuffs.dm | 24 +- code/game/objects/items/holy_weapons.dm | 2 +- code/game/objects/items/implants/implant.dm | 2 +- .../objects/items/implants/implant_freedom.dm | 2 +- .../objects/items/implants/implant_storage.dm | 2 +- .../objects/items/implants/implantcase.dm | 2 +- code/game/objects/items/melee/energy.dm | 17 +- code/game/objects/items/paint.dm | 32 +- code/game/objects/items/religion.dm | 2 +- code/game/objects/items/stacks/bscrystal.dm | 2 +- code/game/objects/items/stacks/stack.dm | 3 +- code/game/objects/items/storage/belt.dm | 12 +- code/game/objects/items/tools/crowbar.dm | 2 +- code/game/objects/items/toys.dm | 5 +- code/game/objects/items/twohanded.dm | 10 +- code/game/objects/structures/bedsheet_bin.dm | 32 +- .../antagonists/changeling/changeling.dm | 5 +- .../clockcult/clock_items/clockwork_armor.dm | 1 - .../antagonists/devil/true_devil/inventory.dm | 14 +- code/modules/clothing/chameleon.dm | 8 +- code/modules/clothing/clothing.dm | 3 +- code/modules/clothing/glasses/_glasses.dm | 2 +- code/modules/clothing/gloves/color.dm | 42 +-- code/modules/clothing/gloves/miscellaneous.dm | 3 +- code/modules/clothing/head/beanie.dm | 9 - code/modules/clothing/head/hardhat.dm | 26 +- code/modules/clothing/head/jobs.dm | 1 - code/modules/clothing/head/misc_special.dm | 6 +- code/modules/clothing/head/soft_caps.dm | 36 +-- code/modules/clothing/masks/gasmask.dm | 1 + code/modules/clothing/masks/miscellaneous.dm | 1 - code/modules/clothing/neck/_neck.dm | 26 +- code/modules/clothing/shoes/colour.dm | 33 +- code/modules/clothing/shoes/miscellaneous.dm | 5 - code/modules/clothing/spacesuits/hardsuit.dm | 69 ++--- .../clothing/spacesuits/miscellaneous.dm | 6 - code/modules/clothing/spacesuits/plasmamen.dm | 8 +- code/modules/clothing/suits/jobs.dm | 2 +- code/modules/clothing/under/_under.dm | 12 +- code/modules/clothing/under/accessories.dm | 19 -- code/modules/clothing/under/color.dm | 35 +-- code/modules/clothing/under/costume.dm | 28 -- .../under/jobs/Plasmaman/civilian_service.dm | 10 - .../under/jobs/Plasmaman/engineering.dm | 2 - .../clothing/under/jobs/Plasmaman/medsci.dm | 6 - .../clothing/under/jobs/Plasmaman/security.dm | 2 - code/modules/clothing/under/jobs/cargo.dm | 6 - code/modules/clothing/under/jobs/centcomm.dm | 2 - .../clothing/under/jobs/civilian/civilian.dm | 29 -- .../under/jobs/civilian/clown_mime.dm | 12 - .../clothing/under/jobs/civilian/curator.dm | 4 - code/modules/clothing/under/jobs/command.dm | 5 - .../clothing/under/jobs/engineering.dm | 7 - code/modules/clothing/under/jobs/medical.dm | 14 - code/modules/clothing/under/jobs/rnd.dm | 10 - code/modules/clothing/under/jobs/security.dm | 24 -- code/modules/clothing/under/miscellaneous.dm | 12 - code/modules/clothing/under/pants.dm | 12 - code/modules/clothing/under/shorts.dm | 6 - code/modules/clothing/under/skirt_dress.dm | 19 +- code/modules/clothing/under/suits.dm | 18 -- code/modules/clothing/under/syndicate.dm | 9 - code/modules/clothing/under/trek.dm | 12 +- .../food_and_drinks/food/snacks_egg.dm | 11 +- code/modules/holiday/easter.dm | 1 - code/modules/holodeck/items.dm | 10 +- .../hydroponics/grown/rainbow_bunch.dm | 16 +- code/modules/jobs/job_types/chief_engineer.dm | 2 +- .../jobs/job_types/head_of_security.dm | 2 +- .../modules/mining/equipment/explorer_gear.dm | 2 +- .../mob/dead/new_player/sprite_accessories.dm | 18 +- .../mob/living/carbon/human/update_icons.dm | 63 ++-- .../modules/mob/living/carbon/update_icons.dm | 14 +- code/modules/mob/living/inhand_holder.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 2 +- .../friendly/drone/visuals_icons.dm | 20 +- .../living/simple_animal/guardian/guardian.dm | 12 +- .../hostile/gorilla/visuals_icons.dm | 6 +- code/modules/ninja/suit/head.dm | 2 +- code/modules/paperwork/stamps.dm | 21 +- code/modules/power/cable.dm | 8 +- code/modules/power/pipecleaners.dm | 56 ++-- icons/mob/{ => clothing}/accessories.dmi | Bin icons/mob/{ => clothing}/back.dmi | Bin icons/mob/{ => clothing}/belt.dmi | Bin icons/mob/{ => clothing}/belt_mirror.dmi | Bin icons/mob/{ => clothing}/ears.dmi | Bin icons/mob/{ => clothing}/eyes.dmi | Bin icons/mob/{ => clothing}/feet.dmi | Bin icons/mob/clothing/hands.dmi | Bin 0 -> 8479 bytes icons/mob/{ => clothing}/head.dmi | Bin icons/mob/{ => clothing}/mask.dmi | Bin icons/mob/{ => clothing}/neck.dmi | Bin icons/mob/{ => clothing}/suit.dmi | Bin icons/mob/{ => clothing}/underwear.dmi | Bin icons/mob/clothing/uniform.dmi | Bin 0 -> 336283 bytes icons/mob/{ => clothing}/wings.dmi | Bin icons/mob/hands.dmi | Bin 8850 -> 0 bytes icons/mob/uniform.dmi | Bin 336219 -> 0 bytes icons/obj/clothing/uniforms.dmi | Bin 98092 -> 97613 bytes tgstation.dme | 1 + 110 files changed, 496 insertions(+), 941 deletions(-) create mode 100644 code/__DEFINES/dye_keys.dm rename icons/mob/{ => clothing}/accessories.dmi (100%) rename icons/mob/{ => clothing}/back.dmi (100%) rename icons/mob/{ => clothing}/belt.dmi (100%) rename icons/mob/{ => clothing}/belt_mirror.dmi (100%) rename icons/mob/{ => clothing}/ears.dmi (100%) rename icons/mob/{ => clothing}/eyes.dmi (100%) rename icons/mob/{ => clothing}/feet.dmi (100%) create mode 100644 icons/mob/clothing/hands.dmi rename icons/mob/{ => clothing}/head.dmi (100%) rename icons/mob/{ => clothing}/mask.dmi (100%) rename icons/mob/{ => clothing}/neck.dmi (100%) rename icons/mob/{ => clothing}/suit.dmi (100%) rename icons/mob/{ => clothing}/underwear.dmi (100%) create mode 100644 icons/mob/clothing/uniform.dmi rename icons/mob/{ => clothing}/wings.dmi (100%) delete mode 100644 icons/mob/hands.dmi delete mode 100644 icons/mob/uniform.dmi diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 4b1b0b817dc..eb016b2362a 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -19299,7 +19299,7 @@ "aYm" = ( /obj/structure/closet/crate/wooden/toy, /obj/item/lipstick/random, -/obj/item/clothing/gloves/color/rainbow/clown, +/obj/item/clothing/gloves/color/rainbow, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, diff --git a/code/__DEFINES/dye_keys.dm b/code/__DEFINES/dye_keys.dm new file mode 100644 index 00000000000..133f9c47d34 --- /dev/null +++ b/code/__DEFINES/dye_keys.dm @@ -0,0 +1,28 @@ +#define DYE_REGISTRY_UNDER "under" +#define DYE_REGISTRY_JUMPSKIRT "jumpskirt" +#define DYE_REGISTRY_GLOVES "gloves" +#define DYE_REGISTRY_SNEAKERS "sneakers" +#define DYE_REGISTRY_FANNYPACK "fannypack" +#define DYE_REGISTRY_BEDSHEET "bedsheet" + +#define DYE_RED "red" +#define DYE_ORANGE "orange" +#define DYE_YELLOW "yellow" +#define DYE_GREEN "green" +#define DYE_BLUE "blue" +#define DYE_PURPLE "purple" +#define DYE_BLACK "black" +#define DYE_WHITE "white" +#define DYE_RAINBOW "rainbow" +#define DYE_MIME "mime" +#define DYE_COSMIC "cosmic" +#define DYE_QM "qm" +#define DYE_LAW "law" +#define DYE_CAPTAIN "captain" +#define DYE_HOP "hop" +#define DYE_HOS "hos" +#define DYE_CE "ce" +#define DYE_RD "rd" +#define DYE_CMO "cmo" +#define DYE_REDCOAT "redcoat" +#define DYE_CLOWN "clown" diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index a7f6065bc10..49c72831df1 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -130,7 +130,6 @@ GLOBAL_VAR(changeling_team_objective_type) //If this is not null, we hand our th C.appearance = chosen_prof.appearance_list[slot] C.name = chosen_prof.name_list[slot] C.flags_cover = chosen_prof.flags_cover_list[slot] - C.item_color = chosen_prof.item_color_list[slot] C.item_state = chosen_prof.item_state_list[slot] if(equip) user.equip_to_slot_or_del(C, GLOB.slot2slot[slot]) diff --git a/code/game/gamemodes/clown_ops/clown_weapons.dm b/code/game/gamemodes/clown_ops/clown_weapons.dm index dd29fba6471..444c27dff5a 100644 --- a/code/game/gamemodes/clown_ops/clown_weapons.dm +++ b/code/game/gamemodes/clown_ops/clown_weapons.dm @@ -65,7 +65,7 @@ attack_verb_on = list("slipped") clumsy_check = FALSE sharpness = IS_BLUNT - item_color = "yellow" + sword_color = "yellow" heat = 0 light_color = "#ffff00" var/next_trombone_allowed = 0 diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index b78e7bd7abe..9f72c3fab92 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -1,3 +1,111 @@ +//dye registry, add dye colors and their resulting output here if you want the sprite to change instead of just the color. +GLOBAL_LIST_INIT(dye_registry, list( + DYE_REGISTRY_UNDER = list( + DYE_RED = /obj/item/clothing/under/color/red, + DYE_ORANGE = /obj/item/clothing/under/color/orange, + DYE_YELLOW = /obj/item/clothing/under/color/yellow, + DYE_GREEN = /obj/item/clothing/under/color/green, + DYE_BLUE = /obj/item/clothing/under/color/blue, + DYE_PURPLE = /obj/item/clothing/under/color/lightpurple, + DYE_BLACK = /obj/item/clothing/under/color/black, + DYE_WHITE = /obj/item/clothing/under/color/white, + DYE_RAINBOW = /obj/item/clothing/under/color/rainbow, + DYE_MIME = /obj/item/clothing/under/rank/civilian/mime, + DYE_CLOWN = /obj/item/clothing/under/rank/civilian/clown, + DYE_QM = /obj/item/clothing/under/rank/cargo/qm, + DYE_LAW = /obj/item/clothing/under/suit/black, + DYE_CAPTAIN = /obj/item/clothing/under/rank/captain, + DYE_HOP = /obj/item/clothing/under/rank/civilian/head_of_personnel, + DYE_HOS = /obj/item/clothing/under/rank/security/head_of_security, + DYE_CE = /obj/item/clothing/under/rank/engineering/chief_engineer, + DYE_RD = /obj/item/clothing/under/rank/rnd/research_director, + DYE_CMO = /obj/item/clothing/under/rank/medical/chief_medical_officer, + DYE_REDCOAT = /obj/item/clothing/under/costume/redcoat + ), + DYE_REGISTRY_JUMPSKIRT = list( + DYE_RED = /obj/item/clothing/under/color/jumpskirt/red, + DYE_ORANGE = /obj/item/clothing/under/color/jumpskirt/orange, + DYE_YELLOW = /obj/item/clothing/under/color/jumpskirt/yellow, + DYE_GREEN = /obj/item/clothing/under/color/jumpskirt/green, + DYE_BLUE = /obj/item/clothing/under/color/jumpskirt/blue, + DYE_PURPLE = /obj/item/clothing/under/color/jumpskirt/lightpurple, + DYE_BLACK = /obj/item/clothing/under/color/jumpskirt/black, + DYE_WHITE = /obj/item/clothing/under/color/jumpskirt/white, + DYE_RAINBOW = /obj/item/clothing/under/color/jumpskirt/rainbow + ), + DYE_REGISTRY_GLOVES = list( + DYE_RED = /obj/item/clothing/gloves/color/red, + DYE_ORANGE = /obj/item/clothing/gloves/color/orange, + DYE_YELLOW = /obj/item/clothing/gloves/color/yellow, + DYE_GREEN = /obj/item/clothing/gloves/color/green, + DYE_BLUE = /obj/item/clothing/gloves/color/blue, + DYE_PURPLE = /obj/item/clothing/gloves/color/purple, + DYE_BLACK = /obj/item/clothing/gloves/color/black, + DYE_WHITE = /obj/item/clothing/gloves/color/white, + DYE_RAINBOW = /obj/item/clothing/gloves/color/rainbow, + DYE_MIME = /obj/item/clothing/gloves/color/white, + DYE_CLOWN = /obj/item/clothing/gloves/color/rainbow, + DYE_QM = /obj/item/clothing/gloves/color/brown, + DYE_CAPTAIN = /obj/item/clothing/gloves/color/captain, + DYE_HOP = /obj/item/clothing/gloves/color/grey, + DYE_HOS = /obj/item/clothing/gloves/color/black, + DYE_CE = /obj/item/clothing/gloves/color/black, + DYE_RD = /obj/item/clothing/gloves/color/grey, + DYE_CMO = /obj/item/clothing/gloves/color/latex/nitrile, + DYE_REDCOAT = /obj/item/clothing/gloves/color/white + ), + DYE_REGISTRY_SNEAKERS = list( + DYE_RED = /obj/item/clothing/shoes/sneakers/red, + DYE_ORANGE = /obj/item/clothing/shoes/sneakers/orange, + DYE_YELLOW = /obj/item/clothing/shoes/sneakers/yellow, + DYE_GREEN = /obj/item/clothing/shoes/sneakers/green, + DYE_BLUE = /obj/item/clothing/shoes/sneakers/blue, + DYE_PURPLE = /obj/item/clothing/shoes/sneakers/purple, + DYE_BLACK = /obj/item/clothing/shoes/sneakers/black, + DYE_WHITE = /obj/item/clothing/shoes/sneakers/white, + DYE_RAINBOW = /obj/item/clothing/shoes/sneakers/rainbow, + DYE_MIME = /obj/item/clothing/shoes/sneakers/black, + DYE_QM = /obj/item/clothing/shoes/sneakers/brown, + DYE_CAPTAIN = /obj/item/clothing/shoes/sneakers/brown, + DYE_HOP = /obj/item/clothing/shoes/sneakers/brown, + DYE_CE = /obj/item/clothing/shoes/sneakers/brown, + DYE_RD = /obj/item/clothing/shoes/sneakers/brown, + DYE_CMO = /obj/item/clothing/shoes/sneakers/brown + ), + DYE_REGISTRY_FANNYPACK = list( + DYE_RED = /obj/item/storage/belt/fannypack/red, + DYE_ORANGE = /obj/item/storage/belt/fannypack/orange, + DYE_YELLOW = /obj/item/storage/belt/fannypack/yellow, + DYE_GREEN = /obj/item/storage/belt/fannypack/green, + DYE_BLUE = /obj/item/storage/belt/fannypack/blue, + DYE_PURPLE = /obj/item/storage/belt/fannypack/purple, + DYE_BLACK = /obj/item/storage/belt/fannypack/black, + DYE_WHITE = /obj/item/storage/belt/fannypack/white + ), + DYE_REGISTRY_BEDSHEET = list( + DYE_RED = /obj/item/bedsheet/red, + DYE_ORANGE = /obj/item/bedsheet/orange, + DYE_YELLOW = /obj/item/bedsheet/yellow, + DYE_GREEN = /obj/item/bedsheet/green, + DYE_BLUE = /obj/item/bedsheet/blue, + DYE_PURPLE = /obj/item/bedsheet/purple, + DYE_BLACK = /obj/item/bedsheet/black, + DYE_WHITE = /obj/item/bedsheet, + DYE_RAINBOW = /obj/item/bedsheet/rainbow, + DYE_MIME = /obj/item/bedsheet/mime, + DYE_CLOWN = /obj/item/bedsheet/clown, + DYE_QM = /obj/item/bedsheet/qm, + DYE_LAW = /obj/item/bedsheet/black, + DYE_CAPTAIN = /obj/item/bedsheet/captain, + DYE_HOP = /obj/item/bedsheet/hop, + DYE_HOS = /obj/item/bedsheet/hos, + DYE_CE = /obj/item/bedsheet/ce, + DYE_RD = /obj/item/bedsheet/rd, + DYE_CMO = /obj/item/bedsheet/cmo, + DYE_COSMIC = /obj/item/bedsheet/cosmos + ) +)) + /obj/machinery/washing_machine name = "washing machine" desc = "Gets rid of those pesky bloodstains, or your money back!" @@ -16,23 +124,20 @@ /obj/machinery/washing_machine/examine(mob/user) . = ..() - . += "Alt-click it to start a wash cycle." + if(!busy) + . += "Alt-click it to start a wash cycle." /obj/machinery/washing_machine/AltClick(mob/user) if(!user.canUseTopic(src, !issilicon(user))) return - if(busy) return - if(state_open) to_chat(user, "Close the door first") return - if(bloody_mess) to_chat(user, "[src] must be cleaned up first.") return - busy = TRUE update_icon() addtimer(CALLBACK(src, .proc/wash_cycle), 200) @@ -73,6 +178,29 @@ color_source = null update_icon() +/obj/item/proc/dye_item(dye_color) + if(undyeable) + return FALSE + if(dying_key) + if(!GLOB.dye_registry[dying_key]) + log_runtime("Item just tried to be dyed with an invalid registry key: [dying_key]") + return FALSE + var/obj/item/target_type = GLOB.dye_registry[dying_key][dye_color] + if(target_type) + icon = initial(target_type.icon) + icon_state = initial(target_type.icon_state) + lefthand_file = initial(target_type.lefthand_file) + righthand_file = initial(target_type.righthand_file) + item_state = initial(target_type.item_state) + mob_overlay_icon = initial(target_type.mob_overlay_icon) + inhand_x_dimension = initial(target_type.inhand_x_dimension) + inhand_y_dimension = initial(target_type.inhand_y_dimension) + name = initial(target_type.name) + desc = "[initial(target_type.desc)] The colors look a little dodgy." + return target_type //successfully "appearance copy" dyed something; returns the target type as a hacky way of extending + add_atom_colour(dye_color, FIXED_COLOUR_PRIORITY) + return FALSE + //what happens to this object when washed inside a washing machine /atom/movable/proc/machine_wash(obj/machinery/washing_machine/WM) return @@ -85,138 +213,33 @@ new /obj/item/reagent_containers/food/snacks/meat/slab/corgi(loc) qdel(src) -/obj/item/paper/machine_wash(obj/machinery/washing_machine/WM) - if(WM.color_source) - if(istype(WM.color_source, /obj/item/toy/crayon)) - var/obj/item/toy/crayon/CR = WM.color_source - add_atom_colour(CR.paint_color, WASHABLE_COLOUR_PRIORITY) - else - if(istype(WM.color_source, /obj/item/reagent_containers/food/snacks/grown/rainbow_flower/)) - var/obj/item/reagent_containers/food/snacks/grown/rainbow_flower/RF = WM.color_source - add_atom_colour(RF.color, WASHABLE_COLOUR_PRIORITY) - /mob/living/simple_animal/pet/dog/corgi/machine_wash(obj/machinery/washing_machine/WM) WM.bloody_mess = TRUE gib() +/obj/item/machine_wash(obj/machinery/washing_machine/WM) + if(WM.color_source) + dye_item(WM.color_source.dye_color) + +/obj/item/clothing/under/dye_item(dye_color, dye_key) + . = ..() + if(.) + var/obj/item/clothing/under/U = . + can_adjust = initial(U.can_adjust) + if(!can_adjust && adjusted) //we deadjust the uniform if it's now unadjustable + toggle_jumpsuit_adjust() + /obj/item/clothing/under/machine_wash(obj/machinery/washing_machine/WM) freshly_laundered = TRUE addtimer(VARSET_CALLBACK(src, freshly_laundered, FALSE), 5 MINUTES, TIMER_UNIQUE | TIMER_OVERRIDE) - -/obj/item/clothing/under/color/machine_wash(obj/machinery/washing_machine/WM) ..() - jumpsuit_wash(WM) - -/obj/item/clothing/under/rank/machine_wash(obj/machinery/washing_machine/WM) - ..() - jumpsuit_wash(WM) - -/obj/item/clothing/under/proc/jumpsuit_wash(obj/machinery/washing_machine/WM) - - if(WM.color_source) - var/wash_color = WM.color_source.item_color - var/obj/item/clothing/under/U - for(var/T in typesof(/obj/item/clothing/under/color)) - var/obj/item/clothing/under/color/J = T - if(wash_color == initial(J.item_color)) - U = J - break - if(!U) - for(var/T in typesof(/obj/item/clothing/under/rank)) - var/obj/item/clothing/under/rank/R = T - if(wash_color == initial(R.item_color)) - U = R - break - if(U) - item_state = initial(U.item_state) - icon_state = initial(U.icon_state) - item_color = wash_color - name = initial(U.name) - dodgy_colours = TRUE - can_adjust = initial(U.can_adjust) - if(!can_adjust && adjusted) //we deadjust the uniform if it's now unadjustable - toggle_jumpsuit_adjust() - -//dyed clothing results// - -/obj/item/storage/belt/fannypack/machine_wash(obj/machinery/washing_machine/WM) - if(WM.color_source) - var/wash_color = WM.color_source.item_color - for(var/T in typesof(/obj/item/storage/belt/fannypack)) - var/obj/item/storage/belt/fannypack/FP = T - if(wash_color == initial(FP.item_color)) - item_state = initial(FP.item_state) - icon_state = initial(FP.icon_state) - item_color = wash_color - name = initial(FP.name) - desc = "The colors are a bit dodgy." - break - -/obj/item/clothing/gloves/color/machine_wash(obj/machinery/washing_machine/WM) - if(WM.color_source) - var/wash_color = WM.color_source.item_color - for(var/T in typesof(/obj/item/clothing/gloves/color)) - var/obj/item/clothing/gloves/color/G = T - if(wash_color == initial(G.item_color)) - item_state = initial(G.item_state) - icon_state = initial(G.icon_state) - item_color = wash_color - name = initial(G.name) - desc = "The colors are a bit dodgy." - break /obj/item/clothing/shoes/sneakers/machine_wash(obj/machinery/washing_machine/WM) if(chained) chained = 0 slowdown = SHOES_SLOWDOWN new /obj/item/restraints/handcuffs(loc) - if(WM.color_source) - var/wash_color = WM.color_source.item_color - for(var/T in typesof(/obj/item/clothing/shoes/sneakers)) - var/obj/item/clothing/shoes/sneakers/S = T - if(wash_color == initial(S.item_color)) - icon_state = initial(S.icon_state) - item_color = wash_color - name = initial(S.name) - desc = "The colors are a bit dodgy." - break - -/obj/item/bedsheet/machine_wash(obj/machinery/washing_machine/WM) - if(WM.color_source) - var/wash_color = WM.color_source.item_color - for(var/T in typesof(/obj/item/bedsheet)) - var/obj/item/bedsheet/B = T - if(wash_color == initial(B.item_color)) - icon_state = initial(B.icon_state) - item_color = wash_color - name = initial(B.name) - desc = "The colors are a bit dodgy." - break - -/obj/item/clothing/neck/scarf/machine_wash(obj/machinery/washing_machine/WM) - if(WM.color_source) - if(istype(WM.color_source, /obj/item/toy/crayon)) - var/obj/item/toy/crayon/CR = WM.color_source - add_atom_colour(CR.paint_color, WASHABLE_COLOUR_PRIORITY) - else - if(istype(WM.color_source, /obj/item/reagent_containers/food/snacks/grown/rainbow_flower/)) - var/obj/item/reagent_containers/food/snacks/grown/rainbow_flower/RF = WM.color_source - add_atom_colour(RF.color, WASHABLE_COLOUR_PRIORITY) - name = "dyed scarf" - desc = "The colors are a bit dodgy." - -/obj/item/clothing/head/beanie/machine_wash(obj/machinery/washing_machine/WM) - if(WM.color_source) - if(istype(WM.color_source, /obj/item/toy/crayon)) - var/obj/item/toy/crayon/CR = WM.color_source - add_atom_colour(CR.paint_color, WASHABLE_COLOUR_PRIORITY) - else - if(istype(WM.color_source, /obj/item/reagent_containers/food/snacks/grown/rainbow_flower/)) - var/obj/item/reagent_containers/food/snacks/grown/rainbow_flower/RF = WM.color_source - add_atom_colour(RF.color, WASHABLE_COLOUR_PRIORITY) - name = "dyed beanie" - desc = "The colors are a bit dodgy." - + ..() /obj/machinery/washing_machine/relaymove(mob/user) container_resist(user) @@ -226,8 +249,6 @@ add_fingerprint(user) open_machine() - - /obj/machinery/washing_machine/update_icon() cut_overlays() if(busy) @@ -249,24 +270,23 @@ return else if(user.a_intent != INTENT_HARM) - if (!state_open) to_chat(user, "Open the door first!") - return 1 + return TRUE if(bloody_mess) to_chat(user, "[src] must be cleaned up first.") - return 1 + return TRUE if(contents.len >= max_wash_capacity) to_chat(user, "The washing machine is full!") - return 1 + return TRUE if(!user.transferItemToLoc(W, src)) to_chat(user, "\The [W] is stuck to your hand, you cannot put it in the washing machine!") - return 1 + return TRUE - if(istype(W, /obj/item/toy/crayon) || istype(W, /obj/item/stamp) || istype(W, /obj/item/reagent_containers/food/snacks/grown/rainbow_flower) || istype(W, /obj/item/stack/ore/bluespace_crystal)) + if(W.dye_color) color_source = W update_icon() diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 3b043d0df1e..4ba4e9d87ed 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -7,10 +7,19 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) /obj/item name = "item" icon = 'icons/obj/items_and_weapons.dmi' + ///icon state name for inhanf overlays var/item_state = null + ///Icon file for left hand inhand overlays var/lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' + ///Icon file for right inhand overlays var/righthand_file = 'icons/mob/inhands/items_righthand.dmi' + ///Icon file for mob worn overlays. + ///no var for state because it should *always* be the same as icon_state + var/icon/mob_overlay_icon + //Forced mob worn layer instead of the standard preferred ssize. + var/alternate_worn_layer + //Dimensions of the icon file used when this item is worn, eg: hats.dmi //eg: 32x32 sprite, 64x64 sprite, etc. //allows inhands/worn sprites to be of any size, but still centered on a mob properly @@ -20,9 +29,6 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) var/inhand_x_dimension = 32 var/inhand_y_dimension = 32 - //Not on /clothing because for some reason any /obj/item can technically be "worn" with enough fuckery. - var/icon/alternate_worn_icon = null//If this is set, update_icons() will find on mob (WORN, NOT INHANDS) states in this file instead, primary use: badminnery/events - var/alternate_worn_layer = null//If this is set, update_icons() will force the on mob state (WORN, NOT INHANDS) onto this layer, instead of it's default max_integrity = 200 @@ -52,8 +58,6 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) var/interaction_flags_item = INTERACT_ITEM_ATTACK_HAND_PICKUP - var/item_color = null //this needs deprecating, soonish - var/body_parts_covered = 0 //see setup.dm for appropriate bit flags var/gas_transfer_coefficient = 1 // for leaking gas from turf to mask and vice-versa (for masks right now, but at some point, i'd like to include space helmets) var/permeability_coefficient = 1 // for chemicals/diseases @@ -102,6 +106,13 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) var/trigger_guard = TRIGGER_GUARD_NONE + ///Used as the dye color source in the washing machine only (at the moment). Can be a hex color or a key corresponding to a registry entry, see washing_machine.dm + var/dye_color + ///Whether the item is unaffected by standard dying. + var/undyeable = FALSE + ///What dye registry should be looked at when dying this item; see washing_machine.dm + var/dying_key + //Grinder vars var/list/grind_results //A reagent list containing the reagents this item produces when ground up in a grinder - this can be an empty list to allow for reagent transferring only var/list/juice_results //A reagent list containing blah blah... but when JUICED in a grinder! @@ -810,4 +821,4 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) return !HAS_TRAIT(src, TRAIT_NODROP) /obj/item/proc/doStrip(mob/stripper, mob/owner) - return owner.dropItemToGround(src) \ No newline at end of file + return owner.dropItemToGround(src) diff --git a/code/game/objects/items/RCL.dm b/code/game/objects/items/RCL.dm index d3ec2249d66..6b531ec6ae9 100644 --- a/code/game/objects/items/RCL.dm +++ b/code/game/objects/items/RCL.dm @@ -189,7 +189,7 @@ return //If we've run out, display message and exit else last = null - loaded.item_color = colors[current_color_index] + loaded.pipe_cleaner_color = colors[current_color_index] last = loaded.place_turf(get_turf(src), user, turn(user.dir, 180)) is_empty(user) //If we've run out, display message update_icon() @@ -266,7 +266,7 @@ if(T.intact || !T.can_have_cabling()) return - loaded.item_color = colors[current_color_index] + loaded.pipe_cleaner_color = colors[current_color_index] var/obj/structure/pipe_cleaner/linkingCable = findLinkingCable(user) if(linkingCable) @@ -300,7 +300,7 @@ var/cwname = colors[current_color_index] to_chat(user, "Color changed to [cwname]!") if(loaded) - loaded.item_color= colors[current_color_index] + loaded.pipe_cleaner_color = colors[current_color_index] if(wiring_gui_menu) wiringGuiUpdate(user) else if(istype(action, /datum/action/item_action/rcl_gui)) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 3d1dfa0cb19..d07ab28cd41 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -26,7 +26,7 @@ var/icon_uncapped var/use_overlays = FALSE - item_color = "red" + var/crayon_color = "red" w_class = WEIGHT_CLASS_TINY attack_verb = list("attacked", "coloured") grind_results = list() @@ -80,7 +80,9 @@ . = ..() // Makes crayons identifiable in things like grinders if(name == "crayon") - name = "[item_color] crayon" + name = "[crayon_color] crayon" + + dye_color = crayon_color drawtype = pick(all_drawables) @@ -421,67 +423,76 @@ /obj/item/toy/crayon/red icon_state = "crayonred" paint_color = "#DA0000" - item_color = "red" + crayon_color = "red" reagent_contents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/colorful_reagent/crayonpowder/red = 1) + dye_color = DYE_RED /obj/item/toy/crayon/orange icon_state = "crayonorange" paint_color = "#FF9300" - item_color = "orange" + crayon_color = "orange" reagent_contents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/colorful_reagent/crayonpowder/orange = 1) + dye_color = DYE_ORANGE /obj/item/toy/crayon/yellow icon_state = "crayonyellow" paint_color = "#FFF200" - item_color = "yellow" + crayon_color = "yellow" reagent_contents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/colorful_reagent/crayonpowder/yellow = 1) + dye_color = DYE_YELLOW /obj/item/toy/crayon/green icon_state = "crayongreen" paint_color = "#A8E61D" - item_color = "green" + crayon_color = "green" reagent_contents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/colorful_reagent/crayonpowder/green = 1) + dye_color = DYE_GREEN /obj/item/toy/crayon/blue icon_state = "crayonblue" paint_color = "#00B7EF" - item_color = "blue" + crayon_color = "blue" reagent_contents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/colorful_reagent/crayonpowder/blue = 1) + dye_color = DYE_BLUE /obj/item/toy/crayon/purple icon_state = "crayonpurple" paint_color = "#DA00FF" - item_color = "purple" + crayon_color = "purple" reagent_contents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/colorful_reagent/crayonpowder/purple = 1) + dye_color = DYE_PURPLE /obj/item/toy/crayon/black icon_state = "crayonblack" paint_color = "#1C1C1C" //Not completely black because total black looks bad. So Mostly Black. - item_color = "black" + crayon_color = "black" reagent_contents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/colorful_reagent/crayonpowder/black = 1) + dye_color = DYE_BLACK /obj/item/toy/crayon/white icon_state = "crayonwhite" paint_color = "#FFFFFF" - item_color = "white" + crayon_color = "white" reagent_contents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/colorful_reagent/crayonpowder/white = 1) + dye_color = DYE_WHITE /obj/item/toy/crayon/mime icon_state = "crayonmime" desc = "A very sad-looking crayon." paint_color = "#FFFFFF" - item_color = "mime" + crayon_color = "mime" reagent_contents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/colorful_reagent/crayonpowder/invisible = 1) charges = -1 + dye_color = DYE_MIME /obj/item/toy/crayon/rainbow icon_state = "crayonrainbow" paint_color = "#FFF000" - item_color = "rainbow" + crayon_color = "rainbow" reagent_contents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/colorful_reagent = 1) drawtype = RANDOM_ANY // just the default starter. - charges = -1 + dye_color = DYE_RAINBOW /obj/item/toy/crayon/rainbow/afterattack(atom/target, mob/user, proximity, params) paint_color = rgb(rand(0,255), rand(0,255), rand(0,255)) @@ -517,12 +528,12 @@ /obj/item/storage/crayons/update_icon() cut_overlays() for(var/obj/item/toy/crayon/crayon in contents) - add_overlay(mutable_appearance('icons/obj/crayons.dmi', crayon.item_color)) + add_overlay(mutable_appearance('icons/obj/crayons.dmi', crayon.crayon_color)) /obj/item/storage/crayons/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/toy/crayon)) var/obj/item/toy/crayon/C = W - switch(C.item_color) + switch(C.crayon_color) if("mime") to_chat(usr, "This crayon is too sad to be contained in this box.") return diff --git a/code/game/objects/items/documents.dm b/code/game/objects/items/documents.dm index ea24e778327..1172b50377a 100644 --- a/code/game/objects/items/documents.dm +++ b/code/game/objects/items/documents.dm @@ -51,8 +51,8 @@ to_chat(user, "You have already forged a seal on [src]!") else var/obj/item/toy/crayon/C = O - name = "[C.item_color] secret documents" - icon_state = "docs_[C.item_color]" - forgedseal = C.item_color - to_chat(user, "You forge the official seal with a [C.item_color] crayon. No one will notice... right?") - update_icon() \ No newline at end of file + name = "[C.crayon_color] secret documents" + icon_state = "docs_[C.crayon_color]" + forgedseal = C.crayon_color + to_chat(user, "You forge the official seal with a [C.crayon_color] crayon. No one will notice... right?") + update_icon() diff --git a/code/game/objects/items/handcuffs.dm b/code/game/objects/items/handcuffs.dm index 4f34cc482ee..88609f33a40 100644 --- a/code/game/objects/items/handcuffs.dm +++ b/code/game/objects/items/handcuffs.dm @@ -104,15 +104,13 @@ icon_state = "sinewcuff" item_state = "sinewcuff" materials = null - item_color = "white" - color = "#000000" + color = null /obj/item/restraints/handcuffs/cable name = "cable restraints" desc = "Looks like some cables tied together. Could be used to tie something up." icon_state = "cuff" item_state = "coil" - item_color = "red" color = "#ff0000" lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' @@ -120,45 +118,29 @@ breakouttime = 30 SECONDS cuffsound = 'sound/weapons/cablecuff.ogg' -/obj/item/restraints/handcuffs/cable/Initialize(mapload, param_color) - . = ..() - - update_icon() - -/obj/item/restraints/handcuffs/cable/update_icon() - color = null - add_atom_colour(item_color, FIXED_COLOUR_PRIORITY) - /obj/item/restraints/handcuffs/cable/red - item_color = "red" color = "#ff0000" /obj/item/restraints/handcuffs/cable/yellow - item_color = "yellow" color = "#ffff00" /obj/item/restraints/handcuffs/cable/blue - item_color = "blue" color = "#1919c8" /obj/item/restraints/handcuffs/cable/green - item_color = "green" color = "#00aa00" /obj/item/restraints/handcuffs/cable/pink - item_color = "pink" color = "#ff3ccd" /obj/item/restraints/handcuffs/cable/orange - item_color = "orange" color = "#ff8000" /obj/item/restraints/handcuffs/cable/cyan - item_color = "cyan" color = "#00ffff" /obj/item/restraints/handcuffs/cable/white - item_color = "white" + color = null /obj/item/restraints/handcuffs/alien icon_state = "handcuffAlien" @@ -208,7 +190,7 @@ materials = list() breakouttime = 45 SECONDS trashtype = /obj/item/restraints/handcuffs/cable/zipties/used - item_color = "white" + color = null /obj/item/restraints/handcuffs/cable/zipties/used desc = "A pair of broken zipties." diff --git a/code/game/objects/items/holy_weapons.dm b/code/game/objects/items/holy_weapons.dm index 00c5a08b367..d5f78e37824 100644 --- a/code/game/objects/items/holy_weapons.dm +++ b/code/game/objects/items/holy_weapons.dm @@ -77,7 +77,7 @@ /obj/item/clothing/head/helmet/chaplain/cage name = "cage" desc = "A cage that restrains the will of the self, allowing one to see the profane world for what it is." - alternate_worn_icon = 'icons/mob/large-worn-icons/64x64/head.dmi' + mob_overlay_icon = 'icons/mob/large-worn-icons/64x64/head.dmi' icon_state = "cage" item_state = "cage" worn_x_dimension = 64 diff --git a/code/game/objects/items/implants/implant.dm b/code/game/objects/items/implants/implant.dm index 03a45cc9828..07e0ab2c8f4 100644 --- a/code/game/objects/items/implants/implant.dm +++ b/code/game/objects/items/implants/implant.dm @@ -5,7 +5,7 @@ actions_types = list(/datum/action/item_action/hands_free/activate) var/activated = TRUE //1 for implant types that can be activated, 0 for ones that are "always on" like mindshield implants var/mob/living/imp_in = null - item_color = "b" + var/implant_color = "b" var/allow_multiple = FALSE var/uses = -1 item_flags = DROPDEL diff --git a/code/game/objects/items/implants/implant_freedom.dm b/code/game/objects/items/implants/implant_freedom.dm index f3e66d2c08b..280fbb7cd33 100644 --- a/code/game/objects/items/implants/implant_freedom.dm +++ b/code/game/objects/items/implants/implant_freedom.dm @@ -2,7 +2,7 @@ name = "freedom implant" desc = "Use this to escape from those evil Red Shirts." icon_state = "freedom" - item_color = "r" + implant_color = "r" uses = 4 diff --git a/code/game/objects/items/implants/implant_storage.dm b/code/game/objects/items/implants/implant_storage.dm index d36ac43f001..a0ad3b721cf 100644 --- a/code/game/objects/items/implants/implant_storage.dm +++ b/code/game/objects/items/implants/implant_storage.dm @@ -2,7 +2,7 @@ name = "storage implant" desc = "Stores up to two big items in a bluespace pocket." icon_state = "storage" - item_color = "r" + implant_color = "r" var/max_slot_stacking = 4 /obj/item/implant/storage/activate() diff --git a/code/game/objects/items/implants/implantcase.dm b/code/game/objects/items/implants/implantcase.dm index c17f0e3c829..d58156b7548 100644 --- a/code/game/objects/items/implants/implantcase.dm +++ b/code/game/objects/items/implants/implantcase.dm @@ -16,7 +16,7 @@ /obj/item/implantcase/update_icon() if(imp) - icon_state = "implantcase-[imp.item_color]" + icon_state = "implantcase-[imp.implant_color]" reagents = imp.reagents else icon_state = "implantcase-0" diff --git a/code/game/objects/items/melee/energy.dm b/code/game/objects/items/melee/energy.dm index 7416b06e9c9..ca55a6c34f2 100644 --- a/code/game/objects/items/melee/energy.dm +++ b/code/game/objects/items/melee/energy.dm @@ -6,6 +6,7 @@ armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 30) resistance_flags = FIRE_PROOF var/brightness_on = 3 + var/sword_color /obj/item/melee/transforming/energy/Initialize() . = ..() @@ -36,8 +37,8 @@ . = ..() if(.) if(active) - if(item_color) - icon_state = "sword[item_color]" + if(sword_color) + icon_state = "sword[sword_color]" START_PROCESSING(SSobj, src) set_light(brightness_on) else @@ -104,8 +105,8 @@ /obj/item/melee/transforming/energy/sword/transform_weapon(mob/living/user, supress_message_text) . = ..() - if(. && active && item_color) - icon_state = "sword[item_color]" + if(. && active && sword_color) + icon_state = "sword[sword_color]" /obj/item/melee/transforming/energy/sword/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) if(active) @@ -113,7 +114,7 @@ return 0 /obj/item/melee/transforming/energy/sword/cyborg - item_color = "red" + sword_color = "red" var/hitcost = 50 /obj/item/melee/transforming/energy/sword/cyborg/attack(mob/M, var/mob/living/silicon/robot/R) @@ -134,7 +135,7 @@ icon = 'icons/obj/surgery.dmi' icon_state = "esaw_0" icon_state_on = "esaw_1" - item_color = null //stops icon from breaking when turned on. + sword_color = null //stops icon from breaking when turned on. hitcost = 75 //Costs more than a standard cyborg esword w_class = WEIGHT_CLASS_NORMAL sharpness = IS_SHARP @@ -156,7 +157,7 @@ . = ..() if(LAZYLEN(possible_colors)) var/set_color = pick(possible_colors) - item_color = set_color + sword_color = set_color light_color = possible_colors[set_color] /obj/item/melee/transforming/energy/sword/saber/process() @@ -182,7 +183,7 @@ if(W.tool_behaviour == TOOL_MULTITOOL) if(!hacked) hacked = TRUE - item_color = "rainbow" + sword_color = "rainbow" to_chat(user, "RNBW_ENGAGE") if(active) diff --git a/code/game/objects/items/paint.dm b/code/game/objects/items/paint.dm index 87f7f19b923..7164fe77337 100644 --- a/code/game/objects/items/paint.dm +++ b/code/game/objects/items/paint.dm @@ -7,7 +7,7 @@ desc = "Used to recolor floors and walls. Can be removed by the janitor." icon = 'icons/obj/items_and_weapons.dmi' icon_state = "paint_neutral" - item_color = "FFFFFF" + var/paint_color = "FFFFFF" item_state = "paintcan" w_class = WEIGHT_CLASS_NORMAL resistance_flags = FLAMMABLE @@ -16,37 +16,37 @@ /obj/item/paint/red name = "red paint" - item_color = "C73232" //"FF0000" + paint_color = "C73232" //"FF0000" icon_state = "paint_red" /obj/item/paint/green name = "green paint" - item_color = "2A9C3B" //"00FF00" + paint_color = "2A9C3B" //"00FF00" icon_state = "paint_green" /obj/item/paint/blue name = "blue paint" - item_color = "5998FF" //"0000FF" + paint_color = "5998FF" //"0000FF" icon_state = "paint_blue" /obj/item/paint/yellow name = "yellow paint" - item_color = "CFB52B" //"FFFF00" + paint_color = "CFB52B" //"FFFF00" icon_state = "paint_yellow" /obj/item/paint/violet name = "violet paint" - item_color = "AE4CCD" //"FF00FF" + paint_color = "AE4CCD" //"FF00FF" icon_state = "paint_violet" /obj/item/paint/black name = "black paint" - item_color = "333333" + paint_color = "333333" icon_state = "paint_black" /obj/item/paint/white name = "white paint" - item_color = "FFFFFF" + paint_color = "FFFFFF" icon_state = "paint_white" @@ -61,19 +61,19 @@ return switch(t1) if("red") - item_color = "C73232" + paint_color = "C73232" if("blue") - item_color = "5998FF" + paint_color = "5998FF" if("green") - item_color = "2A9C3B" + paint_color = "2A9C3B" if("yellow") - item_color = "CFB52B" + paint_color = "CFB52B" if("violet") - item_color = "AE4CCD" + paint_color = "AE4CCD" if("white") - item_color = "FFFFFF" + paint_color = "FFFFFF" if("black") - item_color = "333333" + paint_color = "333333" icon_state = "paint_[t1]" add_fingerprint(user) @@ -87,7 +87,7 @@ return if(!isturf(target) || isspaceturf(target)) return - var/newcolor = "#" + item_color + var/newcolor = "#" + paint_color target.add_atom_colour(newcolor, WASHABLE_COLOUR_PRIORITY) /obj/item/paint/paint_remover diff --git a/code/game/objects/items/religion.dm b/code/game/objects/items/religion.dm index daf167af85b..b4cb96b2566 100644 --- a/code/game/objects/items/religion.dm +++ b/code/game/objects/items/religion.dm @@ -280,7 +280,7 @@ /obj/item/clothing/head/helmet/plate/crusader/prophet name = "Prophet's Hat" desc = "A religious-looking hat." - alternate_worn_icon = 'icons/mob/large-worn-icons/64x64/head.dmi' + mob_overlay_icon = 'icons/mob/large-worn-icons/64x64/head.dmi' flags_1 = 0 armor = list("melee" = 60, "bullet" = 60, "laser" = 60, "energy" = 50, "bomb" = 70, "bio" = 50, "rad" = 50, "fire" = 60, "acid" = 60) //religion protects you from disease and radiation, honk. worn_x_dimension = 64 diff --git a/code/game/objects/items/stacks/bscrystal.dm b/code/game/objects/items/stacks/bscrystal.dm index 3e8674216df..39ea7bdf6e5 100644 --- a/code/game/objects/items/stacks/bscrystal.dm +++ b/code/game/objects/items/stacks/bscrystal.dm @@ -4,8 +4,8 @@ desc = "A glowing bluespace crystal, not much is known about how they work. It looks very delicate." icon = 'icons/obj/telescience.dmi' icon_state = "bluespace_crystal" - item_color = "cosmos" singular_name = "bluespace crystal" + dye_color = DYE_COSMIC w_class = WEIGHT_CLASS_TINY materials = list(/datum/material/bluespace=MINERAL_MATERIAL_AMOUNT) points = 50 diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 052d351cbf4..46ae0a70a50 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -213,8 +213,7 @@ else if(istype(O, /obj/item/restraints/handcuffs/cable)) var/obj/item/cuffs = O - cuffs.item_color = item_color - cuffs.update_icon() + cuffs.color = color if (QDELETED(O)) return //It's a stack and has already been merged diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 5a4d430cd20..3543c4629a1 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -567,7 +567,7 @@ desc = "A dorky fannypack for keeping small items in." icon_state = "fannypack_leather" item_state = "fannypack_leather" - item_color = "fannypackleather" + dying_key = DYE_REGISTRY_FANNYPACK custom_price = 15 /obj/item/storage/belt/fannypack/ComponentInitialize() @@ -580,61 +580,51 @@ name = "black fannypack" icon_state = "fannypack_black" item_state = "fannypack_black" - item_color = "black" /obj/item/storage/belt/fannypack/red name = "red fannypack" icon_state = "fannypack_red" item_state = "fannypack_red" - item_color = "red" /obj/item/storage/belt/fannypack/purple name = "purple fannypack" icon_state = "fannypack_purple" item_state = "fannypack_purple" - item_color = "purple" /obj/item/storage/belt/fannypack/blue name = "blue fannypack" icon_state = "fannypack_blue" item_state = "fannypack_blue" - item_color = "blue" /obj/item/storage/belt/fannypack/orange name = "orange fannypack" icon_state = "fannypack_orange" item_state = "fannypack_orange" - item_color = "orange" /obj/item/storage/belt/fannypack/white name = "white fannypack" icon_state = "fannypack_white" item_state = "fannypack_white" - item_color = "white" /obj/item/storage/belt/fannypack/green name = "green fannypack" icon_state = "fannypack_green" item_state = "fannypack_green" - item_color = "green" /obj/item/storage/belt/fannypack/pink name = "pink fannypack" icon_state = "fannypack_pink" item_state = "fannypack_pink" - item_color = "pink" /obj/item/storage/belt/fannypack/cyan name = "cyan fannypack" icon_state = "fannypack_cyan" item_state = "fannypack_cyan" - item_color = "cyan" /obj/item/storage/belt/fannypack/yellow name = "yellow fannypack" icon_state = "fannypack_yellow" item_state = "fannypack_yellow" - item_color = "yellow" /obj/item/storage/belt/sabre name = "sabre sheath" diff --git a/code/game/objects/items/tools/crowbar.dm b/code/game/objects/items/tools/crowbar.dm index ad9bbfb1a5a..12eb2d3a284 100644 --- a/code/game/objects/items/tools/crowbar.dm +++ b/code/game/objects/items/tools/crowbar.dm @@ -86,4 +86,4 @@ icon_state = "crowbar_cyborg" usesound = 'sound/items/jaws_pry.ogg' force = 10 - toolspeed = 0.5 \ No newline at end of file + toolspeed = 0.5 diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 8ecdddaf79c..4964c57a247 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -267,6 +267,7 @@ w_class = WEIGHT_CLASS_SMALL attack_verb = list("attacked", "struck", "hit") var/hacked = FALSE + var/saber_color /obj/item/toy/sword/attack_self(mob/user) active = !( active ) @@ -299,13 +300,13 @@ var/obj/item/twohanded/dualsaber/toy/newSaber = new /obj/item/twohanded/dualsaber/toy(user.loc) if(hacked) // That's right, we'll only check the "original" "sword". newSaber.hacked = TRUE - newSaber.item_color = "rainbow" + newSaber.saber_color = "rainbow" qdel(W) qdel(src) else if(W.tool_behaviour == TOOL_MULTITOOL) if(!hacked) hacked = TRUE - item_color = "rainbow" + saber_color = "rainbow" to_chat(user, "RNBW_ENGAGE") if(active) diff --git a/code/game/objects/items/twohanded.dm b/code/game/objects/items/twohanded.dm index 62917cc04fd..59d2d7cac4a 100644 --- a/code/game/objects/items/twohanded.dm +++ b/code/game/objects/items/twohanded.dm @@ -281,7 +281,7 @@ unwieldsound = 'sound/weapons/saberoff.ogg' hitsound = "swing_hit" armour_penetration = 35 - item_color = "green" + var/saber_color = "green" light_color = "#00ff00"//green attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") block_chance = 75 @@ -320,8 +320,8 @@ /obj/item/twohanded/dualsaber/Initialize() . = ..() if(LAZYLEN(possible_colors)) - item_color = pick(possible_colors) - switch(item_color) + saber_color = pick(possible_colors) + switch(saber_color) if("red") light_color = LIGHT_COLOR_RED if("green") @@ -337,7 +337,7 @@ /obj/item/twohanded/dualsaber/update_icon() if(wielded) - icon_state = "dualsaber[item_color][wielded]" + icon_state = "dualsaber[saber_color][wielded]" else icon_state = "dualsaber0" SEND_SIGNAL(src, COMSIG_COMPONENT_CLEAN_ACT, CLEAN_STRENGTH_BLOOD) @@ -439,7 +439,7 @@ if(!hacked) hacked = TRUE to_chat(user, "2XRNBW_ENGAGE") - item_color = "rainbow" + saber_color = "rainbow" update_icon() else to_chat(user, "It's starting to look like a triple rainbow - no, nevermind.") diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index 30c7f2708c3..509d5f7d13f 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -18,8 +18,8 @@ LINEN BINS throw_speed = 1 throw_range = 2 w_class = WEIGHT_CLASS_TINY - item_color = "white" resistance_flags = FLAMMABLE + dying_key = DYE_REGISTRY_BEDSHEET dog_fashion = /datum/dog_fashion/head/ghost var/list/dream_messages = list("white") @@ -57,31 +57,26 @@ LINEN BINS /obj/item/bedsheet/blue icon_state = "sheetblue" item_state = "sheetblue" - item_color = "blue" dream_messages = list("blue") /obj/item/bedsheet/green icon_state = "sheetgreen" item_state = "sheetgreen" - item_color = "green" dream_messages = list("green") /obj/item/bedsheet/grey icon_state = "sheetgrey" item_state = "sheetgrey" - item_color = "grey" dream_messages = list("grey") /obj/item/bedsheet/orange icon_state = "sheetorange" item_state = "sheetorange" - item_color = "orange" dream_messages = list("orange") /obj/item/bedsheet/purple icon_state = "sheetpurple" item_state = "sheetpurple" - item_color = "purple" dream_messages = list("purple") /obj/item/bedsheet/patriot @@ -89,7 +84,6 @@ LINEN BINS desc = "You've never felt more free than when sleeping on this." icon_state = "sheetUSA" item_state = "sheetUSA" - item_color = "sheetUSA" dream_messages = list("America", "freedom", "fireworks", "bald eagles") /obj/item/bedsheet/rainbow @@ -97,19 +91,16 @@ LINEN BINS desc = "A multicolored blanket. It's actually several different sheets cut up and sewn together." icon_state = "sheetrainbow" item_state = "sheetrainbow" - item_color = "rainbow" dream_messages = list("red", "orange", "yellow", "green", "blue", "purple", "a rainbow") /obj/item/bedsheet/red icon_state = "sheetred" item_state = "sheetred" - item_color = "red" dream_messages = list("red") /obj/item/bedsheet/yellow icon_state = "sheetyellow" item_state = "sheetyellow" - item_color = "yellow" dream_messages = list("yellow") /obj/item/bedsheet/mime @@ -117,7 +108,6 @@ LINEN BINS desc = "A very soothing striped blanket. All the noise just seems to fade out when you're under the covers in this." icon_state = "sheetmime" item_state = "sheetmime" - item_color = "mime" dream_messages = list("silence", "gestures", "a pale face", "a gaping mouth", "the mime") /obj/item/bedsheet/clown @@ -125,7 +115,6 @@ LINEN BINS desc = "A rainbow blanket with a clown mask woven in. It smells faintly of bananas." icon_state = "sheetclown" item_state = "sheetrainbow" - item_color = "clown" dream_messages = list("honk", "laughter", "a prank", "a joke", "a smiling face", "the clown") /obj/item/bedsheet/captain @@ -133,7 +122,6 @@ LINEN BINS desc = "It has a Nanotrasen symbol on it, and was woven with a revolutionary new kind of thread guaranteed to have 0.01% permeability for most non-chemical substances, popular among most modern captains." icon_state = "sheetcaptain" item_state = "sheetcaptain" - item_color = "captain" dream_messages = list("authority", "a golden ID", "sunglasses", "a green disc", "an antique gun", "the captain") /obj/item/bedsheet/rd @@ -141,7 +129,6 @@ LINEN BINS desc = "It appears to have a beaker emblem, and is made out of fire-resistant material, although it probably won't protect you in the event of fires you're familiar with every day." icon_state = "sheetrd" item_state = "sheetrd" - item_color = "director" dream_messages = list("authority", "a silvery ID", "a bomb", "a mech", "a facehugger", "maniacal laughter", "the research director") // for Free Golems. @@ -155,7 +142,6 @@ LINEN BINS desc = "It's a sterilized* blanket commonly used in the Medbay. *Sterilization is voided if a virologist is present onboard the station." icon_state = "sheetmedical" item_state = "sheetmedical" - item_color = "medical" dream_messages = list("healing", "life", "surgery", "a doctor") /obj/item/bedsheet/cmo @@ -163,7 +149,6 @@ LINEN BINS desc = "It's a sterilized blanket that has a cross emblem. There's some cat fur on it, likely from Runtime." icon_state = "sheetcmo" item_state = "sheetcmo" - item_color = "cmo" dream_messages = list("authority", "a silvery ID", "healing", "life", "surgery", "a cat", "the chief medical officer") /obj/item/bedsheet/hos @@ -171,7 +156,6 @@ LINEN BINS desc = "It is decorated with a shield emblem. While crime doesn't sleep, you do, but you are still THE LAW!" icon_state = "sheethos" item_state = "sheethos" - item_color = "hosred" dream_messages = list("authority", "a silvery ID", "handcuffs", "a baton", "a flashbang", "sunglasses", "the head of security") /obj/item/bedsheet/hop @@ -179,7 +163,6 @@ LINEN BINS desc = "It is decorated with a key emblem. For those rare moments when you can rest and cuddle with Ian without someone screaming for you over the radio." icon_state = "sheethop" item_state = "sheethop" - item_color = "hop" dream_messages = list("authority", "a silvery ID", "obligation", "a computer", "an ID", "a corgi", "the head of personnel") /obj/item/bedsheet/ce @@ -187,7 +170,6 @@ LINEN BINS desc = "It is decorated with a wrench emblem. It's highly reflective and stain resistant, so you don't need to worry about ruining it with oil." icon_state = "sheetce" item_state = "sheetce" - item_color = "chief" dream_messages = list("authority", "a silvery ID", "the engine", "power tools", "an APC", "a parrot", "the chief engineer") /obj/item/bedsheet/qm @@ -195,19 +177,16 @@ LINEN BINS desc = "It is decorated with a crate emblem in silver lining. It's rather tough, and just the thing to lie on after a hard day of pushing paper." icon_state = "sheetqm" item_state = "sheetqm" - item_color = "qm" dream_messages = list("a grey ID", "a shuttle", "a crate", "a sloth", "the quartermaster") /obj/item/bedsheet/brown icon_state = "sheetbrown" item_state = "sheetbrown" - item_color = "cargo" dream_messages = list("brown") /obj/item/bedsheet/black icon_state = "sheetblack" item_state = "sheetblack" - item_color = "black" dream_messages = list("black") /obj/item/bedsheet/centcom @@ -215,7 +194,6 @@ LINEN BINS desc = "Woven with advanced nanothread for warmth as well as being very decorated, essential for all officials." icon_state = "sheetcentcom" item_state = "sheetcentcom" - item_color = "centcom" dream_messages = list("a unique ID", "authority", "artillery", "an ending") /obj/item/bedsheet/syndie @@ -223,7 +201,6 @@ LINEN BINS desc = "It has a syndicate emblem and it has an aura of evil." icon_state = "sheetsyndie" item_state = "sheetsyndie" - item_color = "syndie" dream_messages = list("a green disc", "a red crystal", "a glowing blade", "a wire-covered ID") /obj/item/bedsheet/cult @@ -231,7 +208,6 @@ LINEN BINS desc = "You might dream of Nar'Sie if you sleep with this. It seems rather tattered and glows of an eldritch presence." icon_state = "sheetcult" item_state = "sheetcult" - item_color = "cult" dream_messages = list("a tome", "a floating red crystal", "a glowing sword", "a bloody symbol", "a massive humanoid figure") /obj/item/bedsheet/wiz @@ -239,7 +215,6 @@ LINEN BINS desc = "A special fabric enchanted with magic so you can have an enchanted night. It even glows!" icon_state = "sheetwiz" item_state = "sheetwiz" - item_color = "wiz" dream_messages = list("a book", "an explosion", "lightning", "a staff", "a skeleton", "a robe", "magic") /obj/item/bedsheet/nanotrasen @@ -247,13 +222,11 @@ LINEN BINS desc = "It has the Nanotrasen logo on it and has an aura of duty." icon_state = "sheetNT" item_state = "sheetNT" - item_color = "nanotrasen" dream_messages = list("authority", "an ending") /obj/item/bedsheet/ian icon_state = "sheetian" item_state = "sheetian" - item_color = "ian" dream_messages = list("a dog", "a corgi", "woof", "bark", "arf") /obj/item/bedsheet/cosmos @@ -261,14 +234,12 @@ LINEN BINS desc = "Made from the dreams of those who wonder at the stars." icon_state = "sheetcosmos" item_state = "sheetcosmos" - item_color = "cosmos" dream_messages = list("the infinite cosmos", "Hans Zimmer music", "a flight through space", "the galaxy", "being fabulous", "shooting stars") light_power = 2 light_range = 1.4 /obj/item/bedsheet/random icon_state = "random_bedsheet" - item_color = "rainbow" name = "random bedsheet" desc = "If you're reading this description ingame, something has gone wrong! Honk!" @@ -280,7 +251,6 @@ LINEN BINS /obj/item/bedsheet/dorms icon_state = "random_bedsheet" - item_color = "rainbow" name = "random dorms bedsheet" desc = "If you're reading this description ingame, something has gone wrong! Honk!" diff --git a/code/modules/antagonists/changeling/changeling.dm b/code/modules/antagonists/changeling/changeling.dm index 76c51fed150..3dc886cfeed 100644 --- a/code/modules/antagonists/changeling/changeling.dm +++ b/code/modules/antagonists/changeling/changeling.dm @@ -288,13 +288,12 @@ var/list/slots = list("head", "wear_mask", "back", "wear_suit", "w_uniform", "shoes", "belt", "gloves", "glasses", "ears", "wear_id", "s_store") for(var/slot in slots) if(slot in H.vars) - var/obj/item/I = H.vars[slot] + var/obj/item/clothing/I = H.vars[slot] if(!I) continue prof.name_list[slot] = I.name prof.appearance_list[slot] = I.appearance prof.flags_cover_list[slot] = I.flags_cover - prof.item_color_list[slot] = I.item_color prof.item_state_list[slot] = I.item_state prof.exists_list[slot] = 1 else @@ -510,7 +509,6 @@ var/list/appearance_list = list() var/list/flags_cover_list = list() var/list/exists_list = list() - var/list/item_color_list = list() var/list/item_state_list = list() var/underwear @@ -530,7 +528,6 @@ newprofile.appearance_list = appearance_list.Copy() newprofile.flags_cover_list = flags_cover_list.Copy() newprofile.exists_list = exists_list.Copy() - newprofile.item_color_list = item_color_list.Copy() newprofile.item_state_list = item_state_list.Copy() newprofile.underwear = underwear newprofile.undershirt = undershirt diff --git a/code/modules/antagonists/clockcult/clock_items/clockwork_armor.dm b/code/modules/antagonists/clockcult/clock_items/clockwork_armor.dm index 694f46f6039..6154bed4a0f 100644 --- a/code/modules/antagonists/clockcult/clock_items/clockwork_armor.dm +++ b/code/modules/antagonists/clockcult/clock_items/clockwork_armor.dm @@ -125,7 +125,6 @@ icon = 'icons/obj/clothing/clockwork_garb.dmi' icon_state = "clockwork_gauntlets" item_state = "clockwork_gauntlets" - item_color = null //So they don't wash. strip_delay = 50 equip_delay_other = 30 body_parts_covered = ARMS diff --git a/code/modules/antagonists/devil/true_devil/inventory.dm b/code/modules/antagonists/devil/true_devil/inventory.dm index a5fe147cad5..ea9b00644f2 100644 --- a/code/modules/antagonists/devil/true_devil/inventory.dm +++ b/code/modules/antagonists/devil/true_devil/inventory.dm @@ -12,12 +12,7 @@ var/obj/item/r_hand = get_item_for_held_index(2) if(r_hand) - - var/r_state = r_hand.item_state - if(!r_state) - r_state = r_hand.icon_state - - var/mutable_appearance/r_hand_overlay = r_hand.build_worn_icon(state = r_state, default_layer = DEVIL_HANDS_LAYER, default_icon_file = r_hand.righthand_file, isinhands = TRUE) + var/mutable_appearance/r_hand_overlay = r_hand.build_worn_icon(default_layer = DEVIL_HANDS_LAYER, default_icon_file = r_hand.righthand_file, isinhands = TRUE) hands_overlays += r_hand_overlay @@ -28,12 +23,7 @@ client.screen |= r_hand if(l_hand) - - var/l_state = l_hand.item_state - if(!l_state) - l_state = l_hand.icon_state - - var/mutable_appearance/l_hand_overlay = l_hand.build_worn_icon(state = l_state, default_layer = DEVIL_HANDS_LAYER, default_icon_file = l_hand.lefthand_file, isinhands = TRUE) + var/mutable_appearance/l_hand_overlay = l_hand.build_worn_icon(default_layer = DEVIL_HANDS_LAYER, default_icon_file = l_hand.lefthand_file, isinhands = TRUE) hands_overlays += l_hand_overlay diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index f7b87db69c0..cd4340a9f71 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -220,9 +220,8 @@ target.desc = initial(picked_item.desc) target.icon_state = initial(picked_item.icon_state) if(isitem(target)) - var/obj/item/I = target + var/obj/item/clothing/I = target I.item_state = initial(picked_item.item_state) - I.item_color = initial(picked_item.item_color) if(istype(I, /obj/item/clothing) && istype(initial(picked_item), /obj/item/clothing)) var/obj/item/clothing/CL = I var/obj/item/clothing/PCL = picked_item @@ -291,7 +290,6 @@ name = "black jumpsuit" icon_state = "black" item_state = "bl_suit" - item_color = "black" desc = "It's a plain jumpsuit. It has a small dial on the wrist." sensor_mode = SENSOR_OFF //Hey who's this guy on the Syndicate Shuttle?? random_sensor = FALSE @@ -306,7 +304,6 @@ desc = "A tough jumpsuit woven from alloy threads. It can take on the appearance of other jumpsuits." icon_state = "engine" item_state = "engi_suit" - item_color = "engine" /obj/item/clothing/under/chameleon/Initialize() . = ..() @@ -416,7 +413,6 @@ name = "grey cap" desc = "It's a baseball hat in a tasteful grey colour." icon_state = "greysoft" - item_color = "grey" resistance_flags = NONE armor = list("melee" = 5, "bullet" = 5, "laser" = 5, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) @@ -517,7 +513,6 @@ /obj/item/clothing/shoes/chameleon name = "black shoes" icon_state = "black" - item_color = "black" desc = "A pair of black shoes." permeability_coefficient = 0.05 resistance_flags = NONE @@ -543,7 +538,6 @@ /obj/item/clothing/shoes/chameleon/noslip name = "black shoes" icon_state = "black" - item_color = "black" desc = "A pair of black shoes." clothing_flags = NOSLIP can_be_bloody = FALSE diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index c67a6e01f8d..c5db131ee66 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -37,6 +37,7 @@ var/dynamic_fhair_suffix = ""//mask > head for facial hair + /obj/item/clothing/Initialize() if(CHECK_BITFIELD(clothing_flags, VOICEBOX_TOGGLABLE)) actions_types += /datum/action/item_action/toggle_voice_box @@ -175,7 +176,7 @@ BLIND // can't see anything /proc/generate_female_clothing(index,t_color,icon,type) var/icon/female_clothing_icon = icon("icon"=icon, "icon_state"=t_color) - var/icon/female_s = icon("icon"='icons/mob/uniform.dmi', "icon_state"="[(type == FEMALE_UNIFORM_FULL) ? "female_full" : "female_top"]") + var/icon/female_s = icon("icon"='icons/mob/clothing/uniform.dmi', "icon_state"="[(type == FEMALE_UNIFORM_FULL) ? "female_full" : "female_top"]") female_clothing_icon.Blend(female_s, ICON_MULTIPLY) female_clothing_icon = fcopy_rsc(female_clothing_icon) GLOB.female_clothing_icons[index] = female_clothing_icon diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index a6e5f54ad33..e331af8ee9a 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -311,7 +311,7 @@ . = list() if(!isinhands && ishuman(loc) && !colored_before) var/mob/living/carbon/human/H = loc - var/mutable_appearance/M = mutable_appearance('icons/mob/eyes.dmi', "blindfoldwhite") + var/mutable_appearance/M = mutable_appearance('icons/mob/clothing/eyes.dmi', "blindfoldwhite") M.appearance_flags |= RESET_COLOR M.color = "#[H.eye_color]" . += M diff --git a/code/modules/clothing/gloves/color.dm b/code/modules/clothing/gloves/color.dm index 35594b87f93..89af44ad476 100644 --- a/code/modules/clothing/gloves/color.dm +++ b/code/modules/clothing/gloves/color.dm @@ -1,3 +1,6 @@ +/obj/item/clothing/gloves/color + dying_key = DYE_REGISTRY_GLOVES + /obj/item/clothing/gloves/color/yellow desc = "These gloves will protect the wearer from electric shock." name = "insulated gloves" @@ -5,7 +8,6 @@ item_state = "ygloves" siemens_coefficient = 0 permeability_coefficient = 0.05 - item_color="yellow" resistance_flags = NONE /obj/item/clothing/gloves/color/fyellow //Cheap Chinese Crap @@ -15,7 +17,6 @@ item_state = "ygloves" siemens_coefficient = 1 //Set to a default of 1, gets overridden in Initialize() permeability_coefficient = 0.05 - item_color = "yellow" resistance_flags = NONE /obj/item/clothing/gloves/color/fyellow/Initialize() @@ -35,19 +36,12 @@ name = "black gloves" icon_state = "black" item_state = "blackgloves" - item_color="black" cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT heat_protection = HANDS max_heat_protection_temperature = GLOVES_MAX_TEMP_PROTECT resistance_flags = NONE - var/can_be_cut = 1 - -/obj/item/clothing/gloves/color/black/hos - item_color = "hosred" //Exists for washing machines. Is not different from black gloves in any way. - -/obj/item/clothing/gloves/color/black/ce - item_color = "chief" //Exists for washing machines. Is not different from black gloves in any way. + var/can_be_cut = TRUE /obj/item/clothing/gloves/color/black/attackby(obj/item/I, mob/user, params) if(I.tool_behaviour == TOOL_WIRECUTTER) @@ -63,14 +57,12 @@ desc = "A pair of gloves, they don't look special in any way." icon_state = "orange" item_state = "orangegloves" - item_color="orange" /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" item_state = "redgloves" - item_color = "red" /obj/item/clothing/gloves/color/red/insulated @@ -85,68 +77,48 @@ desc = "A pair of gloves, they don't look special in any way." icon_state = "rainbow" item_state = "rainbowgloves" - item_color = "rainbow" - -/obj/item/clothing/gloves/color/rainbow/clown - item_color = "clown" /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" item_state = "bluegloves" - item_color="blue" /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" item_state = "purplegloves" - item_color="purple" /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" item_state = "greengloves" - item_color="green" /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" item_state = "graygloves" - item_color="grey" - -/obj/item/clothing/gloves/color/grey/rd - item_color = "director" //Exists for washing machines. Is not different from gray gloves in any way. - -/obj/item/clothing/gloves/color/grey/hop - item_color = "hop" //Exists for washing machines. Is not different from gray gloves in any way. /obj/item/clothing/gloves/color/light_brown name = "light brown gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "lightbrown" item_state = "lightbrowngloves" - item_color="light brown" /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" item_state = "browngloves" - item_color="brown" - -/obj/item/clothing/gloves/color/brown/cargo - item_color = "cargo" //Exists for washing machines. Is not different from brown gloves in any way. /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" item_state = "egloves" - item_color = "captain" siemens_coefficient = 0 permeability_coefficient = 0.05 cold_protection = HANDS @@ -163,7 +135,6 @@ item_state = "lgloves" siemens_coefficient = 0.3 permeability_coefficient = 0.01 - item_color="mime" transfer_prints = TRUE resistance_flags = NONE @@ -172,7 +143,6 @@ desc = "Pricy sterile gloves that are stronger than latex." icon_state = "nitrile" item_state = "nitrilegloves" - item_color = "cmo" transfer_prints = FALSE /obj/item/clothing/gloves/color/white @@ -180,10 +150,6 @@ desc = "These look pretty fancy." icon_state = "white" item_state = "wgloves" - item_color="white" - -/obj/item/clothing/gloves/color/white/redcoat - item_color = "redcoat" //Exists for washing machines. Is not different from white gloves in any way. /obj/effect/spawner/lootdrop/gloves name = "random gloves" diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index 9930318f09d..3096850ffaf 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -4,13 +4,13 @@ desc = "Plain black gloves without fingertips for the hard working." icon_state = "fingerless" item_state = "fingerless" - item_color = null //So they don't wash. transfer_prints = TRUE strip_delay = 40 equip_delay_other = 20 cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT custom_price = 10 + undyeable = TRUE /obj/item/clothing/gloves/botanic_leather name = "botanist's leather gloves" @@ -45,7 +45,6 @@ desc = "For when you're expecting to get slapped on the wrist. Offers modest protection to your arms." icon_state = "bracers" item_state = "bracers" - item_color = null //So they don't wash. transfer_prints = TRUE strip_delay = 40 equip_delay_other = 20 diff --git a/code/modules/clothing/head/beanie.dm b/code/modules/clothing/head/beanie.dm index 285c1b24770..36276de600a 100644 --- a/code/modules/clothing/head/beanie.dm +++ b/code/modules/clothing/head/beanie.dm @@ -7,7 +7,6 @@ name = "white beanie" desc = "A stylish beanie. The perfect winter accessory for those with a keen fashion sense, and those who just can't handle a cold breeze on their heads." icon_state = "beanie" //Default white - item_color = "beanie" custom_price = 10 /obj/item/clothing/head/beanie/black @@ -55,45 +54,37 @@ /obj/item/clothing/head/beanie/christmas name = "christmas beanie" icon_state = "beaniechristmas" - item_color = "beaniechristmas" /obj/item/clothing/head/beanie/striped name = "striped beanie" icon_state = "beaniestriped" - item_color = "beaniestriped" /obj/item/clothing/head/beanie/stripedred name = "red striped beanie" icon_state = "beaniestripedred" - item_color = "beaniestripedred" /obj/item/clothing/head/beanie/stripedblue name = "blue striped beanie" icon_state = "beaniestripedblue" - item_color = "beaniestripedblue" /obj/item/clothing/head/beanie/stripedgreen name = "green striped beanie" icon_state = "beaniestripedgreen" - item_color = "beaniestripedgreen" /obj/item/clothing/head/beanie/durathread name = "durathread beanie" desc = "A beanie made from durathread, its resilient fibres provide some protection to the wearer." icon_state = "beaniedurathread" - item_color = null armor = list("melee" = 15, "bullet" = 5, "laser" = 15, "energy" = 5, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 5) /obj/item/clothing/head/beanie/waldo name = "red striped bobble hat" desc = "If you're going on a worldwide hike, you'll need some cold protection." icon_state = "waldo_hat" - item_color = "waldo_hat" /obj/item/clothing/head/beanie/rasta name = "rastacap" desc = "Perfect for tucking in those dreadlocks." icon_state = "beanierasta" - item_color = "beanierasta" //No dog fashion sprites yet :( poor Ian can't be dope like the rest of us yet diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index eb6766a4427..17803a3ba32 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -5,7 +5,7 @@ item_state = "hardhat0_yellow" var/brightness_on = 4 //luminosity when on var/on = FALSE - item_color = "yellow" //Determines used sprites: hardhat[on]_[item_color] and hardhat[on]_[item_color]2 (lying down sprite) + var/hat_type = "yellow" //Determines used sprites: hardhat[on]_[hat_type] and hardhat[on]_[hat_type]2 (lying down sprite) armor = list("melee" = 15, "bullet" = 5, "laser" = 20, "energy" = 10, "bomb" = 20, "bio" = 10, "rad" = 20, "fire" = 100, "acid" = 50) flags_inv = 0 actions_types = list(/datum/action/item_action/toggle_helmet_light) @@ -27,8 +27,8 @@ update_icon() /obj/item/clothing/head/hardhat/update_icon() - icon_state = "hardhat[on]_[item_color]" - item_state = "hardhat[on]_[item_color]" + icon_state = "hardhat[on]_[hat_type]" + item_state = "hardhat[on]_[hat_type]" if(ishuman(loc)) var/mob/living/carbon/human/H = loc H.update_inv_head() @@ -46,13 +46,13 @@ /obj/item/clothing/head/hardhat/orange icon_state = "hardhat0_orange" item_state = "hardhat0_orange" - item_color = "orange" + hat_type = "orange" dog_fashion = null /obj/item/clothing/head/hardhat/red icon_state = "hardhat0_red" item_state = "hardhat0_red" - item_color = "red" + hat_type = "red" dog_fashion = null name = "firefighter helmet" clothing_flags = STOPSPRESSUREDAMAGE @@ -64,7 +64,7 @@ /obj/item/clothing/head/hardhat/white icon_state = "hardhat0_white" item_state = "hardhat0_white" - item_color = "white" + hat_type = "white" clothing_flags = STOPSPRESSUREDAMAGE heat_protection = HEAD max_heat_protection_temperature = FIRE_HELM_MAX_TEMP_PROTECT @@ -75,13 +75,13 @@ /obj/item/clothing/head/hardhat/dblue icon_state = "hardhat0_dblue" item_state = "hardhat0_dblue" - item_color = "dblue" + hat_type = "dblue" dog_fashion = null /obj/item/clothing/head/hardhat/atmos icon_state = "hardhat0_atmos" item_state = "hardhat0_atmos" - item_color = "atmos" + hat_type = "atmos" dog_fashion = null name = "atmospheric technician's firefighting helmet" desc = "A firefighter's helmet, able to keep the user cool in any situation." @@ -125,9 +125,9 @@ /obj/item/clothing/head/hardhat/weldhat/worn_overlays(isinhands) . = ..() if(!isinhands) - . += mutable_appearance('icons/mob/head.dmi', "weldhelmet") + . += mutable_appearance('icons/mob/clothing/head.dmi', "weldhelmet") if(!up) - . += mutable_appearance('icons/mob/head.dmi', "weldvisor") + . += mutable_appearance('icons/mob/clothing/head.dmi', "weldvisor") /obj/item/clothing/head/hardhat/weldhat/update_icon() cut_overlays() @@ -138,14 +138,14 @@ /obj/item/clothing/head/hardhat/weldhat/orange icon_state = "hardhat0_orange" item_state = "hardhat0_orange" - item_color = "orange" + 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" item_state = "hardhat0_white" brightness_on = 4 //Boss always takes the best stuff - item_color = "white" + hat_type = "white" clothing_flags = STOPSPRESSUREDAMAGE heat_protection = HEAD max_heat_protection_temperature = FIRE_HELM_MAX_TEMP_PROTECT @@ -155,4 +155,4 @@ /obj/item/clothing/head/hardhat/weldhat/dblue icon_state = "hardhat0_dblue" item_state = "hardhat0_dblue" - item_color = "dblue" \ No newline at end of file + hat_type = "dblue" diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index badb00381d5..cd242e2853b 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -133,7 +133,6 @@ name = "durathread beret" desc = "A beret made from durathread, its resilient fibres provide some protection to the wearer." icon_state = "beretdurathread" - item_color = null armor = list("melee" = 15, "bullet" = 5, "laser" = 15, "energy" = 5, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 5) //Security diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index 850ddaccad1..e3173a27f9d 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -42,7 +42,7 @@ desc = "You put the cake on your head. Brilliant." icon_state = "hardhat0_cakehat" item_state = "hardhat0_cakehat" - item_color = "cakehat" + hat_type = "cakehat" hitsound = 'sound/weapons/tap.ogg' flags_inv = HIDEEARS|HIDEHAIR armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) @@ -113,7 +113,7 @@ desc = "A jack o' lantern! Believed to ward off evil spirits." icon_state = "hardhat0_pumpkin" item_state = "hardhat0_pumpkin" - item_color = "pumpkin" + hat_type = "pumpkin" clothing_flags = SNUG_FIT flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) @@ -151,7 +151,7 @@ desc = "Some fake antlers and a very fake red nose." icon_state = "hardhat0_reindeer" item_state = "hardhat0_reindeer" - item_color = "reindeer" + hat_type = "reindeer" flags_inv = 0 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) brightness_on = 1 //luminosity when on diff --git a/code/modules/clothing/head/soft_caps.dm b/code/modules/clothing/head/soft_caps.dm index 66c211efa9a..6b0a0c26d78 100644 --- a/code/modules/clothing/head/soft_caps.dm +++ b/code/modules/clothing/head/soft_caps.dm @@ -3,15 +3,15 @@ desc = "It's a baseball hat in a tasteless yellow colour." icon_state = "cargosoft" item_state = "helmet" - item_color = "cargo" + var/soft_type = "cargo" dog_fashion = /datum/dog_fashion/head/cargo_tech var/flipped = 0 /obj/item/clothing/head/soft/dropped() - src.icon_state = "[item_color]soft" - src.flipped=0 + icon_state = "[soft_type]soft" + flipped=0 ..() /obj/item/clothing/head/soft/verb/flipcap() @@ -31,12 +31,12 @@ /obj/item/clothing/head/soft/proc/flip(mob/user) if(!user.incapacitated()) - src.flipped = !src.flipped + flipped = !flipped if(src.flipped) - icon_state = "[item_color]soft_flipped" + icon_state = "[soft_type]soft_flipped" to_chat(user, "You flip the hat backwards.") else - icon_state = "[item_color]soft" + icon_state = "[soft_type]soft" to_chat(user, "You flip the hat back in normal position.") usr.update_inv_head() //so our mob-overlays update @@ -48,77 +48,77 @@ name = "red cap" desc = "It's a baseball hat in a tasteless red colour." icon_state = "redsoft" - item_color = "red" + soft_type = "red" dog_fashion = null /obj/item/clothing/head/soft/blue name = "blue cap" desc = "It's a baseball hat in a tasteless blue colour." icon_state = "bluesoft" - item_color = "blue" + soft_type = "blue" dog_fashion = null /obj/item/clothing/head/soft/green name = "green cap" desc = "It's a baseball hat in a tasteless green colour." icon_state = "greensoft" - item_color = "green" + soft_type = "green" dog_fashion = null /obj/item/clothing/head/soft/yellow name = "yellow cap" desc = "It's a baseball hat in a tasteless yellow colour." icon_state = "yellowsoft" - item_color = "yellow" + soft_type = "yellow" dog_fashion = null /obj/item/clothing/head/soft/grey name = "grey cap" desc = "It's a baseball hat in a tasteful grey colour." icon_state = "greysoft" - item_color = "grey" + soft_type = "grey" dog_fashion = null /obj/item/clothing/head/soft/orange name = "orange cap" desc = "It's a baseball hat in a tasteless orange colour." icon_state = "orangesoft" - item_color = "orange" + soft_type = "orange" dog_fashion = null /obj/item/clothing/head/soft/mime name = "white cap" desc = "It's a baseball hat in a tasteless white colour." icon_state = "mimesoft" - item_color = "mime" + soft_type = "mime" dog_fashion = null /obj/item/clothing/head/soft/purple name = "purple cap" desc = "It's a baseball hat in a tasteless purple colour." icon_state = "purplesoft" - item_color = "purple" + soft_type = "purple" dog_fashion = null /obj/item/clothing/head/soft/black name = "black cap" desc = "It's a baseball hat in a tasteless black colour." icon_state = "blacksoft" - item_color = "black" + soft_type = "black" dog_fashion = null /obj/item/clothing/head/soft/rainbow name = "rainbow cap" desc = "It's a baseball hat in a bright rainbow of colors." icon_state = "rainbowsoft" - item_color = "rainbow" + soft_type = "rainbow" dog_fashion = null /obj/item/clothing/head/soft/sec name = "security cap" desc = "It's a robust baseball hat in tasteful red colour." icon_state = "secsoft" - item_color = "sec" + soft_type = "sec" armor = list("melee" = 30, "bullet" = 25, "laser" = 25, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 20, "acid" = 50) strip_delay = 60 dog_fashion = null @@ -127,5 +127,5 @@ name = "EMT cap" desc = "It's a baseball hat with a dark turquoise color and a reflective cross on the top." icon_state = "emtsoft" - item_color = "emt" + soft_type = "emt" dog_fashion = null diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index 126f833ffaa..27156ac9b64 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -54,6 +54,7 @@ clothing_flags = MASKINTERNALS icon_state = "clown" item_state = "clown_hat" + dye_color = "clown" flags_cover = MASKCOVERSEYES resistance_flags = FLAMMABLE actions_types = list(/datum/action/item_action/adjust) diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index 45b122d9de9..71f7bbcdff7 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -127,7 +127,6 @@ /obj/item/clothing/mask/cowmask name = "cow mask" - icon = 'icons/mob/mask.dmi' icon_state = "cowmask" item_state = "cowmask" clothing_flags = VOICEBOX_TOGGLABLE diff --git a/code/modules/clothing/neck/_neck.dm b/code/modules/clothing/neck/_neck.dm index 58c070aa412..581ac72bc78 100644 --- a/code/modules/clothing/neck/_neck.dm +++ b/code/modules/clothing/neck/_neck.dm @@ -21,42 +21,35 @@ icon = 'icons/obj/clothing/neck.dmi' icon_state = "bluetie" item_state = "" //no inhands - item_color = "bluetie" w_class = WEIGHT_CLASS_SMALL custom_price = 15 /obj/item/clothing/neck/tie/blue name = "blue tie" icon_state = "bluetie" - item_color = "bluetie" /obj/item/clothing/neck/tie/red name = "red tie" icon_state = "redtie" - item_color = "redtie" /obj/item/clothing/neck/tie/black name = "black tie" icon_state = "blacktie" - item_color = "blacktie" /obj/item/clothing/neck/tie/horrible name = "horrible tie" desc = "A neosilk clip-on tie. This one is disgusting." icon_state = "horribletie" - item_color = "horribletie" /obj/item/clothing/neck/tie/detective name = "loose tie" desc = "A loosely tied necktie, a perfect accessory for the over-worked detective." icon_state = "detective" - item_color = "detective" /obj/item/clothing/neck/stethoscope name = "stethoscope" desc = "An outdated medical apparatus for listening to the sounds of the human body. It also makes you look like you know what you're doing." icon_state = "stethoscope" - item_color = "stethoscope" /obj/item/clothing/neck/stethoscope/suicide_act(mob/living/carbon/user) user.visible_message("[user] puts \the [src] to [user.p_their()] chest! It looks like [user.p_they()] wont hear much!") @@ -99,61 +92,51 @@ name = "white scarf" icon_state = "scarf" desc = "A stylish scarf. The perfect winter accessory for those with a keen fashion sense, and those who just can't handle a cold breeze on their necks." - item_color = "white" dog_fashion = /datum/dog_fashion/head custom_price = 10 /obj/item/clothing/neck/scarf/black name = "black scarf" - item_color = "black" icon_state = "scarf" color = "#4A4A4B" //Grey but it looks black /obj/item/clothing/neck/scarf/pink name = "pink scarf" - item_color = "pink" icon_state = "scarf" color = "#F699CD" //Pink /obj/item/clothing/neck/scarf/red name = "red scarf" - item_color = "red" icon_state = "scarf" color = "#D91414" //Red /obj/item/clothing/neck/scarf/green name = "green scarf" - item_color = "green" icon_state = "scarf" color = "#5C9E54" //Green /obj/item/clothing/neck/scarf/darkblue name = "dark blue scarf" - item_color = "blue" icon_state = "scarf" color = "#1E85BC" //Blue /obj/item/clothing/neck/scarf/purple name = "purple scarf" - item_color = "purple" icon_state = "scarf" color = "#9557C5" //Purple /obj/item/clothing/neck/scarf/yellow name = "yellow scarf" - item_color = "yellow" icon_state = "scarf" color = "#E0C14F" //Yellow /obj/item/clothing/neck/scarf/orange name = "orange scarf" - item_color = "orange" icon_state = "scarf" color = "#C67A4B" //Orange /obj/item/clothing/neck/scarf/cyan name = "cyan scarf" - item_color = "cyan" icon_state = "scarf" color = "#54A3CE" //Cyan @@ -163,12 +146,10 @@ /obj/item/clothing/neck/scarf/zebra name = "zebra scarf" icon_state = "zebrascarf" - item_color = "zebrascarf" /obj/item/clothing/neck/scarf/christmas name = "christmas scarf" icon_state = "christmasscarf" - item_color = "christmasscarf" //The three following scarves don't have the scarf subtype //This is because Ian can equip anything from that subtype @@ -176,26 +157,22 @@ /obj/item/clothing/neck/stripedredscarf name = "striped red scarf" icon_state = "stripedredscarf" - item_color = "stripedredscarf" custom_price = 10 /obj/item/clothing/neck/stripedgreenscarf name = "striped green scarf" icon_state = "stripedgreenscarf" - item_color = "stripedgreenscarf" custom_price = 10 /obj/item/clothing/neck/stripedbluescarf name = "striped blue scarf" icon_state = "stripedbluescarf" - item_color = "stripedbluescarf" custom_price = 10 /obj/item/clothing/neck/petcollar name = "pet collar" desc = "It's for pets." icon_state = "petcollar" - item_color = "petcollar" var/tagname = null /obj/item/clothing/neck/petcollar/mob_can_equip(mob/M, mob/equipper, slot, disable_warning = 0) @@ -216,7 +193,6 @@ desc = "Damn, it feels good to be a gangster." icon = 'icons/obj/clothing/neck.dmi' icon_state = "bling" - item_color = "bling" /obj/item/clothing/neck/neckerchief icon = 'icons/obj/clothing/masks.dmi' //In order to reuse the bandana sprite @@ -226,7 +202,7 @@ /obj/item/clothing/neck/neckerchief/worn_overlays(isinhands) . = ..() if(!isinhands) - var/mutable_appearance/realOverlay = mutable_appearance('icons/mob/mask.dmi', icon_state) + var/mutable_appearance/realOverlay = mutable_appearance('icons/mob/clothing/mask.dmi', icon_state) realOverlay.pixel_y = -3 . += realOverlay diff --git a/code/modules/clothing/shoes/colour.dm b/code/modules/clothing/shoes/colour.dm index 9d23c6fced8..e91f393d4e7 100644 --- a/code/modules/clothing/shoes/colour.dm +++ b/code/modules/clothing/shoes/colour.dm @@ -1,9 +1,9 @@ /obj/item/clothing/shoes/sneakers + dying_key = DYE_REGISTRY_SNEAKERS /obj/item/clothing/shoes/sneakers/black name = "black shoes" icon_state = "black" - item_color = "black" desc = "A pair of black shoes." custom_price = 20 @@ -12,80 +12,49 @@ heat_protection = FEET max_heat_protection_temperature = SHOES_MAX_TEMP_PROTECT -/obj/item/clothing/shoes/sneakers/black/redcoat - item_color = "redcoat" //Exists for washing machines. Is not different from black shoes in any way. - /obj/item/clothing/shoes/sneakers/brown name = "brown shoes" desc = "A pair of brown shoes." icon_state = "brown" - item_color = "brown" - -/obj/item/clothing/shoes/sneakers/brown/captain - item_color = "captain" //Exists for washing machines. Is not different from brown shoes in any way. - -/obj/item/clothing/shoes/sneakers/brown/hop - item_color = "hop" //Exists for washing machines. Is not different from brown shoes in any way. - -/obj/item/clothing/shoes/sneakers/brown/ce - item_color = "chief" //Exists for washing machines. Is not different from brown shoes in any way. - -/obj/item/clothing/shoes/sneakers/brown/rd - item_color = "director" //Exists for washing machines. Is not different from brown shoes in any way. - -/obj/item/clothing/shoes/sneakers/brown/cmo - item_color = "medical" //Exists for washing machines. Is not different from brown shoes in any way. - -/obj/item/clothing/shoes/sneakers/brown/qm - item_color = "cargo" //Exists for washing machines. Is not different from brown shoes in any way. /obj/item/clothing/shoes/sneakers/blue name = "blue shoes" icon_state = "blue" - item_color = "blue" /obj/item/clothing/shoes/sneakers/green name = "green shoes" icon_state = "green" - item_color = "green" /obj/item/clothing/shoes/sneakers/yellow name = "yellow shoes" icon_state = "yellow" - item_color = "yellow" /obj/item/clothing/shoes/sneakers/purple name = "purple shoes" icon_state = "purple" - item_color = "purple" /obj/item/clothing/shoes/sneakers/brown name = "brown shoes" icon_state = "brown" - item_color = "brown" /obj/item/clothing/shoes/sneakers/red name = "red shoes" desc = "Stylish red shoes." icon_state = "red" - item_color = "red" /obj/item/clothing/shoes/sneakers/white name = "white shoes" icon_state = "white" permeability_coefficient = 0.01 - item_color = "white" /obj/item/clothing/shoes/sneakers/rainbow name = "rainbow shoes" desc = "Very gay shoes." icon_state = "rain_bow" - item_color = "rainbow" /obj/item/clothing/shoes/sneakers/orange name = "orange shoes" icon_state = "orange" - item_color = "orange" /obj/item/clothing/shoes/sneakers/orange/attack_self(mob/user) if (src.chained) diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index 03ad53f3a08..19c3a7f808b 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -4,7 +4,6 @@ /obj/item/clothing/shoes/sneakers/mime name = "mime shoes" icon_state = "mime" - item_color = "mime" /obj/item/clothing/shoes/combat //basic syndicate combat boots for nuke ops and mob corpses name = "combat boots" @@ -74,7 +73,6 @@ icon_state = "clown" item_state = "clown_shoes" slowdown = SHOES_SLOWDOWN+1 - item_color = "clown" pocket_storage_component_path = /datum/component/storage/concrete/pockets/shoes/clown var/datum/component/waddle var/enabled_waddle = TRUE @@ -122,7 +120,6 @@ item_state = "jackboots" lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' - item_color = "hosred" strip_delay = 50 equip_delay_other = 50 resistance_flags = NONE @@ -167,7 +164,6 @@ desc = "A pair of boots worn by the followers of Nar'Sie." icon_state = "cult" item_state = "cult" - item_color = "cult" cold_protection = FEET min_cold_protection_temperature = SHOES_MIN_TEMP_PROTECT heat_protection = FEET @@ -216,7 +212,6 @@ desc = "A specialized pair of combat boots with a built-in propulsion system for rapid foward movement." icon_state = "jetboots" item_state = "jetboots" - item_color = "hosred" resistance_flags = FIRE_PROOF pocket_storage_component_path = /datum/component/storage/concrete/pockets/shoes actions_types = list(/datum/action/item_action/bhop) diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index a5cb6c9c3bc..ab732f412bc 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -10,7 +10,7 @@ var/brightness_on = 4 //luminosity when on var/on = FALSE var/obj/item/clothing/suit/space/hardsuit/suit - item_color = "engineering" //Determines used sprites: hardsuit[on]-[color] and hardsuit[on]-[color]2 (lying down sprite) + var/hardsuit_type = "engineering" //Determines used sprites: hardsuit[on]-[type] actions_types = list(/datum/action/item_action/toggle_helmet_light) var/rad_count = 0 @@ -30,7 +30,7 @@ /obj/item/clothing/head/helmet/space/hardsuit/attack_self(mob/user) on = !on - icon_state = "[basestate][on]-[item_color]" + icon_state = "[basestate][on]-[hardsuit_type]" user.update_inv_head() //so our mob-overlays update if(on) @@ -103,6 +103,7 @@ actions_types = list(/datum/action/item_action/toggle_helmet) var/helmettype = /obj/item/clothing/head/helmet/space/hardsuit var/obj/item/tank/jetpack/suit/jetpack = null + var/hardsuit_type /obj/item/clothing/suit/space/hardsuit/Initialize() @@ -169,7 +170,7 @@ icon_state = "hardsuit0-engineering" item_state = "eng_helm" armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 5, "bomb" = 10, "bio" = 100, "rad" = 75, "fire" = 100, "acid" = 75) - item_color = "engineering" + hardsuit_type = "engineering" resistance_flags = FIRE_PROOF /obj/item/clothing/suit/space/hardsuit/engine @@ -187,7 +188,7 @@ desc = "A special helmet designed for work in a hazardous, low-pressure environment. Has thermal shielding." icon_state = "hardsuit0-atmospherics" item_state = "atmo_helm" - item_color = "atmospherics" + hardsuit_type = "atmospherics" armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 5, "bomb" = 10, "bio" = 100, "rad" = 25, "fire" = 100, "acid" = 75) heat_protection = HEAD //Uncomment to enable firesuit protection max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT @@ -209,7 +210,7 @@ desc = "An advanced helmet designed for work in a hazardous, low pressure environment. Shines with a high polish." icon_state = "hardsuit0-white" item_state = "ce_helm" - item_color = "white" + hardsuit_type = "white" armor = list("melee" = 40, "bullet" = 5, "laser" = 10, "energy" = 5, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 90) heat_protection = HEAD max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT @@ -231,7 +232,7 @@ desc = "A special helmet designed for work in a hazardous, low pressure environment. Has reinforced plating for wildlife encounters and dual floodlights." icon_state = "hardsuit0-mining" item_state = "mining_helm" - item_color = "mining" + hardsuit_type = "mining" max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT resistance_flags = FIRE_PROOF heat_protection = HEAD @@ -244,9 +245,9 @@ AddComponent(/datum/component/armor_plate) /obj/item/clothing/suit/space/hardsuit/mining - icon_state = "hardsuit-mining" name = "mining hardsuit" desc = "A special suit that protects against hazardous, low pressure environments. Has reinforced plating for wildlife encounters." + icon_state = "hardsuit-mining" item_state = "mining_hardsuit" max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT resistance_flags = FIRE_PROOF @@ -266,7 +267,7 @@ alt_desc = "A dual-mode advanced helmet designed for work in special operations. It is in combat mode. Property of Gorlex Marauders." icon_state = "hardsuit1-syndi" item_state = "syndie_helm" - item_color = "syndi" + hardsuit_type = "syndi" armor = list("melee" = 40, "bullet" = 50, "laser" = 30, "energy" = 15, "bomb" = 35, "bio" = 100, "rad" = 50, "fire" = 50, "acid" = 90) on = TRUE var/obj/item/clothing/suit/space/hardsuit/syndi/linkedsuit = null @@ -275,7 +276,7 @@ visor_flags = STOPSPRESSUREDAMAGE /obj/item/clothing/head/helmet/space/hardsuit/syndi/update_icon() - icon_state = "hardsuit[on]-[item_color]" + icon_state = "hardsuit[on]-[hardsuit_type]" /obj/item/clothing/head/helmet/space/hardsuit/syndi/Initialize() . = ..() @@ -331,7 +332,7 @@ linkedsuit.clothing_flags &= ~STOPSPRESSUREDAMAGE linkedsuit.cold_protection &= ~(CHEST | GROIN | LEGS | FEET | ARMS | HANDS) - linkedsuit.icon_state = "hardsuit[on]-[item_color]" + linkedsuit.icon_state = "hardsuit[on]-[hardsuit_type]" linkedsuit.update_icon() user.update_inv_wear_suit() user.update_inv_w_uniform() @@ -343,7 +344,7 @@ alt_desc = "A dual-mode advanced hardsuit designed for work in special operations. It is in combat mode. Property of Gorlex Marauders." icon_state = "hardsuit1-syndi" item_state = "syndie_hardsuit" - item_color = "syndi" + hardsuit_type = "syndi" w_class = WEIGHT_CLASS_NORMAL armor = list("melee" = 40, "bullet" = 50, "laser" = 30, "energy" = 15, "bomb" = 35, "bio" = 100, "rad" = 50, "fire" = 50, "acid" = 90) allowed = list(/obj/item/gun, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) @@ -356,7 +357,7 @@ desc = "An elite version of the syndicate helmet, with improved armour and fireproofing. It is in EVA mode. Property of Gorlex Marauders." alt_desc = "An elite version of the syndicate helmet, with improved armour and fireproofing. It is in combat mode. Property of Gorlex Marauders." icon_state = "hardsuit0-syndielite" - item_color = "syndielite" + hardsuit_type = "syndielite" armor = list("melee" = 60, "bullet" = 60, "laser" = 50, "energy" = 25, "bomb" = 55, "bio" = 100, "rad" = 70, "fire" = 100, "acid" = 100) heat_protection = HEAD max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT @@ -367,7 +368,7 @@ desc = "An elite version of the syndicate hardsuit, with improved armour and fireproofing. It is in travel mode." alt_desc = "An elite version of the syndicate hardsuit, with improved armour and fireproofing. It is in combat mode." icon_state = "hardsuit0-syndielite" - item_color = "syndielite" + hardsuit_type = "syndielite" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/elite armor = list("melee" = 60, "bullet" = 60, "laser" = 50, "energy" = 25, "bomb" = 55, "bio" = 100, "rad" = 70, "fire" = 100, "acid" = 100) heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS @@ -381,7 +382,7 @@ alt_desc = "A dual-mode advanced helmet designed for any crime-fighting situation. It is in combat mode." icon_state = "hardsuit1-owl" item_state = "s_helmet" - item_color = "owl" + hardsuit_type = "owl" visor_flags_inv = 0 visor_flags = 0 on = FALSE @@ -392,7 +393,7 @@ alt_desc = "A dual-mode advanced hardsuit designed for any crime-fighting situation. It is in combat mode." icon_state = "hardsuit1-owl" item_state = "s_suit" - item_color = "owl" + hardsuit_type = "owl" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/owl @@ -402,16 +403,16 @@ desc = "A bizarre gem-encrusted helmet that radiates magical energies." icon_state = "hardsuit0-wiz" item_state = "wiz_helm" - item_color = "wiz" + hardsuit_type = "wiz" resistance_flags = FIRE_PROOF | ACID_PROOF //No longer shall our kind be foiled by lone chemists with spray bottles! armor = list("melee" = 40, "bullet" = 40, "laser" = 40, "energy" = 20, "bomb" = 35, "bio" = 100, "rad" = 50, "fire" = 100, "acid" = 100) heat_protection = HEAD //Uncomment to enable firesuit protection max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT /obj/item/clothing/suit/space/hardsuit/wizard - icon_state = "hardsuit-wiz" name = "gem-encrusted hardsuit" desc = "A bizarre gem-encrusted suit that radiates magical energies." + icon_state = "hardsuit-wiz" item_state = "wiz_hardsuit" w_class = WEIGHT_CLASS_NORMAL resistance_flags = FIRE_PROOF | ACID_PROOF @@ -432,15 +433,15 @@ desc = "A special helmet designed for work in a hazardous, low pressure environment. Built with lightweight materials for extra comfort, but does not protect the eyes from intense light." icon_state = "hardsuit0-medical" item_state = "medical_helm" - item_color = "medical" + hardsuit_type = "medical" flash_protect = 0 armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 5, "bomb" = 10, "bio" = 100, "rad" = 60, "fire" = 60, "acid" = 75) clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | SCAN_REAGENTS | SNUG_FIT /obj/item/clothing/suit/space/hardsuit/medical - icon_state = "hardsuit-medical" name = "medical hardsuit" desc = "A special suit that protects against hazardous, low pressure environments. Built with lightweight materials for easier movement." + icon_state = "hardsuit-medical" item_state = "medical_hardsuit" allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/storage/firstaid, /obj/item/healthanalyzer, /obj/item/stack/medical) armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 5, "bomb" = 10, "bio" = 100, "rad" = 60, "fire" = 60, "acid" = 75) @@ -452,7 +453,7 @@ name = "prototype hardsuit helmet" desc = "A prototype helmet designed for research in a hazardous, low pressure environment. Scientific data flashes across the visor." icon_state = "hardsuit0-rd" - item_color = "rd" + hardsuit_type = "rd" resistance_flags = ACID_PROOF | FIRE_PROOF max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 5, "bomb" = 100, "bio" = 100, "rad" = 60, "fire" = 60, "acid" = 80) @@ -477,9 +478,9 @@ DHUD.remove_hud_from(user) /obj/item/clothing/suit/space/hardsuit/rd - icon_state = "hardsuit-rd" name = "prototype hardsuit" desc = "A prototype suit that protects against hazardous, low pressure environments. Fitted with extensive plating for handling explosives and dangerous research materials." + icon_state = "hardsuit-rd" item_state = "hardsuit-rd" resistance_flags = ACID_PROOF | FIRE_PROOF max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT //Same as an emergency firesuit. Not ideal for extended exposure. @@ -496,7 +497,7 @@ desc = "A special helmet designed for work in a hazardous, low pressure environment. Has an additional layer of armor." icon_state = "hardsuit0-sec" item_state = "sec_helm" - item_color = "sec" + hardsuit_type = "sec" armor = list("melee" = 35, "bullet" = 15, "laser" = 30,"energy" = 10, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) @@ -517,7 +518,7 @@ name = "head of security's hardsuit helmet" desc = "A special bulky helmet designed for work in a hazardous, low pressure environment. Has an additional layer of armor." icon_state = "hardsuit0-hos" - item_color = "hos" + hardsuit_type = "hos" armor = list("melee" = 45, "bullet" = 25, "laser" = 30, "energy" = 10, "bomb" = 25, "bio" = 100, "rad" = 50, "fire" = 95, "acid" = 95) @@ -580,7 +581,7 @@ icon_state = "hardsuit0-clown" item_state = "hardsuit0-clown" armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 5, "bomb" = 10, "bio" = 100, "rad" = 75, "fire" = 60, "acid" = 30) - item_color = "clown" + hardsuit_type = "clown" /obj/item/clothing/suit/space/hardsuit/clown name = "cosmohonk hardsuit" @@ -606,7 +607,7 @@ icon_state = "hardsuit0-ancient" item_state = "anc_helm" armor = list("melee" = 30, "bullet" = 5, "laser" = 5, "energy" = 0, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 75) - item_color = "ancient" + hardsuit_type = "ancient" resistance_flags = FIRE_PROOF /obj/item/clothing/suit/space/hardsuit/ancient @@ -725,7 +726,7 @@ desc = "Standard issue hardsuit for playing capture the flag." icon_state = "ert_medical" item_state = "ert_medical" - item_color = "ert_medical" + hardsuit_type = "ert_medical" // Adding TRAIT_NODROP is done when the CTF spawner equips people helmettype = /obj/item/clothing/head/helmet/space/hardsuit/shielded/ctf armor = list("melee" = 0, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 95, "acid" = 95) @@ -736,7 +737,7 @@ name = "red shielded hardsuit" icon_state = "ert_security" item_state = "ert_security" - item_color = "ert_security" + hardsuit_type = "ert_security" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/shielded/ctf/red shield_state = "shield-red" shield_on = "shield-red" @@ -755,21 +756,21 @@ desc = "Standard issue hardsuit helmet for playing capture the flag." icon_state = "hardsuit0-ert_medical" item_state = "hardsuit0-ert_medical" - item_color = "ert_medical" + hardsuit_type = "ert_medical" armor = list("melee" = 0, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 95, "acid" = 95) /obj/item/clothing/head/helmet/space/hardsuit/shielded/ctf/red icon_state = "hardsuit0-ert_security" item_state = "hardsuit0-ert_security" - item_color = "ert_security" + hardsuit_type = "ert_security" /obj/item/clothing/head/helmet/space/hardsuit/shielded/ctf/blue name = "shielded hardsuit helmet" desc = "Standard issue hardsuit helmet for playing capture the flag." icon_state = "hardsuit0-ert_commander" item_state = "hardsuit0-ert_commander" - item_color = "ert_commander" + hardsuit_type = "ert_commander" @@ -782,7 +783,7 @@ desc = "An advanced hardsuit with built in energy shielding." icon_state = "hardsuit1-syndi" item_state = "syndie_hardsuit" - item_color = "syndi" + hardsuit_type = "syndi" armor = list("melee" = 40, "bullet" = 50, "laser" = 30, "energy" = 15, "bomb" = 35, "bio" = 100, "rad" = 50, "fire" = 100, "acid" = 100) allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/shielded/syndi @@ -798,7 +799,7 @@ desc = "An advanced hardsuit helmet with built in energy shielding." icon_state = "hardsuit1-syndi" item_state = "syndie_helm" - item_color = "syndi" + hardsuit_type = "syndi" armor = list("melee" = 40, "bullet" = 50, "laser" = 30, "energy" = 15, "bomb" = 35, "bio" = 100, "rad" = 50, "fire" = 100, "acid" = 100) ///SWAT version @@ -807,7 +808,7 @@ desc = "An advanced hardsuit favored by commandos for use in special operations." icon_state = "deathsquad" item_state = "swat_suit" - item_color = "syndi" + hardsuit_type = "syndi" max_charges = 4 current_charges = 4 recharge_delay = 15 @@ -822,7 +823,7 @@ desc = "A tactical helmet with built in energy shielding." icon_state = "deathsquad" item_state = "deathsquad" - item_color = "syndi" + hardsuit_type = "syndi" armor = list("melee" = 80, "bullet" = 80, "laser" = 50, "energy" = 50, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100) strip_delay = 130 max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index 4235fd361d5..9ad806b7daf 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -163,7 +163,6 @@ Contains: desc = "The integrated helmet of an ERT hardsuit, this one has blue highlights." icon_state = "hardsuit0-ert_commander" item_state = "hardsuit0-ert_commander" - item_color = "ert_commander" armor = list("melee" = 65, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 80) strip_delay = 130 brightness_on = 7 @@ -193,7 +192,6 @@ Contains: desc = "The integrated helmet of an ERT hardsuit, this one has red highlights." icon_state = "hardsuit0-ert_security" item_state = "hardsuit0-ert_security" - item_color = "ert_security" /obj/item/clothing/suit/space/hardsuit/ert/sec name = "emergency response team security hardsuit" @@ -208,7 +206,6 @@ Contains: desc = "The integrated helmet of an ERT hardsuit, this one has orange highlights." icon_state = "hardsuit0-ert_engineer" item_state = "hardsuit0-ert_engineer" - item_color = "ert_engineer" /obj/item/clothing/suit/space/hardsuit/ert/engi name = "emergency response team engineering hardsuit" @@ -223,7 +220,6 @@ Contains: desc = "The integrated helmet of an ERT hardsuit, this one has white highlights." icon_state = "hardsuit0-ert_medical" item_state = "hardsuit0-ert_medical" - item_color = "ert_medical" /obj/item/clothing/suit/space/hardsuit/ert/med name = "emergency response team medical hardsuit" @@ -238,7 +234,6 @@ Contains: desc = "The integrated helmet of an ERT hardsuit, this one has purple highlights." icon_state = "hardsuit0-ert_janitor" item_state = "hardsuit0-ert_janitor" - item_color = "ert_janitor" /obj/item/clothing/suit/space/hardsuit/ert/jani name = "emergency response team janitorial hardsuit" @@ -324,7 +319,6 @@ Contains: desc = "A helmet worn by those who deal with paranormal threats for a living." icon_state = "hardsuit0-prt" item_state = "hardsuit0-prt" - item_color = "knight_grey" max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT actions_types = list() resistance_flags = FIRE_PROOF diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index e4ba758de17..ae715a007e9 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -81,7 +81,7 @@ /obj/item/clothing/head/helmet/space/plasmaman/worn_overlays(isinhands) . = ..() if(!isinhands && !up) - . += mutable_appearance('icons/mob/head.dmi', visor_icon) + . += mutable_appearance('icons/mob/clothing/head.dmi', visor_icon) else cut_overlays() @@ -109,11 +109,11 @@ /obj/item/clothing/head/helmet/space/plasmaman/worn_overlays(isinhands) . = ..() if(!isinhands && smile) - var/mutable_appearance/M = mutable_appearance('icons/mob/head.dmi', smile_state) + var/mutable_appearance/M = mutable_appearance('icons/mob/clothing/head.dmi', smile_state) M.color = smile_color . += M if(!isinhands && !up) - . += mutable_appearance('icons/mob/head.dmi', visor_icon) + . += mutable_appearance('icons/mob/clothing/head.dmi', visor_icon) else cut_overlays() @@ -267,4 +267,4 @@ icon_state = "clown_envirohelm" item_state = "clown_envirohelm" visor_icon = "clown_envisor" - smile_state = "clown_smile" \ No newline at end of file + smile_state = "clown_smile" diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 59dc7b777f4..38b213a3a5c 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -172,4 +172,4 @@ icon_state = "techpriesthood" item_state = "techpriesthood" body_parts_covered = HEAD - flags_inv = HIDEHAIR|HIDEEARS \ No newline at end of file + flags_inv = HIDEHAIR|HIDEEARS diff --git a/code/modules/clothing/under/_under.dm b/code/modules/clothing/under/_under.dm index 2e998a83678..92e0112371a 100644 --- a/code/modules/clothing/under/_under.dm +++ b/code/modules/clothing/under/_under.dm @@ -16,7 +16,6 @@ var/mutable_appearance/accessory_overlay var/mutantrace_variation = NO_MUTANTRACE_VARIATION //Are there special sprites for specific situations? Don't use this unless you need to. var/freshly_laundered = FALSE - var/dodgy_colours = FALSE /obj/item/clothing/under/worn_overlays(isinhands = FALSE) . = list() @@ -114,10 +113,8 @@ if(user && notifyAttach) to_chat(user, "You attach [I] to [src].") - var/accessory_color = attached_accessory.item_color - if(!accessory_color) - accessory_color = attached_accessory.icon_state - accessory_overlay = mutable_appearance('icons/mob/accessories.dmi', "[accessory_color]") + var/accessory_color = attached_accessory.icon_state + accessory_overlay = mutable_appearance('icons/mob/clothing/accessories.dmi', "[accessory_color]") accessory_overlay.alpha = attached_accessory.alpha accessory_overlay.color = attached_accessory.color @@ -150,8 +147,6 @@ /obj/item/clothing/under/examine(mob/user) . = ..() - if(dodgy_colours) - . += "The colours are a bit dodgy." if(freshly_laundered) . += "It looks fresh and clean." if(can_adjust) @@ -173,3 +168,6 @@ . += "Its vital tracker and tracking beacon appear to be enabled." if(attached_accessory) . += "\A [attached_accessory] is attached to it." + +/obj/item/clothing/under/rank + dying_key = DYE_REGISTRY_UNDER diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm index 502271c6478..0a3196c502d 100755 --- a/code/modules/clothing/under/accessories.dm +++ b/code/modules/clothing/under/accessories.dm @@ -4,7 +4,6 @@ icon = 'icons/obj/clothing/accessories.dmi' icon_state = "plasma" item_state = "" //no inhands - item_color = "plasma" //On accessories, this controls the worn sprite. That's a bit weird. slot_flags = 0 w_class = WEIGHT_CLASS_SMALL var/above_suit = FALSE @@ -90,7 +89,6 @@ desc = "For some classy, murderous fun." icon_state = "waistcoat" item_state = "waistcoat" - item_color = "waistcoat" minimize_when_attached = FALSE attachment_slot = null @@ -99,7 +97,6 @@ desc = "The best part of a maid costume." icon_state = "maidapron" item_state = "maidapron" - item_color = "maidapron" minimize_when_attached = FALSE attachment_slot = null @@ -111,7 +108,6 @@ name = "bronze medal" desc = "A bronze medal." icon_state = "bronze" - item_color = "bronze" materials = list(/datum/material/iron=1000) resistance_flags = FIRE_PROOF var/medaltype = "medal" //Sprite used for medalbox @@ -170,7 +166,6 @@ name = "ribbon" desc = "A ribbon" icon_state = "cargo" - item_color = "cargo" /obj/item/clothing/accessory/medal/ribbon/cargo name = "\"cargo tech of the shift\" award" @@ -180,7 +175,6 @@ name = "silver medal" desc = "A silver medal." icon_state = "silver" - item_color = "silver" medaltype = "medal-silver" materials = list(/datum/material/silver=1000) @@ -200,7 +194,6 @@ name = "gold medal" desc = "A prestigious golden medal." icon_state = "gold" - item_color = "gold" medaltype = "medal-gold" materials = list(/datum/material/gold=1000) @@ -217,7 +210,6 @@ name = "plasma medal" desc = "An eccentric medal made of plasma." icon_state = "plasma" - item_color = "plasma" medaltype = "medal-plasma" armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = -10, "acid" = 0) //It's made of plasma. Of course it's flammable. materials = list(/datum/material/plasma=1000) @@ -242,7 +234,6 @@ name = "red armband" desc = "An fancy red armband!" icon_state = "redband" - item_color = "redband" attachment_slot = null /obj/item/clothing/accessory/armband/deputy @@ -253,37 +244,31 @@ name = "cargo bay guard armband" desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is brown." icon_state = "cargoband" - item_color = "cargoband" /obj/item/clothing/accessory/armband/engine name = "engineering guard armband" desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is orange with a reflective strip!" icon_state = "engieband" - item_color = "engieband" /obj/item/clothing/accessory/armband/science name = "science guard armband" desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is purple." icon_state = "rndband" - item_color = "rndband" /obj/item/clothing/accessory/armband/hydro name = "hydroponics guard armband" desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is green and blue." icon_state = "hydroband" - item_color = "hydroband" /obj/item/clothing/accessory/armband/med name = "medical guard armband" desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is white." icon_state = "medband" - item_color = "medband" /obj/item/clothing/accessory/armband/medblue name = "medical guard armband" desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is white and blue." icon_state = "medblueband" - item_color = "medblueband" ////////////// //OBJECTION!// @@ -293,7 +278,6 @@ name = "attorney's badge" desc = "Fills you with the conviction of JUSTICE. Lawyers tend to want to show it to everyone they meet." icon_state = "lawyerbadge" - item_color = "lawyerbadge" /obj/item/clothing/accessory/lawyers_badge/attack_self(mob/user) if(prob(1)) @@ -317,7 +301,6 @@ name = "pocket protector" desc = "Can protect your clothing from ink stains, but you'll look like a nerd if you're using one." icon_state = "pocketprotector" - item_color = "pocketprotector" pocket_storage_component_path = /datum/component/storage/concrete/pockets/pocketprotector /obj/item/clothing/accessory/pocketprotector/full/Initialize() @@ -339,7 +322,6 @@ name = "bone talisman" desc = "A hunter's talisman, some say the old gods smile on those who wear it." icon_state = "talisman" - item_color = "talisman" armor = list("melee" = 5, "bullet" = 5, "laser" = 5, "energy" = 5, "bomb" = 20, "bio" = 20, "rad" = 5, "fire" = 0, "acid" = 25) attachment_slot = null @@ -347,7 +329,6 @@ name = "skull codpiece" desc = "A skull shaped ornament, intended to protect the important things in life." icon_state = "skull" - item_color = "skull" above_suit = TRUE armor = list("melee" = 5, "bullet" = 5, "laser" = 5, "energy" = 5, "bomb" = 20, "bio" = 20, "rad" = 5, "fire" = 0, "acid" = 25) attachment_slot = GROIN diff --git a/code/modules/clothing/under/color.dm b/code/modules/clothing/under/color.dm index 255afc3a8ee..2abb2493a13 100644 --- a/code/modules/clothing/under/color.dm +++ b/code/modules/clothing/under/color.dm @@ -1,5 +1,6 @@ /obj/item/clothing/under/color desc = "A standard issue colored jumpsuit. Variety is the spice of life!" + dying_key = DYE_REGISTRY_UNDER /obj/item/clothing/under/color/jumpskirt body_parts_covered = CHEST|GROIN|ARMS @@ -36,14 +37,12 @@ name = "black jumpsuit" icon_state = "black" item_state = "bl_suit" - item_color = "black" resistance_flags = NONE /obj/item/clothing/under/color/jumpskirt/black name = "black jumpskirt" icon_state = "black_skirt" item_state = "bl_suit" - item_color = "black_skirt" /obj/item/clothing/under/color/black/ghost item_flags = DROPDEL @@ -57,14 +56,12 @@ desc = "A tasteful grey jumpsuit that reminds you of the good old days." icon_state = "grey" item_state = "gy_suit" - item_color = "grey" /obj/item/clothing/under/color/jumpskirt/grey name = "grey jumpskirt" desc = "A tasteful grey jumpskirt that reminds you of the good old days." icon_state = "grey_skirt" item_state = "gy_suit" - item_color = "grey_skirt" /obj/item/clothing/under/color/grey/glorf name = "ancient jumpsuit" @@ -78,179 +75,150 @@ name = "blue jumpsuit" icon_state = "blue" item_state = "b_suit" - item_color = "blue" /obj/item/clothing/under/color/jumpskirt/blue name = "blue jumpskirt" icon_state = "blue_skirt" item_state = "b_suit" - item_color = "blue_skirt" /obj/item/clothing/under/color/green name = "green jumpsuit" icon_state = "green" item_state = "g_suit" - item_color = "green" /obj/item/clothing/under/color/jumpskirt/green name = "green jumpskirt" icon_state = "green_skirt" item_state = "g_suit" - item_color = "green_skirt" /obj/item/clothing/under/color/orange name = "orange jumpsuit" desc = "Don't wear this near paranoid security officers." icon_state = "orange" item_state = "o_suit" - item_color = "orange" /obj/item/clothing/under/color/jumpskirt/orange name = "orange jumpskirt" icon_state = "orange_skirt" item_state = "o_suit" - item_color = "orange_skirt" /obj/item/clothing/under/color/pink name = "pink jumpsuit" icon_state = "pink" desc = "Just looking at this makes you feel fabulous." item_state = "p_suit" - item_color = "pink" /obj/item/clothing/under/color/jumpskirt/pink name = "pink jumpskirt" icon_state = "pink_skirt" item_state = "p_suit" - item_color = "pink_skirt" /obj/item/clothing/under/color/red name = "red jumpsuit" icon_state = "red" item_state = "r_suit" - item_color = "red" /obj/item/clothing/under/color/jumpskirt/red name = "red jumpskirt" icon_state = "red_skirt" item_state = "r_suit" - item_color = "red_skirt" /obj/item/clothing/under/color/white name = "white jumpsuit" icon_state = "white" item_state = "w_suit" - item_color = "white" /obj/item/clothing/under/color/jumpskirt/white name = "white jumpskirt" icon_state = "white_skirt" item_state = "w_suit" - item_color = "white_skirt" /obj/item/clothing/under/color/yellow name = "yellow jumpsuit" icon_state = "yellow" item_state = "y_suit" - item_color = "yellow" /obj/item/clothing/under/color/jumpskirt/yellow name = "yellow jumpskirt" icon_state = "yellow_skirt" item_state = "y_suit" - item_color = "yellow_skirt" /obj/item/clothing/under/color/darkblue name = "darkblue jumpsuit" icon_state = "darkblue" item_state = "b_suit" - item_color = "darkblue" /obj/item/clothing/under/color/jumpskirt/darkblue name = "darkblue jumpskirt" icon_state = "darkblue_skirt" item_state = "b_suit" - item_color = "darkblue_skirt" /obj/item/clothing/under/color/teal name = "teal jumpsuit" icon_state = "teal" item_state = "b_suit" - item_color = "teal" /obj/item/clothing/under/color/jumpskirt/teal name = "teal jumpskirt" icon_state = "teal_skirt" item_state = "b_suit" - item_color = "teal_skirt" /obj/item/clothing/under/color/lightpurple name = "purple jumpsuit" icon_state = "lightpurple" item_state = "p_suit" - item_color = "lightpurple" /obj/item/clothing/under/color/jumpskirt/lightpurple name = "lightpurple jumpskirt" icon_state = "lightpurple_skirt" item_state = "p_suit" - item_color = "lightpurple_skirt" /obj/item/clothing/under/color/darkgreen name = "darkgreen jumpsuit" icon_state = "darkgreen" item_state = "g_suit" - item_color = "darkgreen" /obj/item/clothing/under/color/jumpskirt/darkgreen name = "darkgreen jumpskirt" icon_state = "darkgreen_skirt" item_state = "g_suit" - item_color = "darkgreen_skirt" /obj/item/clothing/under/color/lightbrown name = "lightbrown jumpsuit" icon_state = "lightbrown" item_state = "lb_suit" - item_color = "lightbrown" /obj/item/clothing/under/color/jumpskirt/lightbrown name = "lightbrown jumpskirt" icon_state = "lightbrown_skirt" item_state = "lb_suit" - item_color = "lightbrown_skirt" /obj/item/clothing/under/color/brown name = "brown jumpsuit" icon_state = "brown" item_state = "lb_suit" - item_color = "brown" /obj/item/clothing/under/color/jumpskirt/brown name = "brown jumpskirt" icon_state = "brown_skirt" item_state = "lb_suit" - item_color = "brown_skirt" /obj/item/clothing/under/color/maroon name = "maroon jumpsuit" icon_state = "maroon" item_state = "r_suit" - item_color = "maroon" /obj/item/clothing/under/color/jumpskirt/maroon name = "maroon jumpskirt" icon_state = "maroon_skirt" item_state = "r_suit" - item_color = "maroon_skirt" /obj/item/clothing/under/color/rainbow name = "rainbow jumpsuit" desc = "A multi-colored jumpsuit!" icon_state = "rainbow" item_state = "rainbow" - item_color = "rainbow" can_adjust = FALSE /obj/item/clothing/under/color/jumpskirt/rainbow @@ -258,5 +226,4 @@ desc = "A multi-colored jumpskirt!" icon_state = "rainbow_skirt" item_state = "rainbow" - item_color = "rainbow_skirt" can_adjust = FALSE diff --git a/code/modules/clothing/under/costume.dm b/code/modules/clothing/under/costume.dm index 1cacb414973..b074d4522c0 100644 --- a/code/modules/clothing/under/costume.dm +++ b/code/modules/clothing/under/costume.dm @@ -2,7 +2,6 @@ name = "\improper Roman armor" desc = "Ancient Roman armor. Made of metallic and leather straps." icon_state = "roman" - item_color = "roman" item_state = "armor" can_adjust = FALSE strip_delay = 100 @@ -13,28 +12,24 @@ desc = "The leather club is two sectors down." icon_state = "darkholme" item_state = "darkholme" - item_color = "darkholme" 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" - item_color = "owl" can_adjust = FALSE /obj/item/clothing/under/costume/griffin name = "griffon uniform" desc = "A soft brown jumpsuit with a white feather collar made of synthetic feathers and a lust for mayhem." icon_state = "griffin" - item_color = "griffin" can_adjust = FALSE /obj/item/clothing/under/costume/cloud name = "cloud costume" desc = "A costume made to resemble a fluffy cloud. Hopefully concealing any naughty bits the children might see." icon_state = "cloud" - item_color = "cloud" can_adjust = FALSE @@ -43,7 +38,6 @@ desc = "It's just like one of my Japanese animes!" icon_state = "schoolgirl" item_state = "schoolgirl" - item_color = "schoolgirl" body_parts_covered = CHEST|GROIN|ARMS fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE @@ -52,26 +46,22 @@ name = "red schoolgirl uniform" icon_state = "schoolgirlred" item_state = "schoolgirlred" - item_color = "schoolgirlred" /obj/item/clothing/under/costume/schoolgirl/green name = "green schoolgirl uniform" icon_state = "schoolgirlgreen" item_state = "schoolgirlgreen" - item_color = "schoolgirlgreen" /obj/item/clothing/under/costume/schoolgirl/orange name = "orange schoolgirl uniform" icon_state = "schoolgirlorange" item_state = "schoolgirlorange" - item_color = "schoolgirlorange" /obj/item/clothing/under/costume/pirate name = "pirate outfit" desc = "Yarr." icon_state = "pirate" item_state = "pirate" - item_color = "pirate" can_adjust = FALSE /obj/item/clothing/under/costume/soviet @@ -79,7 +69,6 @@ desc = "For the Motherland!" icon_state = "soviet" item_state = "soviet" - item_color = "soviet" can_adjust = FALSE /obj/item/clothing/under/costume/redcoat @@ -87,7 +76,6 @@ desc = "Looks old." icon_state = "redcoat" item_state = "redcoat" - item_color = "redcoat" can_adjust = FALSE /obj/item/clothing/under/costume/kilt @@ -95,7 +83,6 @@ desc = "Includes shoes and plaid." icon_state = "kilt" item_state = "kilt" - item_color = "kilt" body_parts_covered = CHEST|GROIN|LEGS|FEET fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE @@ -112,7 +99,6 @@ desc = "Are you not entertained? Is that not why you are here?" icon_state = "gladiator" item_state = "gladiator" - item_color = "gladiator" body_parts_covered = CHEST|GROIN|ARMS fitted = NO_FEMALE_UNIFORM can_adjust = FALSE @@ -127,7 +113,6 @@ desc = "Maid in China." icon_state = "maid" item_state = "maid" - item_color = "maid" body_parts_covered = CHEST|GROIN fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE @@ -141,7 +126,6 @@ name = "geisha suit" desc = "Cute space ninja senpai not included." icon_state = "geisha" - item_color = "geisha" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE @@ -149,7 +133,6 @@ name = "villain suit" desc = "A change of wardrobe is necessary if you ever want to catch a real superhero." icon_state = "villain" - item_color = "villain" can_adjust = FALSE /obj/item/clothing/under/costume/sailor @@ -157,7 +140,6 @@ desc = "Skipper's in the wardroom drinkin gin'." icon_state = "sailor" item_state = "b_suit" - item_color = "sailor" can_adjust = FALSE /obj/item/clothing/under/costume/singer @@ -170,14 +152,12 @@ name = "yellow performer's outfit" icon_state = "ysing" item_state = "ysing" - item_color = "ysing" fitted = NO_FEMALE_UNIFORM /obj/item/clothing/under/costume/singer/blue name = "blue performer's outfit" icon_state = "bsing" item_state = "bsing" - item_color = "bsing" fitted = FEMALE_UNIFORM_TOP /obj/item/clothing/under/costume/mummy @@ -185,7 +165,6 @@ desc = "Return the slab or suffer my stale references." icon_state = "mummy" item_state = "mummy" - item_color = "mummy" body_parts_covered = CHEST|GROIN|ARMS|LEGS fitted = NO_FEMALE_UNIFORM can_adjust = FALSE @@ -196,7 +175,6 @@ desc = "Perfect camouflage for hiding in botany." icon_state = "scarecrow" item_state = "scarecrow" - item_color = "scarecrow" body_parts_covered = CHEST|GROIN|ARMS|LEGS fitted = NO_FEMALE_UNIFORM can_adjust = FALSE @@ -207,7 +185,6 @@ desc = "A dress inspired by the ancient \"Victorian\" era." icon_state = "draculass" item_state = "draculass" - item_color = "draculass" body_parts_covered = CHEST|GROIN|ARMS fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE @@ -217,7 +194,6 @@ desc = "A modified scientist jumpsuit to look extra cool." icon_state = "drfreeze" item_state = "drfreeze" - item_color = "drfreeze" can_adjust = FALSE /obj/item/clothing/under/costume/lobster @@ -225,7 +201,6 @@ desc = "Who beheaded the college mascot?" icon_state = "lobster" item_state = "lobster" - item_color = "lobster" fitted = NO_FEMALE_UNIFORM can_adjust = FALSE @@ -234,7 +209,6 @@ desc = "Now you're cooking." icon_state = "gondola" item_state = "lb_suit" - item_color = "gondola" can_adjust = FALSE /obj/item/clothing/under/costume/skeleton @@ -242,7 +216,6 @@ desc = "A black jumpsuit with a white bone pattern printed on it. Spooky!" icon_state = "skeleton" item_state = "skeleton" - item_color = "skeleton" body_parts_covered = CHEST|GROIN|ARMS|LEGS fitted = NO_FEMALE_UNIFORM can_adjust = FALSE @@ -276,7 +249,6 @@ desc = "The latest in fashionable russian outfits." icon_state = "hostanclothes" item_state = "hostanclothes" - item_color = "hostanclothes" alt_covers_chest = TRUE armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 30) strip_delay = 50 diff --git a/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm b/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm index 35aa316f343..02f9691779f 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm @@ -3,14 +3,12 @@ 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" item_state = "cargo_envirosuit" - item_color = "cargo_envirosuit" /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" item_state = "explorer_envirosuit" - item_color = "explorer_envirosuit" /obj/item/clothing/under/plasmaman/chef @@ -18,42 +16,36 @@ 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" item_state = "chef_envirosuit" - item_color = "chef_envirosuit" /obj/item/clothing/under/plasmaman/enviroslacks name = "enviroslacks" desc = "The pet project of a particularly posh plasmaman, this custom suit was quickly appropriated by Nano-Trasen for it's detectives, lawyers, and bar-tenders alike." icon_state = "enviroslacks" item_state = "enviroslacks" - item_color = "enviroslacks" /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" item_state = "chap_envirosuit" - item_color = "chap_envirosuit" /obj/item/clothing/under/plasmaman/curator name = "curator's plasma envirosuit" desc = "Made out of a modified voidsuit, this suit was Nano-Trasen'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" item_state = "prototype_envirosuit" - item_color = "prototype_envirosuit" /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" item_state = "janitor_envirosuit" - item_color = "janitor_envirosuit" /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" item_state = "botany_envirosuit" - item_color = "botany_envirosuit" /obj/item/clothing/under/plasmaman/mime @@ -61,14 +53,12 @@ desc = "It's not very colourful." icon_state = "mime_envirosuit" item_state = "mime_envirosuit" - item_color = "mime_envirosuit" /obj/item/clothing/under/plasmaman/clown name = "clown envirosuit" desc = "'HONK!'" icon_state = "clown_envirosuit" item_state = "clown_envirosuit" - item_color = "clown_envirosuit" /obj/item/clothing/under/plasmaman/clown/Extinguish(mob/living/carbon/human/H) if(!istype(H)) diff --git a/code/modules/clothing/under/jobs/Plasmaman/engineering.dm b/code/modules/clothing/under/jobs/Plasmaman/engineering.dm index 8ed33e6ae3d..06a3dff5ce9 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/engineering.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/engineering.dm @@ -3,7 +3,6 @@ desc = "An air-tight suit designed to be used by plasmamen exployed as engineers, the usual purple stripes being replaced by engineer's orange. It protects the user from fire and acid damage." icon_state = "engineer_envirosuit" item_state = "engineer_envirosuit" - item_color = "engineer_envirosuit" armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 10, "fire" = 95, "acid" = 95) /obj/item/clothing/under/plasmaman/atmospherics @@ -11,5 +10,4 @@ desc = "An air-tight suit designed to be used by plasmamen exployed as atmos technicians, the usual purple stripes being replaced by atmos's blue." icon_state = "atmos_envirosuit" item_state = "atmos_envirosuit" - item_color = "atmos_envirosuit" diff --git a/code/modules/clothing/under/jobs/Plasmaman/medsci.dm b/code/modules/clothing/under/jobs/Plasmaman/medsci.dm index 5aa61e7faf7..798ff5d7dc1 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/medsci.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/medsci.dm @@ -3,39 +3,33 @@ desc = "A suit designed for the station's more plasma-based doctors." icon_state = "doctor_envirosuit" item_state = "doctor_envirosuit" - item_color = "doctor_envirosuit" /obj/item/clothing/under/plasmaman/science name = "science plasma envirosuit" desc = "A plasmaman envirosuit designed for scientists." icon_state = "scientist_envirosuit" item_state = "scientist_envirosuit" - item_color = "scientist_envirosuit" /obj/item/clothing/under/plasmaman/robotics name = "robotics plasma envirosuit" desc = "A plasmaman envirosuit designed for roboticists." icon_state = "roboticist_envirosuit" item_state = "roboticist_envirosuit" - item_color = "roboticist_envirosuit" /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" item_state = "virologist_envirosuit" - item_color = "virologist_envirosuit" /obj/item/clothing/under/plasmaman/genetics name = "genetics plasma envirosuit" desc = "A plasmaman envirosuit designed for geneticists." icon_state = "geneticist_envirosuit" item_state = "geneticist_envirosuit" - item_color = "geneticist_envirosuit" /obj/item/clothing/under/plasmaman/chemist name = "chemistry plasma envirosuit" desc = "A plasmaman envirosuit designed for chemists." icon_state = "chemist_envirosuit" item_state = "chemist_envirosuit" - item_color = "chemist_envirosuit" diff --git a/code/modules/clothing/under/jobs/Plasmaman/security.dm b/code/modules/clothing/under/jobs/Plasmaman/security.dm index 36c16e9cf3e..2f8c4e96b3a 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/security.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/security.dm @@ -3,7 +3,6 @@ desc = "A plasmaman containment suit designed for security officers, offering a limited amount of extra protection." icon_state = "security_envirosuit" item_state = "security_envirosuit" - item_color = "security_envirosuit" armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0, "fire" = 95, "acid" = 95) /obj/item/clothing/under/plasmaman/security/warden @@ -11,4 +10,3 @@ desc = "A plasmaman containment suit designed for the warden, white stripes being added to differeciate them from other members of security." icon_state = "warden_envirosuit" item_state = "warden_envirosuit" - item_color = "warden_envirosuit" diff --git a/code/modules/clothing/under/jobs/cargo.dm b/code/modules/clothing/under/jobs/cargo.dm index e80e52ede0a..5914c3be429 100644 --- a/code/modules/clothing/under/jobs/cargo.dm +++ b/code/modules/clothing/under/jobs/cargo.dm @@ -3,14 +3,12 @@ desc = "It's a jumpsuit worn by the quartermaster. It's specially designed to prevent back injuries caused by pushing paper." icon_state = "qm" item_state = "lb_suit" - item_color = "qm" /obj/item/clothing/under/rank/cargo/qm/skirt name = "quartermaster's jumpskirt" desc = "It's a jumpskirt worn by the quartermaster. It's specially designed to prevent back injuries caused by pushing paper." icon_state = "qm_skirt" item_state = "lb_suit" - item_color = "qm_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -20,7 +18,6 @@ desc = "Shooooorts! They're comfy and easy to wear!" icon_state = "cargotech" item_state = "lb_suit" - item_color = "cargo" body_parts_covered = CHEST|GROIN|ARMS mutantrace_variation = MUTANTRACE_VARIATION alt_covers_chest = TRUE @@ -30,7 +27,6 @@ desc = "Skiiiiirts! They're comfy and easy to wear" icon_state = "cargo_skirt" item_state = "lb_suit" - item_color = "cargo_skirt" body_parts_covered = CHEST|GROIN|ARMS mutantrace_variation = NO_MUTANTRACE_VARIATION can_adjust = FALSE @@ -41,12 +37,10 @@ name = "shaft miner's jumpsuit" icon_state = "miner" item_state = "miner" - item_color = "miner" /obj/item/clothing/under/rank/cargo/miner/lavaland desc = "A green uniform for operating in hazardous environments." name = "shaft miner's jumpsuit" icon_state = "explorer" item_state = "explorer" - item_color = "explorer" can_adjust = FALSE diff --git a/code/modules/clothing/under/jobs/centcomm.dm b/code/modules/clothing/under/jobs/centcomm.dm index a879b80332e..8eb6adc027d 100644 --- a/code/modules/clothing/under/jobs/centcomm.dm +++ b/code/modules/clothing/under/jobs/centcomm.dm @@ -3,7 +3,6 @@ desc = "It's a jumpsuit worn by CentCom Officers." icon_state = "officer" item_state = "g_suit" - item_color = "officer" alt_covers_chest = TRUE /obj/item/clothing/under/rank/centcom/commander @@ -11,4 +10,3 @@ desc = "It's a jumpsuit worn by CentCom's highest-tier Commanders." icon_state = "centcom" item_state = "dg_suit" - item_color = "centcom" diff --git a/code/modules/clothing/under/jobs/civilian/civilian.dm b/code/modules/clothing/under/jobs/civilian/civilian.dm index f0e90963170..a67bd7fca6f 100644 --- a/code/modules/clothing/under/jobs/civilian/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian/civilian.dm @@ -5,15 +5,12 @@ name = "bartender's uniform" icon_state = "barman" item_state = "bar_suit" - item_color = "barman" alt_covers_chest = TRUE /obj/item/clothing/under/rank/civilian/bartender/purple desc = "It looks like it has lots of flair!" name = "purple bartender's uniform" icon_state = "purplebartender" - item_state = "purplebartender" - item_color = "purplebartender" can_adjust = FALSE /obj/item/clothing/under/rank/civilian/bartender/skirt @@ -21,7 +18,6 @@ desc = "It looks like it could use some more flair." icon_state = "barman_skirt" item_state = "bar_suit" - item_color = "barman_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -31,7 +27,6 @@ name = "chaplain's jumpsuit" icon_state = "chaplain" item_state = "bl_suit" - item_color = "chapblack" can_adjust = FALSE /obj/item/clothing/under/rank/civilian/chaplain/skirt @@ -39,7 +34,6 @@ desc = "It's a black jumpskirt. If you wear this, you probably need religious help more than you will be providing it." icon_state = "chapblack_skirt" item_state = "bl_suit" - item_color = "chapblack_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -48,14 +42,12 @@ name = "cook's suit" desc = "A suit which is given only to the most hardcore cooks in space." icon_state = "chef" - item_color = "chef" alt_covers_chest = TRUE /obj/item/clothing/under/rank/civilian/chef/skirt name = "cook's skirt" desc = "A skirt which is given only to the most hardcore cooks in space." icon_state = "chef_skirt" - item_color = "chef_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -65,7 +57,6 @@ name = "head of personnel's jumpsuit" icon_state = "hop" item_state = "b_suit" - item_color = "hop" can_adjust = FALSE /obj/item/clothing/under/rank/civilian/head_of_personnel/skirt @@ -73,7 +64,6 @@ desc = "It's a jumpskirt worn by someone who works in the position of \"Head of Personnel\"." icon_state = "hop_skirt" item_state = "b_suit" - item_color = "hop_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -83,7 +73,6 @@ desc = "A teal suit and yellow necktie. An authoritative yet tacky ensemble." icon_state = "teal_suit" item_state = "g_suit" - item_color = "teal_suit" can_adjust = FALSE /obj/item/clothing/under/rank/civilian/head_of_personnel/suit/skirt @@ -91,7 +80,6 @@ desc = "A teal suitskirt and yellow necktie. An authoritative yet tacky ensemble." icon_state = "teal_suit_skirt" item_state = "g_suit" - item_color = "teal_suit_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -101,7 +89,6 @@ name = "botanist's jumpsuit" icon_state = "hydroponics" item_state = "g_suit" - item_color = "hydroponics" permeability_coefficient = 0.5 /obj/item/clothing/under/rank/civilian/hydroponics/skirt @@ -109,7 +96,6 @@ desc = "It's a jumpskirt designed to protect against minor plant-related hazards." icon_state = "hydroponics_skirt" item_state = "g_suit" - item_color = "hydroponics_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -118,14 +104,12 @@ desc = "It's the official uniform of the station's janitor. It has minor protection from biohazards." name = "janitor's jumpsuit" icon_state = "janitor" - item_color = "janitor" armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) /obj/item/clothing/under/rank/civilian/janitor/skirt name = "janitor's jumpskirt" desc = "It's the official skirt of the station's janitor. It has minor protection from biohazards." icon_state = "janitor_skirt" - item_color = "janitor_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -135,7 +119,6 @@ desc = "A simple maid uniform for housekeeping." icon_state = "janimaid" item_state = "janimaid" - item_color = "janimaid" body_parts_covered = CHEST|GROIN fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE @@ -149,52 +132,44 @@ name = "lawyer black suit" icon_state = "lawyer_black" item_state = "lawyer_black" - item_color = "lawyer_black" /obj/item/clothing/under/rank/civilian/lawyer/black/skirt name = "lawyer black suitskirt" icon_state = "lawyer_black_skirt" item_state = "lawyer_black" - item_color = "lawyer_black_skirt" fitted = FEMALE_UNIFORM_TOP /obj/item/clothing/under/rank/civilian/lawyer/female name = "female black suit" icon_state = "black_suit_fem" item_state = "bl_suit" - item_color = "black_suit_fem" /obj/item/clothing/under/rank/civilian/lawyer/female/skirt name = "female black suitskirt" icon_state = "black_suit_fem_skirt" item_state = "bl_suit" - item_color = "black_suit_fem_skirt" fitted = FEMALE_UNIFORM_TOP /obj/item/clothing/under/rank/civilian/lawyer/red name = "lawyer red suit" icon_state = "lawyer_red" item_state = "lawyer_red" - item_color = "lawyer_red" /obj/item/clothing/under/rank/civilian/lawyer/red/skirt name = "lawyer red suitskirt" icon_state = "lawyer_red_skirt" item_state = "lawyer_red" - item_color = "lawyer_red_skirt" fitted = FEMALE_UNIFORM_TOP /obj/item/clothing/under/rank/civilian/lawyer/blue name = "lawyer blue suit" icon_state = "lawyer_blue" item_state = "lawyer_blue" - item_color = "lawyer_blue" /obj/item/clothing/under/rank/civilian/lawyer/blue/skirt name = "lawyer blue suitskirt" icon_state = "lawyer_blue_skirt" item_state = "lawyer_blue" - item_color = "lawyer_blue_skirt" fitted = FEMALE_UNIFORM_TOP /obj/item/clothing/under/rank/civilian/lawyer/bluesuit @@ -202,7 +177,6 @@ desc = "A classy suit and tie." icon_state = "bluesuit" item_state = "b_suit" - item_color = "bluesuit" can_adjust = TRUE alt_covers_chest = TRUE @@ -211,7 +185,6 @@ desc = "A classy suitskirt and tie." icon_state = "bluesuit_skirt" item_state = "b_suit" - item_color = "bluesuit_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -220,7 +193,6 @@ name = "purple suit" icon_state = "lawyer_purp" item_state = "p_suit" - item_color = "lawyer_purp" fitted = NO_FEMALE_UNIFORM can_adjust = TRUE alt_covers_chest = TRUE @@ -229,7 +201,6 @@ name = "purple suitskirt" icon_state = "lawyer_purp_skirt" item_state = "p_suit" - item_color = "lawyer_purp_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP diff --git a/code/modules/clothing/under/jobs/civilian/clown_mime.dm b/code/modules/clothing/under/jobs/civilian/clown_mime.dm index 897602774cd..6f1f2f7b589 100644 --- a/code/modules/clothing/under/jobs/civilian/clown_mime.dm +++ b/code/modules/clothing/under/jobs/civilian/clown_mime.dm @@ -4,14 +4,12 @@ desc = "It's not very colourful." icon_state = "mime" item_state = "mime" - item_color = "mime" /obj/item/clothing/under/rank/civilian/mime/skirt name = "mime's skirt" desc = "It's not very colourful." icon_state = "mime_skirt" item_state = "mime" - item_color = "mime_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -21,7 +19,6 @@ desc = "The only time when you DON'T enjoy looking at someone's rack." icon_state = "sexymime" item_state = "sexymime" - item_color = "sexymime" body_parts_covered = CHEST|GROIN|LEGS fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE @@ -31,14 +28,12 @@ desc = "'HONK!'" icon_state = "clown" item_state = "clown" - item_color = "clown" /obj/item/clothing/under/rank/civilian/clown/blue name = "blue clown suit" desc = "'BLUE HONK!'" icon_state = "blueclown" item_state = "blueclown" - item_color = "blueclown" fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE @@ -47,7 +42,6 @@ desc = "'GREEN HONK!'" icon_state = "greenclown" item_state = "greenclown" - item_color = "greenclown" fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE @@ -56,7 +50,6 @@ desc = "'YELLOW HONK!'" icon_state = "yellowclown" item_state = "yellowclown" - item_color = "yellowclown" fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE @@ -65,7 +58,6 @@ desc = "'PURPLE HONK!'" icon_state = "purpleclown" item_state = "purpleclown" - item_color = "purpleclown" fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE @@ -74,7 +66,6 @@ desc = "'ORANGE HONK!'" icon_state = "orangeclown" item_state = "orangeclown" - item_color = "orangeclown" fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE @@ -83,7 +74,6 @@ desc = "'R A I N B O W HONK!'" icon_state = "rainbowclown" item_state = "rainbowclown" - item_color = "rainbowclown" fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE @@ -91,7 +81,6 @@ name = "jester suit" desc = "A jolly dress, well suited to entertain your master, nuncle." icon_state = "jester" - item_color = "jester" can_adjust = FALSE /obj/item/clothing/under/rank/civilian/clown/jester/alt @@ -102,7 +91,6 @@ desc = "It makes you look HONKable!" icon_state = "sexyclown" item_state = "sexyclown" - item_color = "sexyclown" can_adjust = FALSE /obj/item/clothing/under/rank/civilian/clown/Initialize() diff --git a/code/modules/clothing/under/jobs/civilian/curator.dm b/code/modules/clothing/under/jobs/civilian/curator.dm index c02cc4b7103..43e49722432 100644 --- a/code/modules/clothing/under/jobs/civilian/curator.dm +++ b/code/modules/clothing/under/jobs/civilian/curator.dm @@ -3,7 +3,6 @@ desc = "It's very... sensible." icon_state = "red_suit" item_state = "red_suit" - item_color = "red_suit" can_adjust = FALSE /obj/item/clothing/under/rank/civilian/curator/skirt @@ -11,7 +10,6 @@ desc = "It's very... sensible." icon_state = "red_suit_skirt" item_state = "red_suit" - item_color = "red_suit_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -21,14 +19,12 @@ desc = "A rugged uniform suitable for treasure hunting." icon_state = "curator" item_state = "curator" - item_color = "curator" /obj/item/clothing/under/rank/civilian/curator/nasa name = "\improper NASA jumpsuit" desc = "It has a NASA logo on it and is made of space-proofed materials." icon_state = "black" item_state = "bl_suit" - item_color = "black" w_class = WEIGHT_CLASS_BULKY gas_transfer_coefficient = 0.01 permeability_coefficient = 0.02 diff --git a/code/modules/clothing/under/jobs/command.dm b/code/modules/clothing/under/jobs/command.dm index d68e9f642c3..ff7ba93e59c 100644 --- a/code/modules/clothing/under/jobs/command.dm +++ b/code/modules/clothing/under/jobs/command.dm @@ -3,7 +3,6 @@ name = "captain's jumpsuit" icon_state = "captain" item_state = "b_suit" - item_color = "captain" sensor_mode = SENSOR_COORDS random_sensor = FALSE @@ -12,7 +11,6 @@ desc = "It's a blue jumpskirt with some gold markings denoting the rank of \"Captain\"." icon_state = "captain_skirt" item_state = "b_suit" - item_color = "captain_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -22,7 +20,6 @@ desc = "A green suit and yellow necktie. Exemplifies authority." icon_state = "green_suit" item_state = "dg_suit" - item_color = "green_suit" can_adjust = FALSE /obj/item/clothing/under/rank/captain/suit/skirt @@ -30,7 +27,6 @@ desc = "A green suitskirt and yellow necktie. Exemplifies authority." icon_state = "green_suit_skirt" item_state = "dg_suit" - item_color = "green_suit_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -40,5 +36,4 @@ desc = "A captain's luxury-wear, for special occasions." icon_state = "captain_parade" item_state = "by_suit" - item_color = "captain_parade" can_adjust = FALSE diff --git a/code/modules/clothing/under/jobs/engineering.dm b/code/modules/clothing/under/jobs/engineering.dm index a7dce2e90cf..0f23c1730f8 100644 --- a/code/modules/clothing/under/jobs/engineering.dm +++ b/code/modules/clothing/under/jobs/engineering.dm @@ -4,7 +4,6 @@ name = "chief engineer's jumpsuit" icon_state = "chiefengineer" item_state = "gy_suit" - item_color = "chief" armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 80, "acid" = 40) resistance_flags = NONE @@ -13,7 +12,6 @@ desc = "It's a high visibility jumpskirt given to those engineers insane enough to achieve the rank of \"Chief Engineer\". It has minor radiation shielding." icon_state = "chief_skirt" item_state = "gy_suit" - item_color = "chief_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -23,7 +21,6 @@ name = "atmospheric technician's jumpsuit" icon_state = "atmos" item_state = "atmos_suit" - item_color = "atmos" resistance_flags = NONE /obj/item/clothing/under/rank/engineering/atmospheric_technician/skirt @@ -31,7 +28,6 @@ desc = "It's a jumpskirt worn by atmospheric technicians." icon_state = "atmos_skirt" item_state = "atmos_suit" - item_color = "atmos_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -41,7 +37,6 @@ name = "engineer's jumpsuit" icon_state = "engine" item_state = "engi_suit" - item_color = "engine" armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 60, "acid" = 20) resistance_flags = NONE @@ -50,7 +45,6 @@ desc = "A high visibility jumpsuit made from heat and radiation resistant materials." icon_state = "hazard" item_state = "suit-orange" - item_color = "hazard" alt_covers_chest = TRUE /obj/item/clothing/under/rank/engineering/engineer/skirt @@ -58,7 +52,6 @@ desc = "It's an orange high visibility jumpskirt worn by engineers." icon_state = "engine_skirt" item_state = "engi_suit" - item_color = "engine_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP diff --git a/code/modules/clothing/under/jobs/medical.dm b/code/modules/clothing/under/jobs/medical.dm index 9f52860b8f6..955875e7864 100644 --- a/code/modules/clothing/under/jobs/medical.dm +++ b/code/modules/clothing/under/jobs/medical.dm @@ -3,7 +3,6 @@ name = "chief medical officer's jumpsuit" icon_state = "cmo" item_state = "w_suit" - item_color = "cmo" permeability_coefficient = 0.5 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) @@ -12,7 +11,6 @@ desc = "It's a jumpskirt worn by those with the experience to be \"Chief Medical Officer\". It provides minor biological protection." icon_state = "cmo_skirt" item_state = "w_suit" - item_color = "cmo_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -22,7 +20,6 @@ name = "geneticist's jumpsuit" icon_state = "genetics" item_state = "w_suit" - item_color = "geneticswhite" permeability_coefficient = 0.5 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) @@ -31,7 +28,6 @@ desc = "It's made of a special fiber that gives special protection against biohazards. It has a genetics rank stripe on it." icon_state = "geneticswhite_skirt" item_state = "w_suit" - item_color = "geneticswhite_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -41,7 +37,6 @@ name = "virologist's jumpsuit" icon_state = "virology" item_state = "w_suit" - item_color = "virologywhite" permeability_coefficient = 0.5 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) @@ -50,7 +45,6 @@ desc = "It's made of a special fiber that gives special protection against biohazards. It has a virologist rank stripe on it." icon_state = "virologywhite_skirt" item_state = "w_suit" - item_color = "virologywhite_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -60,7 +54,6 @@ name = "nurse's suit" icon_state = "nursesuit" item_state = "w_suit" - item_color = "nursesuit" permeability_coefficient = 0.5 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) body_parts_covered = CHEST|GROIN|ARMS @@ -72,7 +65,6 @@ name = "medical doctor's jumpsuit" icon_state = "medical" item_state = "w_suit" - item_color = "medical" permeability_coefficient = 0.5 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) @@ -80,21 +72,18 @@ name = "medical scrubs" desc = "It's made of a special fiber that provides minor protection against biohazards. This one is in baby blue." icon_state = "scrubsblue" - item_color = "scrubsblue" can_adjust = FALSE /obj/item/clothing/under/rank/medical/doctor/green name = "medical scrubs" desc = "It's made of a special fiber that provides minor protection against biohazards. This one is in dark green." icon_state = "scrubsgreen" - item_color = "scrubsgreen" can_adjust = FALSE /obj/item/clothing/under/rank/medical/doctor/purple name = "medical scrubs" desc = "It's made of a special fiber that provides minor protection against biohazards. This one is in deep purple." icon_state = "scrubspurple" - item_color = "scrubspurple" can_adjust = FALSE /obj/item/clothing/under/rank/medical/doctor/skirt @@ -102,7 +91,6 @@ desc = "It's made of a special fiber that provides minor protection against biohazards. It has a cross on the chest denoting that the wearer is trained medical personnel." icon_state = "medical_skirt" item_state = "w_suit" - item_color = "medical_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -112,7 +100,6 @@ name = "chemist's jumpsuit" icon_state = "chemistry" item_state = "w_suit" - item_color = "chemistrywhite" permeability_coefficient = 0.5 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 50, "acid" = 65) @@ -121,7 +108,6 @@ desc = "It's made of a special fiber that gives special protection against biohazards. It has a chemist rank stripe on it." icon_state = "chemistrywhite_skirt" item_state = "w_suit" - item_color = "chemistrywhite_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP diff --git a/code/modules/clothing/under/jobs/rnd.dm b/code/modules/clothing/under/jobs/rnd.dm index 142cb8d8b16..35a1bc5c948 100644 --- a/code/modules/clothing/under/jobs/rnd.dm +++ b/code/modules/clothing/under/jobs/rnd.dm @@ -3,7 +3,6 @@ name = "research director's vest suit" icon_state = "director" item_state = "lb_suit" - item_color = "director" armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 10, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 35) can_adjust = FALSE @@ -12,7 +11,6 @@ desc = "It's a suitskirt worn by those with the know-how to achieve the position of \"Research Director\". Its fabric provides minor protection from biological contaminants." icon_state = "director_skirt" item_state = "lb_suit" - item_color = "director_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -22,7 +20,6 @@ name = "research director's tan suit" icon_state = "rdwhimsy" item_state = "rdwhimsy" - item_color = "rdwhimsy" armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 10, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) can_adjust = TRUE alt_covers_chest = TRUE @@ -32,7 +29,6 @@ desc = "Maybe you'll engineer your own half-man, half-pig creature some day. Its fabric provides minor protection from biological contaminants." icon_state = "rdwhimsy_skirt" item_state = "rdwhimsy" - item_color = "rdwhimsy_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -42,7 +38,6 @@ name = "research director's turtleneck" icon_state = "rdturtle" item_state = "p_suit" - item_color = "rdturtle" armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 10, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) can_adjust = TRUE alt_covers_chest = TRUE @@ -52,7 +47,6 @@ desc = "A dark purple turtleneck and tan khaki skirt, for a director with a superior sense of style." icon_state = "rdturtle_skirt" item_state = "p_suit" - item_color = "rdturtle_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -62,7 +56,6 @@ name = "scientist's jumpsuit" icon_state = "toxins" item_state = "w_suit" - item_color = "toxinswhite" permeability_coefficient = 0.5 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) @@ -71,7 +64,6 @@ desc = "It's made of a special fiber that provides minor protection against explosives. It has markings that denote the wearer as a scientist." icon_state = "toxinswhite_skirt" item_state = "w_suit" - item_color = "toxinswhite_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -81,7 +73,6 @@ name = "roboticist's jumpsuit" icon_state = "robotics" item_state = "robotics" - item_color = "robotics" resistance_flags = NONE /obj/item/clothing/under/rank/rnd/roboticist/skirt @@ -89,7 +80,6 @@ desc = "It's a slimming black with reinforced seams; great for industrial work." icon_state = "robotics_skirt" item_state = "robotics" - item_color = "robotics_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index 5d7d74f1f99..a45a02405ed 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -14,7 +14,6 @@ desc = "A tactical security jumpsuit for officers complete with Nanotrasen belt buckle." icon_state = "rsecurity" item_state = "r_suit" - item_color = "rsecurity" armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 30) strip_delay = 50 alt_covers_chest = TRUE @@ -26,14 +25,12 @@ desc = "A tactical relic of years past before Nanotrasen decided it was cheaper to dye the suits red instead of washing out the blood." icon_state = "security" item_state = "gy_suit" - item_color = "security" /obj/item/clothing/under/rank/security/officer/skirt name = "security jumpskirt" desc = "A \"tactical\" security jumpsuit with the legs replaced by a skirt." icon_state = "secskirt" item_state = "r_suit" - item_color = "secskirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE //you know now that i think of it if you adjust the skirt and the sprite disappears isn't that just like flashing everyone fitted = FEMALE_UNIFORM_TOP @@ -43,7 +40,6 @@ desc = "I'm a little busy right now, Calhoun." icon_state = "blueshift" item_state = "blueshift" - item_color = "blueshift" can_adjust = FALSE /obj/item/clothing/under/rank/security/officer/formal @@ -51,7 +47,6 @@ desc = "The latest in fashionable security outfits." icon_state = "officerblueclothes" item_state = "officerblueclothes" - item_color = "officerblueclothes" alt_covers_chest = TRUE /obj/item/clothing/under/rank/security/warden @@ -59,7 +54,6 @@ desc = "A formal security suit for officers complete with Nanotrasen belt buckle." icon_state = "rwarden" item_state = "r_suit" - item_color = "rwarden" armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 30) strip_delay = 50 alt_covers_chest = TRUE @@ -71,14 +65,12 @@ desc = "A formal relic of years past before Nanotrasen decided it was cheaper to dye the suits red instead of washing out the blood." icon_state = "warden" item_state = "gy_suit" - item_color = "warden" /obj/item/clothing/under/rank/security/warden/skirt name = "warden's suitskirt" desc = "A formal security suitskirt for officers complete with Nanotrasen belt buckle." icon_state = "rwarden_skirt" item_state = "r_suit" - item_color = "rwarden_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -88,7 +80,6 @@ name = "warden's formal uniform" icon_state = "wardenblueclothes" item_state = "wardenblueclothes" - item_color = "wardenblueclothes" alt_covers_chest = TRUE /* @@ -99,7 +90,6 @@ desc = "Someone who wears this means business." icon_state = "detective" item_state = "det" - item_color = "detective" armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 30) strip_delay = 50 alt_covers_chest = TRUE @@ -111,7 +101,6 @@ desc = "Someone who wears this means business." icon_state = "detective_skirt" item_state = "det" - item_color = "detective_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -121,7 +110,6 @@ desc = "A hard-boiled private investigator's grey suit, complete with tie clip." icon_state = "greydet" item_state = "greydet" - item_color = "greydet" alt_covers_chest = TRUE /obj/item/clothing/under/rank/security/detective/grey/skirt @@ -129,7 +117,6 @@ desc = "A hard-boiled private investigator's grey suitskirt, complete with tie clip." icon_state = "greydet_skirt" item_state = "greydet" - item_color = "greydet_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -142,7 +129,6 @@ desc = "A security jumpsuit decorated for those few with the dedication to achieve the position of Head of Security." icon_state = "rhos" item_state = "r_suit" - item_color = "rhos" armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) strip_delay = 60 alt_covers_chest = TRUE @@ -154,7 +140,6 @@ desc = "A security jumpskirt decorated for those few with the dedication to achieve the position of Head of Security." icon_state = "rhos_skirt" item_state = "r_suit" - item_color = "rhos_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -164,21 +149,18 @@ desc = "There are old men, and there are bold men, but there are very few old, bold men." icon_state = "hos" item_state = "gy_suit" - item_color = "hos" /obj/item/clothing/under/rank/security/head_of_security/alt name = "head of security's turtleneck" desc = "A stylish alternative to the normal head of security jumpsuit, complete with tactical pants." icon_state = "hosalt" item_state = "bl_suit" - item_color = "hosalt" /obj/item/clothing/under/rank/security/head_of_security/alt/skirt name = "head of security's turtleneck skirt" desc = "A stylish alternative to the normal head of security jumpsuit, complete with a tactical skirt." icon_state = "hosalt_skirt" item_state = "bl_suit" - item_color = "hosalt_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -188,7 +170,6 @@ desc = "A male head of security's luxury-wear, for special occasions." icon_state = "hos_parade_male" item_state = "r_suit" - item_color = "hos_parade_male" can_adjust = FALSE /obj/item/clothing/under/rank/security/head_of_security/parade/female @@ -196,7 +177,6 @@ desc = "A female head of security's luxury-wear, for special occasions." icon_state = "hos_parade_fem" item_state = "r_suit" - item_color = "hos_parade_fem" fitted = FEMALE_UNIFORM_TOP can_adjust = FALSE @@ -205,7 +185,6 @@ name = "head of security's formal uniform" icon_state = "hosblueclothes" item_state = "hosblueclothes" - item_color = "hosblueclothes" alt_covers_chest = TRUE /* @@ -217,7 +196,6 @@ desc = "Space not controlled by megacorporations, planets, or pirates is under the jurisdiction of Spacepol." icon_state = "spacepol" item_state = "spacepol" - item_color = "spacepol" can_adjust = FALSE /obj/item/clothing/under/rank/prisoner @@ -225,7 +203,6 @@ desc = "It's standardised Nanotrasen prisoner-wear. Its suit sensors are stuck in the \"Fully On\" position." icon_state = "prisoner" item_state = "o_suit" - item_color = "prisoner" has_sensor = LOCKED_SENSORS sensor_mode = SENSOR_COORDS random_sensor = FALSE @@ -235,7 +212,6 @@ desc = "It's standardised Nanotrasen prisoner-wear. Its suit sensors are stuck in the \"Fully On\" position." icon_state = "prisoner_skirt" item_state = "o_suit" - item_color = "prisoner_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 3a47141e093..feb03922dc1 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -4,13 +4,11 @@ /obj/item/clothing/under/misc/pj/red icon_state = "red_pyjamas" - item_color = "red_pyjamas" item_state = "w_suit" can_adjust = FALSE /obj/item/clothing/under/misc/pj/blue icon_state = "blue_pyjamas" - item_color = "blue_pyjamas" item_state = "w_suit" can_adjust = FALSE @@ -19,7 +17,6 @@ desc = "Motorcycle not included." icon_state = "ek" item_state = "ek" - item_color = "ek" can_adjust = FALSE /obj/item/clothing/under/misc/mailman @@ -27,28 +24,24 @@ desc = "'Special delivery!'" icon_state = "mailman" item_state = "b_suit" - item_color = "mailman" /obj/item/clothing/under/misc/psyche name = "psychedelic jumpsuit" desc = "Groovy!" icon_state = "psyche" item_state = "p_suit" - item_color = "psyche" /obj/item/clothing/under/misc/vice_officer name = "vice officer's jumpsuit" desc = "It's the standard issue pretty-boy outfit, as seen on Holo-Vision." icon_state = "vice" item_state = "gy_suit" - item_color = "vice" can_adjust = FALSE /obj/item/clothing/under/misc/adminsuit name = "administrative cybernetic jumpsuit" icon_state = "syndicate" item_state = "bl_suit" - item_color = "syndicate" desc = "A cybernetically enhanced jumpsuit used for administrative duties." gas_transfer_coefficient = 0.01 permeability_coefficient = 0.01 @@ -66,7 +59,6 @@ desc = "Traditional burial garments from the early 22nd century." icon_state = "burial" item_state = "burial" - item_color = "burial" can_adjust = FALSE has_sensor = NO_SENSORS @@ -75,7 +67,6 @@ desc = "A set of durable overalls for getting the job done." icon_state = "overalls" item_state = "lb_suit" - item_color = "overalls" can_adjust = FALSE custom_price = 20 @@ -84,7 +75,6 @@ desc = "An assistant's formal-wear. Why an assistant needs formal-wear is still unknown." icon_state = "assistant_formal" item_state = "gy_suit" - item_color = "assistant_formal" can_adjust = FALSE /obj/item/clothing/under/plasmaman @@ -92,7 +82,6 @@ desc = "A special containment suit that allows plasma-based lifeforms to exist safely in an oxygenated environment, and automatically extinguishes them in a crisis. Despite being airtight, it's not spaceworthy." icon_state = "plasmaman" item_state = "plasmaman" - item_color = "plasmaman" armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0, "fire" = 95, "acid" = 95) body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS can_adjust = FALSE @@ -146,6 +135,5 @@ desc = "A jumpsuit made from durathread, its resilient fibres provide some protection to the wearer." icon_state = "durathread" item_state = "durathread" - item_color = "durathread" can_adjust = FALSE armor = list("melee" = 10, "laser" = 10, "fire" = 40, "acid" = 10, "bomb" = 5) diff --git a/code/modules/clothing/under/pants.dm b/code/modules/clothing/under/pants.dm index d53e5850e72..82cf5439e68 100644 --- a/code/modules/clothing/under/pants.dm +++ b/code/modules/clothing/under/pants.dm @@ -9,71 +9,59 @@ name = "classic jeans" desc = "You feel cooler already." icon_state = "jeansclassic" - item_color = "jeansclassic" /obj/item/clothing/under/pants/mustangjeans name = "Must Hang jeans" desc = "Made in the finest space jeans factory this side of Alpha Centauri." icon_state = "jeansmustang" - item_color = "jeansmustang" custom_price = 75 /obj/item/clothing/under/pants/blackjeans name = "black jeans" desc = "Only for those who can pull it off." icon_state = "jeansblack" - item_color = "jeansblack" /obj/item/clothing/under/pants/youngfolksjeans name = "Young Folks jeans" desc = "For those tired of boring old jeans. Relive the passion of your youth!" icon_state = "jeansyoungfolks" - item_color = "jeansyoungfolks" /obj/item/clothing/under/pants/white name = "white pants" desc = "Plain white pants. Boring." icon_state = "whitepants" - item_color = "whitepants" /obj/item/clothing/under/pants/red name = "red pants" desc = "Bright red pants. Overflowing with personality." icon_state = "redpants" - item_color = "redpants" /obj/item/clothing/under/pants/black name = "black pants" desc = "These pants are dark, like your soul." icon_state = "blackpants" - item_color = "blackpants" /obj/item/clothing/under/pants/tan name = "tan pants" desc = "Some tan pants. You look like a white collar worker with these on." icon_state = "tanpants" - item_color = "tanpants" /obj/item/clothing/under/pants/track name = "track pants" desc = "A pair of track pants, for the athletic." icon_state = "trackpants" - item_color = "trackpants" /obj/item/clothing/under/pants/jeans name = "jeans" desc = "A nondescript pair of tough blue jeans." icon_state = "jeans" - item_color = "jeans" /obj/item/clothing/under/pants/khaki name = "khaki pants" desc = "A pair of dust beige khaki pants." icon_state = "khaki" - item_color = "khaki" /obj/item/clothing/under/pants/camo name = "camo pants" desc = "A pair of woodland camouflage pants. Probably not the best choice for a space station." icon_state = "camopants" - item_color = "camopants" diff --git a/code/modules/clothing/under/shorts.dm b/code/modules/clothing/under/shorts.dm index 67ef30f0ccd..5fee5abbab4 100644 --- a/code/modules/clothing/under/shorts.dm +++ b/code/modules/clothing/under/shorts.dm @@ -10,29 +10,23 @@ /obj/item/clothing/under/shorts/red name = "red athletic shorts" icon_state = "redshorts" - item_color = "redshorts" /obj/item/clothing/under/shorts/green name = "green athletic shorts" icon_state = "greenshorts" - item_color = "greenshorts" /obj/item/clothing/under/shorts/blue name = "blue athletic shorts" icon_state = "blueshorts" - item_color = "blueshorts" /obj/item/clothing/under/shorts/black name = "black athletic shorts" icon_state = "blackshorts" - item_color = "blackshorts" /obj/item/clothing/under/shorts/grey name = "grey athletic shorts" icon_state = "greyshorts" - item_color = "greyshorts" /obj/item/clothing/under/shorts/purple name = "purple athletic shorts" icon_state = "purpleshorts" - item_color = "purpleshorts" \ No newline at end of file diff --git a/code/modules/clothing/under/skirt_dress.dm b/code/modules/clothing/under/skirt_dress.dm index 725983ae6c9..f9a1ff11c98 100644 --- a/code/modules/clothing/under/skirt_dress.dm +++ b/code/modules/clothing/under/skirt_dress.dm @@ -8,48 +8,41 @@ desc = "Makes you want to frolic in a field of daisies." icon_state = "sundress" item_state = "sundress" - item_color = "sundress" /obj/item/clothing/under/dress/blacktango name = "black tango dress" desc = "Filled with Latin fire." icon_state = "black_tango" item_state = "wcoat" - item_color = "black_tango" /obj/item/clothing/under/dress/striped name = "striped dress" desc = "Fashion in space." icon_state = "striped_dress" - item_state = "stripeddress" - item_color = "striped_dress" + item_state = "striped_dress" fitted = FEMALE_UNIFORM_FULL /obj/item/clothing/under/dress/sailor name = "sailor dress" desc = "Formal wear for a leading lady." icon_state = "sailor_dress" - item_state = "sailordress" - item_color = "sailor_dress" + item_state = "sailor_dress" /obj/item/clothing/under/dress/redeveninggown name = "red evening gown" desc = "Fancy dress for space bar singers." icon_state = "red_evening_gown" - item_state = "redeveninggown" - item_color = "red_evening_gown" + item_state = "red_evening_gown" /obj/item/clothing/under/dress/skirt name = "black skirt" desc = "A black skirt, very fancy!" icon_state = "blackskirt" - item_color = "blackskirt" /obj/item/clothing/under/dress/skirt/blue name = "blue skirt" desc = "A blue, casual skirt." icon_state = "blueskirt" - item_color = "blueskirt" item_state = "b_suit" custom_price = 25 @@ -57,7 +50,6 @@ name = "red skirt" desc = "A red, casual skirt." icon_state = "redskirt" - item_color = "redskirt" item_state = "r_suit" custom_price = 25 @@ -65,7 +57,6 @@ name = "purple skirt" desc = "A purple, casual skirt." icon_state = "purpleskirt" - item_color = "purpleskirt" item_state = "p_suit" custom_price = 25 @@ -74,7 +65,6 @@ desc = "A preppy red skirt with a white blouse." icon_state = "plaid_red" item_state = "plaid_red" - item_color = "plaid_red" can_adjust = TRUE alt_covers_chest = TRUE custom_price = 25 @@ -84,18 +74,15 @@ desc = "A preppy blue skirt with a white blouse." icon_state = "plaid_blue" item_state = "plaid_blue" - item_color = "plaid_blue" /obj/item/clothing/under/dress/skirt/plaid/purple name = "purple plaid skirt" desc = "A preppy purple skirt with a white blouse." icon_state = "plaid_purple" item_state = "plaid_purple" - item_color = "plaid_purple" /obj/item/clothing/under/dress/skirt/plaid/green name = "green plaid skirt" desc = "A preppy green skirt with a white blouse." icon_state = "plaid_green" item_state = "plaid_green" - item_color = "plaid_green" diff --git a/code/modules/clothing/under/suits.dm b/code/modules/clothing/under/suits.dm index 320c6c325c9..cdaf069896b 100644 --- a/code/modules/clothing/under/suits.dm +++ b/code/modules/clothing/under/suits.dm @@ -3,7 +3,6 @@ desc = "A white suit, suitable for an excellent host." icon_state = "scratch" item_state = "scratch" - item_color = "scratch" can_adjust = FALSE /obj/item/clothing/under/suit/white/skirt @@ -11,7 +10,6 @@ desc = "A white suitskirt, suitable for an excellent host." icon_state = "white_suit_skirt" item_state = "scratch" - item_color = "white_suit_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -20,7 +18,6 @@ desc = "It's a very amish looking suit." name = "amish suit" icon_state = "sl_suit" - item_color = "sl_suit" can_adjust = FALSE /obj/item/clothing/under/suit/waiter @@ -28,7 +25,6 @@ desc = "It's a very smart uniform with a special pocket for tip." icon_state = "waiter" item_state = "waiter" - item_color = "waiter" can_adjust = FALSE /obj/item/clothing/under/suit/blacktwopiece @@ -36,7 +32,6 @@ desc = "A black suit and red tie. Very formal." icon_state = "black_suit" item_state = "bl_suit" - item_color = "black_suit" can_adjust = FALSE /obj/item/clothing/under/suit/black @@ -44,7 +39,6 @@ desc = "A professional looking black suit. Ready for some serious law." icon_state = "blacksuit" item_state = "blacksuit" - item_color = "blacksuit" can_adjust = FALSE /obj/item/clothing/under/suit/black/skirt @@ -52,7 +46,6 @@ desc = "A professional black suit. Nanotrasen Investigation Bureau approved!" icon_state = "blacksuit_skirt" item_state = "bar_suit" - item_color = "blacksuit_skirt" alt_covers_chest = TRUE fitted = FEMALE_UNIFORM_TOP @@ -62,14 +55,12 @@ desc = "A formal black suit and red tie, intended for the station's finest." icon_state = "really_black_suit" item_state = "bl_suit" - item_color = "really_black_suit" /obj/item/clothing/under/suit/black_really/skirt name = "executive suitskirt" desc = "A formal black suitskirt and red tie, intended for the station's finest." icon_state = "really_black_suit_skirt" item_state = "bl_suit" - item_color = "really_black_suit_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE fitted = FEMALE_UNIFORM_TOP @@ -80,14 +71,12 @@ desc = "A formal trouser suit for women, intended for the station's finest." icon_state = "black_suit_fem" item_state = "black_suit_fem" - item_color = "black_suit_fem" /obj/item/clothing/under/suit/green name = "green suit" desc = "A green suit and yellow necktie. Baller." icon_state = "green_suit" item_state = "dg_suit" - item_color = "green_suit" can_adjust = FALSE /obj/item/clothing/under/suit/red @@ -95,46 +84,39 @@ desc = "A red suit and blue tie. Somewhat formal." icon_state = "red_suit" item_state = "r_suit" - item_color = "red_suit" /obj/item/clothing/under/suit/charcoal name = "charcoal suit" desc = "A charcoal suit and red tie. Very professional." icon_state = "charcoal_suit" item_state = "charcoal_suit" - item_color = "charcoal_suit" /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" item_state = "navy_suit" - item_color = "navy_suit" /obj/item/clothing/under/suit/burgundy name = "burgundy suit" desc = "A burgundy suit and black tie. Somewhat formal." icon_state = "burgundy_suit" item_state = "burgundy_suit" - item_color = "burgundy_suit" /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" item_state = "checkered_suit" - item_color = "checkered_suit" /obj/item/clothing/under/suit/tan name = "tan suit" desc = "A tan suit with a yellow tie. Smart, but casual." icon_state = "tan_suit" item_state = "tan_suit" - item_color = "tan_suit" /obj/item/clothing/under/suit/white name = "white suit" desc = "A white suit and jacket with a blue shirt. You wanna play rough? OKAY!" icon_state = "white_suit" item_state = "white_suit" - item_color = "white_suit" diff --git a/code/modules/clothing/under/syndicate.dm b/code/modules/clothing/under/syndicate.dm index 624b6d08be0..cfcd94d70e5 100644 --- a/code/modules/clothing/under/syndicate.dm +++ b/code/modules/clothing/under/syndicate.dm @@ -3,7 +3,6 @@ desc = "A non-descript and slightly suspicious looking turtleneck with digital camouflage cargo pants." icon_state = "syndicate" item_state = "bl_suit" - item_color = "syndicate" has_sensor = NO_SENSORS armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) alt_covers_chest = TRUE @@ -13,7 +12,6 @@ desc = "A non-descript and slightly suspicious looking skirtleneck." icon_state = "syndicate_skirt" item_state = "bl_suit" - item_color = "syndicate_skirt" has_sensor = NO_SENSORS armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) alt_covers_chest = TRUE @@ -24,7 +22,6 @@ desc = "Just looking at it makes you want to buy an SKS, go into the woods, and -operate-." icon_state = "tactifool" item_state = "bl_suit" - item_color = "tactifool" armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) /obj/item/clothing/under/syndicate/tacticool/skirt @@ -32,7 +29,6 @@ desc = "Just looking at it makes you want to buy an SKS, go into the woods, and -operate-." icon_state = "tactifool_skirt" item_state = "bl_suit" - item_color = "tactifool_skirt" armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) fitted = FEMALE_UNIFORM_TOP @@ -41,7 +37,6 @@ desc = "A double seamed tactical turtleneck disguised as a civilian grade silk suit. Intended for the most formal operator. The collar is really sharp." icon_state = "really_black_suit" item_state = "bl_suit" - item_color = "black_suit" can_adjust = FALSE /obj/item/clothing/under/syndicate/camo @@ -49,14 +44,12 @@ desc = "A green military camouflage uniform." icon_state = "camogreen" item_state = "g_suit" - item_color = "camogreen" can_adjust = FALSE /obj/item/clothing/under/syndicate/soviet name = "Ratnik 5 tracksuit" desc = "Badly translated labels tell you to clean this in Vodka. Great for squatting in." icon_state = "trackpants" - item_color = "trackpants" can_adjust = FALSE armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) resistance_flags = NONE @@ -65,14 +58,12 @@ name = "combat uniform" desc = "With a suit lined with this many pockets, you are ready to operate." icon_state = "syndicate_combat" - item_color = "syndicate_combat" can_adjust = FALSE /obj/item/clothing/under/syndicate/rus_army name = "advanced military tracksuit" desc = "Military grade tracksuits for frontline squatting." icon_state = "rus_under" - item_color = "rus_under" can_adjust = FALSE armor = list("melee" = 5, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) resistance_flags = NONE diff --git a/code/modules/clothing/under/trek.dm b/code/modules/clothing/under/trek.dm index 9564d039097..ff65c43566d 100644 --- a/code/modules/clothing/under/trek.dm +++ b/code/modules/clothing/under/trek.dm @@ -10,14 +10,12 @@ name = "command uniform" desc = "The uniform worn by command officers." icon_state = "trek_command" - item_color = "trek_command" item_state = "y_suit" /obj/item/clothing/under/trek/engsec name = "engsec uniform" desc = "The uniform worn by engineering/security officers." icon_state = "trek_engsec" - item_color = "trek_engsec" item_state = "r_suit" armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) //more sec than eng, but w/e. strip_delay = 50 @@ -26,40 +24,33 @@ name = "medsci uniform" desc = "The uniform worn by medical/science officers." icon_state = "trek_medsci" - item_color = "trek_medsci" item_state = "b_suit" //TNG /obj/item/clothing/under/trek/command/next icon_state = "trek_next_command" - item_color = "trek_next_command" item_state = "r_suit" /obj/item/clothing/under/trek/engsec/next icon_state = "trek_next_engsec" - item_color = "trek_next_engsec" item_state = "y_suit" /obj/item/clothing/under/trek/medsci/next icon_state = "trek_next_medsci" - item_color = "trek_next_medsci" //ENT /obj/item/clothing/under/trek/command/ent icon_state = "trek_ent_command" - item_color = "trek_ent_command" item_state = "bl_suit" /obj/item/clothing/under/trek/engsec/ent icon_state = "trek_ent_engsec" - item_color = "trek_ent_engsec" item_state = "bl_suit" /obj/item/clothing/under/trek/medsci/ent icon_state = "trek_ent_medsci" - item_color = "trek_ent_medsci" item_state = "bl_suit" @@ -68,5 +59,4 @@ name = "french marshall's uniform" desc = "Something about it feels off..." icon_state = "trek_Q" - item_color = "trek_Q" - item_state = "r_suit" \ No newline at end of file + item_state = "r_suit" diff --git a/code/modules/food_and_drinks/food/snacks_egg.dm b/code/modules/food_and_drinks/food/snacks_egg.dm index 45f725e5ea0..e0c0410f6bf 100644 --- a/code/modules/food_and_drinks/food/snacks_egg.dm +++ b/code/modules/food_and_drinks/food/snacks_egg.dm @@ -46,7 +46,7 @@ /obj/item/reagent_containers/food/snacks/egg/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/toy/crayon)) var/obj/item/toy/crayon/C = W - var/clr = C.item_color + var/clr = C.crayon_color if(!(clr in list("blue", "green", "mime", "orange", "purple", "rainbow", "red", "yellow"))) to_chat(usr, "[src] refuses to take on this colour!") @@ -54,7 +54,6 @@ to_chat(usr, "You colour [src] with [W].") icon_state = "egg-[clr]" - item_color = clr else if(istype(W, /obj/item/stamp/clown)) var/clowntype = pick("grock", "grimaldi", "rainbow", "chaos", "joker", "sexy", "standard", "bobble", "krusty", "bozo", "pennywise", "ronald", "jacobs", "kelly", "popov", "cluwne") icon_state = "egg-clown-[clowntype]" @@ -65,35 +64,27 @@ /obj/item/reagent_containers/food/snacks/egg/blue icon_state = "egg-blue" - item_color = "blue" /obj/item/reagent_containers/food/snacks/egg/green icon_state = "egg-green" - item_color = "green" /obj/item/reagent_containers/food/snacks/egg/mime icon_state = "egg-mime" - item_color = "mime" /obj/item/reagent_containers/food/snacks/egg/orange icon_state = "egg-orange" - item_color = "orange" /obj/item/reagent_containers/food/snacks/egg/purple icon_state = "egg-purple" - item_color = "purple" /obj/item/reagent_containers/food/snacks/egg/rainbow icon_state = "egg-rainbow" - item_color = "rainbow" /obj/item/reagent_containers/food/snacks/egg/red icon_state = "egg-red" - item_color = "red" /obj/item/reagent_containers/food/snacks/egg/yellow icon_state = "egg-yellow" - item_color = "yellow" /obj/item/reagent_containers/food/snacks/friedegg name = "fried egg" diff --git a/code/modules/holiday/easter.dm b/code/modules/holiday/easter.dm index f45a4a44774..81b062b8183 100644 --- a/code/modules/holiday/easter.dm +++ b/code/modules/holiday/easter.dm @@ -113,7 +113,6 @@ . = ..() var/eggcolor = pick("blue","green","mime","orange","purple","rainbow","red","yellow") icon_state = "egg-[eggcolor]" - item_color = "[eggcolor]" /obj/item/reagent_containers/food/snacks/egg/proc/dispensePrize(turf/where) var/won = pick(/obj/item/clothing/head/bunnyhead, diff --git a/code/modules/holodeck/items.dm b/code/modules/holodeck/items.dm index 36fb97d5bc8..f2fdc4cae84 100644 --- a/code/modules/holodeck/items.dm +++ b/code/modules/holodeck/items.dm @@ -25,15 +25,15 @@ hitsound = "swing_hit" armour_penetration = 50 var/active = 0 + var/saber_color /obj/item/holo/esword/green/Initialize() . = ..() - item_color = "green" - + saber_color = "green" /obj/item/holo/esword/red/Initialize() . = ..() - item_color = "red" + saber_color = "red" /obj/item/holo/esword/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) if(active) @@ -45,13 +45,13 @@ /obj/item/holo/esword/Initialize() . = ..() - item_color = pick("red","blue","green","purple") + saber_color = pick("red","blue","green","purple") /obj/item/holo/esword/attack_self(mob/living/user as mob) active = !active if (active) force = 30 - icon_state = "sword[item_color]" + icon_state = "sword[saber_color]" w_class = WEIGHT_CLASS_BULKY hitsound = 'sound/weapons/blade1.ogg' playsound(user, 'sound/weapons/saberon.ogg', 20, 1) diff --git a/code/modules/hydroponics/grown/rainbow_bunch.dm b/code/modules/hydroponics/grown/rainbow_bunch.dm index 44e8ced977b..fb63763aa62 100644 --- a/code/modules/hydroponics/grown/rainbow_bunch.dm +++ b/code/modules/hydroponics/grown/rainbow_bunch.dm @@ -36,42 +36,42 @@ var/flower_color = rand(1,8) switch(flower_color) if(1) - item_color = "red" color = "#DA0000" list_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/red = 3) + dye_color = DYE_RED desc += " This one is in a bright red color." if(2) - item_color = "orange" color = "#FF9300" list_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/orange = 3) + dye_color = DYE_ORANGE desc += " This one is in a citrus orange color." if(3) - item_color = "yellow" color = "#FFF200" list_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/yellow = 3) + dye_color = DYE_YELLOW desc += " This one is in a bright yellow color." if(4) - item_color = "green" color = "#A8E61D" list_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/green = 3) + dye_color = DYE_GREEN desc += " This one is in a grassy green color." if(5) - item_color = "blue" color = "#00B7EF" list_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/blue = 3) + dye_color = DYE_BLUE desc += " This one is in a soothing blue color." if(6) - item_color = "purple" color = "#DA00FF" list_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/purple = 3) + dye_color = DYE_PURPLE desc += " This one is in a vibrant purple color." if(7) - item_color = "black" color = "#1C1C1C" list_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/black = 3) + dye_color = DYE_BLACK desc += " This one is in a midnight black color." if(8) - item_color = "white" color = "#FFFFFF" list_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/white = 3) + dye_color = DYE_WHITE desc += " This one is in a pure white color." diff --git a/code/modules/jobs/job_types/chief_engineer.dm b/code/modules/jobs/job_types/chief_engineer.dm index 4a1fa46fcd6..4e79944c3ea 100644 --- a/code/modules/jobs/job_types/chief_engineer.dm +++ b/code/modules/jobs/job_types/chief_engineer.dm @@ -42,7 +42,7 @@ uniform = /obj/item/clothing/under/rank/engineering/chief_engineer shoes = /obj/item/clothing/shoes/sneakers/brown head = /obj/item/clothing/head/hardhat/white - gloves = /obj/item/clothing/gloves/color/black/ce + gloves = /obj/item/clothing/gloves/color/black backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced=1) backpack = /obj/item/storage/backpack/industrial diff --git a/code/modules/jobs/job_types/head_of_security.dm b/code/modules/jobs/job_types/head_of_security.dm index 35516461db0..2f050baadff 100644 --- a/code/modules/jobs/job_types/head_of_security.dm +++ b/code/modules/jobs/job_types/head_of_security.dm @@ -42,7 +42,7 @@ uniform = /obj/item/clothing/under/rank/security/head_of_security shoes = /obj/item/clothing/shoes/jackboots suit = /obj/item/clothing/suit/armor/hos/trenchcoat - gloves = /obj/item/clothing/gloves/color/black/hos + gloves = /obj/item/clothing/gloves/color/black head = /obj/item/clothing/head/HoS/beret glasses = /obj/item/clothing/glasses/hud/security/sunglasses suit_store = /obj/item/gun/energy/e_gun diff --git a/code/modules/mining/equipment/explorer_gear.dm b/code/modules/mining/equipment/explorer_gear.dm index 5f7b09d47da..f304b41cca3 100644 --- a/code/modules/mining/equipment/explorer_gear.dm +++ b/code/modules/mining/equipment/explorer_gear.dm @@ -111,6 +111,6 @@ /obj/item/clothing/head/helmet/space/hostile_environment/worn_overlays(isinhands) . = ..() if(!isinhands) - var/mutable_appearance/M = mutable_appearance('icons/mob/head.dmi', "hostile_env_glass") + var/mutable_appearance/M = mutable_appearance('icons/mob/clothing/head.dmi', "hostile_env_glass") M.appearance_flags = RESET_COLOR . += M diff --git a/code/modules/mob/dead/new_player/sprite_accessories.dm b/code/modules/mob/dead/new_player/sprite_accessories.dm index c28ef6cd04f..bb4dd84c124 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories.dm @@ -947,7 +947,7 @@ /////////////////////////// /datum/sprite_accessory/underwear - icon = 'icons/mob/underwear.dmi' + icon = 'icons/mob/clothing/underwear.dmi' use_static = FALSE @@ -1124,7 +1124,7 @@ //////////////////////////// /datum/sprite_accessory/undershirt - icon = 'icons/mob/underwear.dmi' + icon = 'icons/mob/clothing/underwear.dmi' /datum/sprite_accessory/undershirt/nude name = "Nude" @@ -1408,7 +1408,7 @@ /////////////////////// /datum/sprite_accessory/socks - icon = 'icons/mob/underwear.dmi' + icon = 'icons/mob/clothing/underwear.dmi' /datum/sprite_accessory/socks/nude name = "Nude" @@ -1685,11 +1685,11 @@ name = "None" icon_state = "none" -/datum/sprite_accessory/wings_open - icon = 'icons/mob/wings.dmi' - /datum/sprite_accessory/wings - icon = 'icons/mob/wings.dmi' + icon = 'icons/mob/clothing/wings.dmi' + +/datum/sprite_accessory/wings_open + icon = 'icons/mob/clothing/wings.dmi' /datum/sprite_accessory/wings/angel name = "Angel" @@ -1814,7 +1814,7 @@ icon_state = "round" /datum/sprite_accessory/moth_wings - icon = 'icons/mob/moth_wings.dmi' + icon = 'icons/mob/clothing/wings.dmi' color_src = null /datum/sprite_accessory/moth_wings/plain @@ -1932,4 +1932,4 @@ /datum/sprite_accessory/moth_markings/moonfly name = "Moon Fly" - icon_state = "moonfly" \ No newline at end of file + icon_state = "moonfly" diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index bbe81326a84..f5164dd4e08 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -116,23 +116,22 @@ There are several things that need to be remembered: return - var/t_color = U.item_color - if(!t_color) - t_color = U.icon_state + var/target_overlay = U.icon_state if(U.adjusted == ALT_STYLE) - t_color = "[t_color]_d" + target_overlay = "[target_overlay]_d" else if(U.adjusted == DIGITIGRADE_STYLE) - t_color = "[t_color]_l" + target_overlay = "[target_overlay]_l" + var/mutable_appearance/uniform_overlay if(dna && dna.species.sexes) var/G = (gender == FEMALE) ? "f" : "m" if(G == "f" && U.fitted != NO_FEMALE_UNIFORM) - uniform_overlay = U.build_worn_icon(state = "[t_color]", default_layer = UNIFORM_LAYER, default_icon_file = 'icons/mob/uniform.dmi', isinhands = FALSE, femaleuniform = U.fitted) + uniform_overlay = U.build_worn_icon(default_layer = UNIFORM_LAYER, default_icon_file = 'icons/mob/clothing/uniform.dmi', isinhands = FALSE, femaleuniform = U.fitted, override_state = target_overlay) if(!uniform_overlay) - uniform_overlay = U.build_worn_icon(state = "[t_color]", default_layer = UNIFORM_LAYER, default_icon_file = 'icons/mob/uniform.dmi', isinhands = FALSE) + uniform_overlay = U.build_worn_icon(default_layer = UNIFORM_LAYER, default_icon_file = 'icons/mob/clothing/uniform.dmi', isinhands = FALSE, override_state = target_overlay) if(OFFSET_UNIFORM in dna.species.offset_features) @@ -160,7 +159,7 @@ There are several things that need to be remembered: update_observer_view(wear_id) //TODO: add an icon file for ID slot stuff, so it's less snowflakey - id_overlay = wear_id.build_worn_icon(state = wear_id.item_state, default_layer = ID_LAYER, default_icon_file = 'icons/mob/mob.dmi') + id_overlay = wear_id.build_worn_icon(default_layer = ID_LAYER, default_icon_file = 'icons/mob/mob.dmi') if(OFFSET_ID in dna.species.offset_features) id_overlay.pixel_x += dna.species.offset_features[OFFSET_ID][1] id_overlay.pixel_y += dna.species.offset_features[OFFSET_ID][2] @@ -193,10 +192,7 @@ There are several things that need to be remembered: if(hud_used.inventory_shown) client.screen += gloves update_observer_view(gloves,1) - var/t_state = gloves.item_state - if(!t_state) - t_state = gloves.icon_state - overlays_standing[GLOVES_LAYER] = gloves.build_worn_icon(state = t_state, default_layer = GLOVES_LAYER, default_icon_file = 'icons/mob/hands.dmi') + overlays_standing[GLOVES_LAYER] = gloves.build_worn_icon(default_layer = GLOVES_LAYER, default_icon_file = 'icons/mob/clothing/hands.dmi') gloves_overlay = overlays_standing[GLOVES_LAYER] if(OFFSET_GLOVES in dna.species.offset_features) gloves_overlay.pixel_x += dna.species.offset_features[OFFSET_GLOVES][1] @@ -222,7 +218,7 @@ There are several things that need to be remembered: client.screen += glasses //Either way, add the item to the HUD update_observer_view(glasses,1) if(!(head && (head.flags_inv & HIDEEYES)) && !(wear_mask && (wear_mask.flags_inv & HIDEEYES))) - overlays_standing[GLASSES_LAYER] = glasses.build_worn_icon(state = glasses.icon_state, default_layer = GLASSES_LAYER, default_icon_file = 'icons/mob/eyes.dmi') + overlays_standing[GLASSES_LAYER] = glasses.build_worn_icon(default_layer = GLASSES_LAYER, default_icon_file = 'icons/mob/clothing/eyes.dmi') var/mutable_appearance/glasses_overlay = overlays_standing[GLASSES_LAYER] if(glasses_overlay) @@ -249,8 +245,7 @@ There are several things that need to be remembered: if(hud_used.inventory_shown) //if the inventory is open client.screen += ears //add it to the client's screen update_observer_view(ears,1) - - overlays_standing[EARS_LAYER] = ears.build_worn_icon(state = ears.icon_state, default_layer = EARS_LAYER, default_icon_file = 'icons/mob/ears.dmi') + overlays_standing[EARS_LAYER] = ears.build_worn_icon(default_layer = EARS_LAYER, default_icon_file = 'icons/mob/clothing/ears.dmi') var/mutable_appearance/ears_overlay = overlays_standing[EARS_LAYER] if(OFFSET_EARS in dna.species.offset_features) ears_overlay.pixel_x += dna.species.offset_features[OFFSET_EARS][1] @@ -275,7 +270,7 @@ There are several things that need to be remembered: if(hud_used.inventory_shown) //if the inventory is open client.screen += shoes //add it to client's screen update_observer_view(shoes,1) - overlays_standing[SHOES_LAYER] = shoes.build_worn_icon(state = shoes.icon_state, default_layer = SHOES_LAYER, default_icon_file = 'icons/mob/feet.dmi') + overlays_standing[SHOES_LAYER] = shoes.build_worn_icon(default_layer = SHOES_LAYER, default_icon_file = 'icons/mob/clothing/feet.dmi') var/mutable_appearance/shoes_overlay = overlays_standing[SHOES_LAYER] if(OFFSET_SHOES in dna.species.offset_features) shoes_overlay.pixel_x += dna.species.offset_features[OFFSET_SHOES][1] @@ -300,7 +295,7 @@ There are several things that need to be remembered: var/t_state = s_store.item_state if(!t_state) t_state = s_store.icon_state - overlays_standing[SUIT_STORE_LAYER] = mutable_appearance('icons/mob/belt_mirror.dmi', t_state, -SUIT_STORE_LAYER) + overlays_standing[SUIT_STORE_LAYER] = mutable_appearance('icons/mob/clothing/belt_mirror.dmi', t_state, -SUIT_STORE_LAYER) var/mutable_appearance/s_store_overlay = overlays_standing[SUIT_STORE_LAYER] if(OFFSET_S_STORE in dna.species.offset_features) s_store_overlay.pixel_x += dna.species.offset_features[OFFSET_S_STORE][1] @@ -333,12 +328,7 @@ There are several things that need to be remembered: if(client && hud_used && hud_used.hud_shown) client.screen += belt update_observer_view(belt) - - var/t_state = belt.item_state - if(!t_state) - t_state = belt.icon_state - - overlays_standing[BELT_LAYER] = belt.build_worn_icon(state = t_state, default_layer = BELT_LAYER, default_icon_file = 'icons/mob/belt.dmi') + overlays_standing[BELT_LAYER] = belt.build_worn_icon(default_layer = BELT_LAYER, default_icon_file = 'icons/mob/clothing/belt.dmi') var/mutable_appearance/belt_overlay = overlays_standing[BELT_LAYER] if(OFFSET_BELT in dna.species.offset_features) belt_overlay.pixel_x += dna.species.offset_features[OFFSET_BELT][1] @@ -362,8 +352,7 @@ There are several things that need to be remembered: if(hud_used.inventory_shown) client.screen += wear_suit update_observer_view(wear_suit,1) - - overlays_standing[SUIT_LAYER] = wear_suit.build_worn_icon(state = wear_suit.icon_state, default_layer = SUIT_LAYER, default_icon_file = 'icons/mob/suit.dmi') + overlays_standing[SUIT_LAYER] = wear_suit.build_worn_icon(default_layer = SUIT_LAYER, default_icon_file = 'icons/mob/clothing/suit.dmi') var/mutable_appearance/suit_overlay = overlays_standing[SUIT_LAYER] if(OFFSET_SUIT in dna.species.offset_features) suit_overlay.pixel_x += dna.species.offset_features[OFFSET_SUIT][1] @@ -504,12 +493,24 @@ generate/load female uniform sprites matching all previously decided variables */ -/obj/item/proc/build_worn_icon(var/state = "", var/default_layer = 0, var/default_icon_file = null, var/isinhands = FALSE, var/femaleuniform = NO_FEMALE_UNIFORM) +/obj/item/proc/build_worn_icon(default_layer = 0, default_icon_file = null, isinhands = FALSE, femaleuniform = NO_FEMALE_UNIFORM, override_state = null) + + var/t_state + if(override_state) + t_state = override_state + else + if(isinhands && item_state) + t_state = item_state + else + t_state = icon_state + var/t_icon = mob_overlay_icon + if(!t_icon) + t_icon = default_icon_file //Find a valid icon file from variables+arguments var/file2use - if(!isinhands && alternate_worn_icon) - file2use = alternate_worn_icon + if(!isinhands && mob_overlay_icon) + file2use = mob_overlay_icon if(!file2use) file2use = default_icon_file @@ -522,9 +523,9 @@ generate/load female uniform sprites matching all previously decided variables var/mutable_appearance/standing if(femaleuniform) - standing = wear_female_version(state,file2use,layer2use,femaleuniform) + standing = wear_female_version(t_state,file2use,layer2use,femaleuniform) if(!standing) - standing = mutable_appearance(file2use, state, -layer2use) + standing = mutable_appearance(file2use, t_state, -layer2use) //Get the overlays for this item when it's being worn //eg: ammo counters, primed grenade flashes, etc. @@ -665,4 +666,4 @@ generate/load female uniform sprites matching all previously decided variables dna.species.handle_hair(src) update_inv_head() - update_inv_wear_mask() \ No newline at end of file + update_inv_wear_mask() diff --git a/code/modules/mob/living/carbon/update_icons.dm b/code/modules/mob/living/carbon/update_icons.dm index 735f4401053..bfec13792b0 100644 --- a/code/modules/mob/living/carbon/update_icons.dm +++ b/code/modules/mob/living/carbon/update_icons.dm @@ -69,15 +69,11 @@ observers = null break - var/t_state = I.item_state - if(!t_state) - t_state = I.icon_state - var/icon_file = I.lefthand_file if(get_held_index_of_item(I) % 2 == 0) icon_file = I.righthand_file - hands += I.build_worn_icon(state = t_state, default_layer = HANDS_LAYER, default_icon_file = icon_file, isinhands = TRUE) + hands += I.build_worn_icon(default_layer = HANDS_LAYER, default_icon_file = icon_file, isinhands = TRUE) overlays_standing[HANDS_LAYER] = hands apply_overlay(HANDS_LAYER) @@ -121,7 +117,7 @@ if(wear_mask) if(!(SLOT_WEAR_MASK in check_obscured_slots())) - overlays_standing[FACEMASK_LAYER] = wear_mask.build_worn_icon(state = wear_mask.icon_state, default_layer = FACEMASK_LAYER, default_icon_file = 'icons/mob/mask.dmi') + overlays_standing[FACEMASK_LAYER] = wear_mask.build_worn_icon(default_layer = FACEMASK_LAYER, default_icon_file = 'icons/mob/clothing/mask.dmi') update_hud_wear_mask(wear_mask) apply_overlay(FACEMASK_LAYER) @@ -135,7 +131,7 @@ if(wear_neck) if(!(SLOT_NECK in check_obscured_slots())) - overlays_standing[NECK_LAYER] = wear_neck.build_worn_icon(state = wear_neck.icon_state, default_layer = NECK_LAYER, default_icon_file = 'icons/mob/neck.dmi') + overlays_standing[NECK_LAYER] = wear_neck.build_worn_icon(default_layer = NECK_LAYER, default_icon_file = 'icons/mob/clothing/neck.dmi') update_hud_neck(wear_neck) apply_overlay(NECK_LAYER) @@ -148,7 +144,7 @@ inv.update_icon() if(back) - overlays_standing[BACK_LAYER] = back.build_worn_icon(state = back.icon_state, default_layer = BACK_LAYER, default_icon_file = 'icons/mob/back.dmi') + overlays_standing[BACK_LAYER] = back.build_worn_icon(default_layer = BACK_LAYER, default_icon_file = 'icons/mob/clothing/back.dmi') update_hud_back(back) apply_overlay(BACK_LAYER) @@ -164,7 +160,7 @@ inv.update_icon() if(head) - overlays_standing[HEAD_LAYER] = head.build_worn_icon(state = head.icon_state, default_layer = HEAD_LAYER, default_icon_file = 'icons/mob/head.dmi') + overlays_standing[HEAD_LAYER] = head.build_worn_icon(default_layer = HEAD_LAYER, default_icon_file = 'icons/mob/clothing/head.dmi') update_hud_head(head) apply_overlay(HEAD_LAYER) diff --git a/code/modules/mob/living/inhand_holder.dm b/code/modules/mob/living/inhand_holder.dm index 420c59b22dd..cce936d2789 100644 --- a/code/modules/mob/living/inhand_holder.dm +++ b/code/modules/mob/living/inhand_holder.dm @@ -14,7 +14,7 @@ . = ..() can_head = _can_head if(head_icon) - alternate_worn_icon = head_icon + mob_overlay_icon = head_icon if(_worn_state) item_state = _worn_state if(lh_icon) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 3f853e9e3c3..b69329c0389 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -612,7 +612,7 @@ else add_overlay("ov-opencover -c") if(hat) - var/mutable_appearance/head_overlay = hat.build_worn_icon(state = hat.icon_state, default_layer = 20, default_icon_file = 'icons/mob/head.dmi') + var/mutable_appearance/head_overlay = hat.build_worn_icon(default_layer = 20, default_icon_file = 'icons/mob/clothing/head.dmi') head_overlay.pixel_y += hat_offset add_overlay(head_overlay) update_fire() diff --git a/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm b/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm index 408edc71109..e1109992995 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm @@ -28,12 +28,7 @@ var/y_shift = getItemPixelShiftY() if(r_hand) - - var/r_state = r_hand.item_state - if(!r_state) - r_state = r_hand.icon_state - - var/mutable_appearance/r_hand_overlay = r_hand.build_worn_icon(state = r_state, default_layer = DRONE_HANDS_LAYER, default_icon_file = r_hand.righthand_file, isinhands = TRUE) + var/mutable_appearance/r_hand_overlay = r_hand.build_worn_icon(default_layer = DRONE_HANDS_LAYER, default_icon_file = r_hand.righthand_file, isinhands = TRUE) if(y_shift) r_hand_overlay.pixel_y += y_shift @@ -46,12 +41,7 @@ client.screen |= r_hand if(l_hand) - - var/l_state = l_hand.item_state - if(!l_state) - l_state = l_hand.icon_state - - var/mutable_appearance/l_hand_overlay = l_hand.build_worn_icon(state = l_state, default_layer = DRONE_HANDS_LAYER, default_icon_file = l_hand.lefthand_file, isinhands = TRUE) + var/mutable_appearance/l_hand_overlay = l_hand.build_worn_icon(default_layer = DRONE_HANDS_LAYER, default_icon_file = l_hand.lefthand_file, isinhands = TRUE) if(y_shift) l_hand_overlay.pixel_y += y_shift @@ -82,10 +72,10 @@ if(client && hud_used && hud_used.hud_shown) head.screen_loc = ui_drone_head client.screen += head - var/used_head_icon = 'icons/mob/head.dmi' + var/used_head_icon = 'icons/mob/clothing/head.dmi' if(istype(head, /obj/item/clothing/mask)) - used_head_icon = 'icons/mob/mask.dmi' - var/mutable_appearance/head_overlay = head.build_worn_icon(state = head.icon_state, default_layer = DRONE_HEAD_LAYER, default_icon_file = used_head_icon) + used_head_icon = 'icons/mob/clothing/mask.dmi' + var/mutable_appearance/head_overlay = head.build_worn_icon(default_layer = DRONE_HEAD_LAYER, default_icon_file = used_head_icon) head_overlay.pixel_y -= 15 drone_overlays[DRONE_HEAD_LAYER] = head_overlay diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 589b9c4891e..6b06fc8eaff 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -281,11 +281,7 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians var/obj/item/r_hand = get_item_for_held_index(2) if(r_hand) - var/r_state = r_hand.item_state - if(!r_state) - r_state = r_hand.icon_state - - hands_overlays += r_hand.build_worn_icon(state = r_state, default_layer = GUARDIAN_HANDS_LAYER, default_icon_file = r_hand.righthand_file, isinhands = TRUE) + hands_overlays += r_hand.build_worn_icon(default_layer = GUARDIAN_HANDS_LAYER, default_icon_file = r_hand.righthand_file, isinhands = TRUE) if(client && hud_used && hud_used.hud_version != HUD_STYLE_NOHUD) r_hand.layer = ABOVE_HUD_LAYER @@ -294,11 +290,7 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians client.screen |= r_hand if(l_hand) - var/l_state = l_hand.item_state - if(!l_state) - l_state = l_hand.icon_state - - hands_overlays += l_hand.build_worn_icon(state = l_state, default_layer = GUARDIAN_HANDS_LAYER, default_icon_file = l_hand.lefthand_file, isinhands = TRUE) + hands_overlays += l_hand.build_worn_icon(default_layer = GUARDIAN_HANDS_LAYER, default_icon_file = l_hand.lefthand_file, isinhands = TRUE) if(client && hud_used && hud_used.hud_version != HUD_STYLE_NOHUD) l_hand.layer = ABOVE_HUD_LAYER diff --git a/code/modules/mob/living/simple_animal/hostile/gorilla/visuals_icons.dm b/code/modules/mob/living/simple_animal/hostile/gorilla/visuals_icons.dm index b3e0f3b658a..9d451748b05 100644 --- a/code/modules/mob/living/simple_animal/hostile/gorilla/visuals_icons.dm +++ b/code/modules/mob/living/simple_animal/hostile/gorilla/visuals_icons.dm @@ -33,14 +33,12 @@ var/obj/item/r_hand = get_item_for_held_index(2) if(r_hand) - var/r_state = r_hand.item_state ? r_hand.item_state : r_hand.icon_state - var/mutable_appearance/r_hand_overlay = r_hand.build_worn_icon(state = r_state, default_layer = GORILLA_HANDS_LAYER, default_icon_file = r_hand.righthand_file, isinhands = TRUE) + var/mutable_appearance/r_hand_overlay = r_hand.build_worn_icon(default_layer = GORILLA_HANDS_LAYER, default_icon_file = r_hand.righthand_file, isinhands = TRUE) r_hand_overlay.pixel_y -= 1 hands_overlays += r_hand_overlay if(l_hand) - var/l_state = l_hand.item_state ? l_hand.item_state : l_hand.icon_state - var/mutable_appearance/l_hand_overlay = l_hand.build_worn_icon(state = l_state, default_layer = GORILLA_HANDS_LAYER, default_icon_file = l_hand.lefthand_file, isinhands = TRUE) + var/mutable_appearance/l_hand_overlay = l_hand.build_worn_icon(default_layer = GORILLA_HANDS_LAYER, default_icon_file = l_hand.lefthand_file, isinhands = TRUE) l_hand_overlay.pixel_y -= 1 hands_overlays += l_hand_overlay diff --git a/code/modules/ninja/suit/head.dm b/code/modules/ninja/suit/head.dm index a62f871f56f..6604bc200ff 100644 --- a/code/modules/ninja/suit/head.dm +++ b/code/modules/ninja/suit/head.dm @@ -9,4 +9,4 @@ strip_delay = 12 resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF blockTracking = 1//Roughly the only unique thing about this helmet. - flags_inv = HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR \ No newline at end of file + flags_inv = HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR diff --git a/code/modules/paperwork/stamps.dm b/code/modules/paperwork/stamps.dm index 1c89c5707f3..48defba55dc 100644 --- a/code/modules/paperwork/stamps.dm +++ b/code/modules/paperwork/stamps.dm @@ -9,7 +9,6 @@ throw_speed = 3 throw_range = 7 materials = list(/datum/material/iron=60) - item_color = "cargo" pressure_resistance = 2 attack_verb = list("stamped") @@ -20,52 +19,52 @@ /obj/item/stamp/qm name = "quartermaster's rubber stamp" icon_state = "stamp-qm" - item_color = "qm" + dye_color = DYE_QM /obj/item/stamp/law name = "law office's rubber stamp" icon_state = "stamp-law" - item_color = "cargo" + dye_color = DYE_LAW /obj/item/stamp/captain name = "captain's rubber stamp" icon_state = "stamp-cap" - item_color = "captain" + dye_color = DYE_CAPTAIN /obj/item/stamp/hop name = "head of personnel's rubber stamp" icon_state = "stamp-hop" - item_color = "hop" + dye_color = DYE_HOP /obj/item/stamp/hos name = "head of security's rubber stamp" icon_state = "stamp-hos" - item_color = "hosred" + dye_color = DYE_HOS /obj/item/stamp/ce name = "chief engineer's rubber stamp" icon_state = "stamp-ce" - item_color = "chief" + dye_color = DYE_CE /obj/item/stamp/rd name = "research director's rubber stamp" icon_state = "stamp-rd" - item_color = "director" + dye_color = DYE_RD /obj/item/stamp/cmo name = "chief medical officer's rubber stamp" icon_state = "stamp-cmo" - item_color = "cmo" + dye_color = DYE_CMO /obj/item/stamp/denied name = "\improper DENIED rubber stamp" icon_state = "stamp-deny" - item_color = "redcoat" + dye_color = DYE_REDCOAT /obj/item/stamp/clown name = "clown's rubber stamp" icon_state = "stamp-clown" - item_color = "clown" + dye_color = DYE_CLOWN /obj/item/stamp/attack_paw(mob/user) return attack_hand(user) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index e6907154101..f0ea55fa478 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -368,7 +368,7 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list (new/datum/stack_recipe("cable restrai max_amount = MAXCOIL amount = MAXCOIL merge_type = /obj/item/stack/cable_coil // This is here to let its children merge between themselves - item_color = "red" + var/cable_color = "red" desc = "A coil of insulated power cable." throwforce = 0 w_class = WEIGHT_CLASS_SMALL @@ -389,8 +389,8 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list (new/datum/stack_recipe("cable restrai cost = 1 /obj/item/stack/cable_coil/cyborg/attack_self(mob/user) - var/cable_color = input(user,"Pick a cable color.","Cable Color") in list("red","yellow","green","blue","pink","orange","cyan","white") - item_color = cable_color + var/picked = input(user,"Pick a cable color.","Cable Color") in list("red","yellow","green","blue","pink","orange","cyan","white") + cable_color = picked update_icon() /obj/item/stack/cable_coil/suicide_act(mob/user) @@ -450,7 +450,7 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list (new/datum/stack_recipe("cable restrai /obj/item/stack/cable_coil/proc/get_new_cable(location) var/path = /obj/structure/cable - return new path(location, item_color) + return new path(location, cable_color) // called when cable_coil is clicked on a turf /obj/item/stack/cable_coil/proc/place_turf(turf/T, mob/user, dirnew) diff --git a/code/modules/power/pipecleaners.dm b/code/modules/power/pipecleaners.dm index 79f5ef83f9e..9b0f830b18d 100644 --- a/code/modules/power/pipecleaners.dm +++ b/code/modules/power/pipecleaners.dm @@ -160,7 +160,7 @@ By design, d1 is the smallest direction and d2 is the highest /obj/structure/pipe_cleaner/proc/update_stored(length = 1, colorC = "red") stored.amount = length - stored.item_color = colorC + stored.pipe_cleaner_color = colorC stored.update_icon() /obj/structure/pipe_cleaner/AltClick(mob/living/user) @@ -189,7 +189,7 @@ By design, d1 is the smallest direction and d2 is the highest max_amount = MAXCOIL amount = MAXCOIL merge_type = /obj/item/stack/pipe_cleaner_coil // This is here to let its children merge between themselves - item_color = "red" + var/pipe_cleaner_color = "red" throwforce = 0 w_class = WEIGHT_CLASS_SMALL throw_speed = 3 @@ -210,7 +210,7 @@ By design, d1 is the smallest direction and d2 is the highest /obj/item/stack/pipe_cleaner_coil/cyborg/attack_self(mob/user) var/pipe_cleaner_color = input(user,"Pick a pipe cleaner color.","Cable Color") in list("red","yellow","green","blue","pink","orange","cyan","white") - item_color = pipe_cleaner_color + pipe_cleaner_color = pipe_cleaner_color update_icon() /obj/item/stack/pipe_cleaner_coil/suicide_act(mob/user) @@ -224,9 +224,9 @@ By design, d1 is the smallest direction and d2 is the highest . = ..() var/list/pipe_cleaner_colors = GLOB.pipe_cleaner_colors - item_color = param_color || item_color || pick(pipe_cleaner_colors) - if(pipe_cleaner_colors[item_color]) - item_color = pipe_cleaner_colors[item_color] + pipe_cleaner_color = param_color || pipe_cleaner_color || pick(pipe_cleaner_colors) + if(pipe_cleaner_colors[pipe_cleaner_color]) + pipe_cleaner_color = pipe_cleaner_colors[pipe_cleaner_color] pixel_x = rand(-2,2) pixel_y = rand(-2,2) @@ -241,7 +241,7 @@ By design, d1 is the smallest direction and d2 is the highest icon_state = "[initial(item_state)][amount < 3 ? amount : ""]" name = "pipe cleaner [amount < 3 ? "piece" : "coil"]" color = null - add_atom_colour(item_color, FIXED_COLOUR_PRIORITY) + add_atom_colour(pipe_cleaner_color, FIXED_COLOUR_PRIORITY) /obj/item/stack/pipe_cleaner_coil/attack_hand(mob/user) . = ..() @@ -249,7 +249,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.item_color = item_color + new_pipe_cleaner.pipe_cleaner_color = pipe_cleaner_color new_pipe_cleaner.update_icon() //add pipe_cleaners to the stack @@ -268,7 +268,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, item_color) + return new path(location, pipe_cleaner_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) @@ -395,7 +395,7 @@ By design, d1 is the smallest direction and d2 is the highest C.d2 = nd2 //updates the stored pipe_cleaner coil - C.update_stored(2, item_color) + C.update_stored(2, pipe_cleaner_color) C.add_fingerprint(user) C.update_icon() @@ -409,38 +409,38 @@ By design, d1 is the smallest direction and d2 is the highest ///////////////////////////// /obj/item/stack/pipe_cleaner_coil/red - item_color = "red" + pipe_cleaner_color = "red" color = "#ff0000" /obj/item/stack/pipe_cleaner_coil/yellow - item_color = "yellow" + pipe_cleaner_color = "yellow" color = "#ffff00" /obj/item/stack/pipe_cleaner_coil/blue - item_color = "blue" + pipe_cleaner_color = "blue" color = "#1919c8" /obj/item/stack/pipe_cleaner_coil/green - item_color = "green" + pipe_cleaner_color = "green" color = "#00aa00" /obj/item/stack/pipe_cleaner_coil/pink - item_color = "pink" + pipe_cleaner_color = "pink" color = "#ff3ccd" /obj/item/stack/pipe_cleaner_coil/orange - item_color = "orange" + pipe_cleaner_color = "orange" color = "#ff8000" /obj/item/stack/pipe_cleaner_coil/cyan - item_color = "cyan" + pipe_cleaner_color = "cyan" color = "#00ffff" /obj/item/stack/pipe_cleaner_coil/white - item_color = "white" + pipe_cleaner_color = "white" /obj/item/stack/pipe_cleaner_coil/random - item_color = null + pipe_cleaner_color = null color = "#ffffff" @@ -460,36 +460,36 @@ By design, d1 is the smallest direction and d2 is the highest update_icon() /obj/item/stack/pipe_cleaner_coil/cut/red - item_color = "red" + pipe_cleaner_color = "red" color = "#ff0000" /obj/item/stack/pipe_cleaner_coil/cut/yellow - item_color = "yellow" + pipe_cleaner_color = "yellow" color = "#ffff00" /obj/item/stack/pipe_cleaner_coil/cut/blue - item_color = "blue" + pipe_cleaner_color = "blue" color = "#1919c8" /obj/item/stack/pipe_cleaner_coil/cut/green - item_color = "green" + pipe_cleaner_color = "green" color = "#00aa00" /obj/item/stack/pipe_cleaner_coil/cut/pink - item_color = "pink" + pipe_cleaner_color = "pink" color = "#ff3ccd" /obj/item/stack/pipe_cleaner_coil/cut/orange - item_color = "orange" + pipe_cleaner_color = "orange" color = "#ff8000" /obj/item/stack/pipe_cleaner_coil/cut/cyan - item_color = "cyan" + pipe_cleaner_color = "cyan" color = "#00ffff" /obj/item/stack/pipe_cleaner_coil/cut/white - item_color = "white" + pipe_cleaner_color = "white" /obj/item/stack/pipe_cleaner_coil/cut/random - item_color = null + pipe_cleaner_color = null color = "#ffffff" diff --git a/icons/mob/accessories.dmi b/icons/mob/clothing/accessories.dmi similarity index 100% rename from icons/mob/accessories.dmi rename to icons/mob/clothing/accessories.dmi diff --git a/icons/mob/back.dmi b/icons/mob/clothing/back.dmi similarity index 100% rename from icons/mob/back.dmi rename to icons/mob/clothing/back.dmi diff --git a/icons/mob/belt.dmi b/icons/mob/clothing/belt.dmi similarity index 100% rename from icons/mob/belt.dmi rename to icons/mob/clothing/belt.dmi diff --git a/icons/mob/belt_mirror.dmi b/icons/mob/clothing/belt_mirror.dmi similarity index 100% rename from icons/mob/belt_mirror.dmi rename to icons/mob/clothing/belt_mirror.dmi diff --git a/icons/mob/ears.dmi b/icons/mob/clothing/ears.dmi similarity index 100% rename from icons/mob/ears.dmi rename to icons/mob/clothing/ears.dmi diff --git a/icons/mob/eyes.dmi b/icons/mob/clothing/eyes.dmi similarity index 100% rename from icons/mob/eyes.dmi rename to icons/mob/clothing/eyes.dmi diff --git a/icons/mob/feet.dmi b/icons/mob/clothing/feet.dmi similarity index 100% rename from icons/mob/feet.dmi rename to icons/mob/clothing/feet.dmi diff --git a/icons/mob/clothing/hands.dmi b/icons/mob/clothing/hands.dmi new file mode 100644 index 0000000000000000000000000000000000000000..1b9d67fcbb7f4452f0518d157d5b9f0cba51e2ba GIT binary patch literal 8479 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�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 KU8KQ-Xa5IKMDzmy literal 0 HcmV?d00001 diff --git a/icons/mob/head.dmi b/icons/mob/clothing/head.dmi similarity index 100% rename from icons/mob/head.dmi rename to icons/mob/clothing/head.dmi diff --git a/icons/mob/mask.dmi b/icons/mob/clothing/mask.dmi similarity index 100% rename from icons/mob/mask.dmi rename to icons/mob/clothing/mask.dmi diff --git a/icons/mob/neck.dmi b/icons/mob/clothing/neck.dmi similarity index 100% rename from icons/mob/neck.dmi rename to icons/mob/clothing/neck.dmi diff --git a/icons/mob/suit.dmi b/icons/mob/clothing/suit.dmi similarity index 100% rename from icons/mob/suit.dmi rename to icons/mob/clothing/suit.dmi diff --git a/icons/mob/underwear.dmi b/icons/mob/clothing/underwear.dmi similarity index 100% rename from icons/mob/underwear.dmi rename to icons/mob/clothing/underwear.dmi diff --git a/icons/mob/clothing/uniform.dmi b/icons/mob/clothing/uniform.dmi new file mode 100644 index 0000000000000000000000000000000000000000..de2df185e8b22392d0e5cebff592b98962f40876 GIT binary patch literal 336283 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 CNE>!KHY#y7E` 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 z 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

XhC&pv6cc@yotP}$Af3Y?^T~8> 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 ab2N>VK7Y28DJ$FW(7$D(Q}xHar~d<$YOFZ` diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi deleted file mode 100644 index 00fbde40af6cab921850489add5fac30b6067ffa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336219 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