From e5249a98ed5d5923a0a4b0d34ed292f3d0d7831f Mon Sep 17 00:00:00 2001 From: danni-boy <32673848+danni-boy@users.noreply.github.com> Date: Wed, 7 Jul 2021 09:22:59 +0100 Subject: [PATCH 01/28] tested n ready --- code/_globalvars/lists/reagents.dm | 3 +- .../reagents/chemistry/reagents/alcohol.dm | 55 ++++++++++++++++++ .../reagents/chemistry/reagents/drink_cold.dm | 10 ++++ .../reagents/chemistry/recipes/drinks.dm | 48 +++++++++++++++ icons/obj/drinks.dmi | Bin 91296 -> 94156 bytes 5 files changed, 115 insertions(+), 1 deletion(-) diff --git a/code/_globalvars/lists/reagents.dm b/code/_globalvars/lists/reagents.dm index 0684be758cd..9477c91fd04 100644 --- a/code/_globalvars/lists/reagents.dm +++ b/code/_globalvars/lists/reagents.dm @@ -44,7 +44,8 @@ GLOBAL_LIST_INIT(drinks, list("beer2","hot_coco","orangejuice","tomatojuice","li "vodkatonic","ginfizz","bahama_mama","singulo","sbiten","devilskiss","red_mead", "mead","iced_beer","grog","aloe","andalusia","alliescocktail","soy_latte", "cafe_latte","acidspit","amasec","neurotoxin","hippiesdelight","bananahonk", - "silencer","changelingsting","irishcarbomb","syndicatebomb","erikasurprise","driestmartini", "flamingmoe")) + "silencer","changelingsting","irishcarbomb","syndicatebomb","erikasurprise","driestmartini", "flamingmoe", + "arnold_palmer","gimlet","sidecar","whiskeysour","mintjulep","pinacolada")) //Liver Toxins list GLOBAL_LIST_INIT(liver_toxins, list("toxin", "plasma", "sacid", "facid", "cyanide","amanitin", "carpotoxin")) diff --git a/code/modules/reagents/chemistry/reagents/alcohol.dm b/code/modules/reagents/chemistry/reagents/alcohol.dm index 94172e14f0e..b5ebd67c0a4 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol.dm @@ -1458,3 +1458,58 @@ drink_desc = "A sawed-off cola bottle filled with Fernet Cola. You can hear cuarteto music coming from the inside." taste_description = "low class heaven" remove_nutrition = 1 + +/datum/reagent/consumable/ethanol/gimlet + name = "Gimlet" + id = "gimlet" + description = "A sharp cocktail dating back to the 19th century. Gin and lime, nothing else." + color = "#DEF8AB" // rgb (222, 248, 171) + alcohol_perc = 0.3 + drink_icon = "gimlet" + drink_name = "Gimlet" + drink_desc = "There are debates on whether this drink should be half gin and half lime, or three parts gin and one part lime. All you know is, it's alcohol." + taste_description = "sharpness" + +/datum/reagent/consumable/ethanol/sidecar + name = "Sidecar" + id = "sidecar" + description = "A citrus cocktail of cognac, lemon and orange." + color = "#D7A61E" // rgb (215, 166, 30) + alcohol_perc = 0.4 + drink_icon = "sidecar" + drink_name = "Sidecar" + drink_desc = "You can smell the citrus from here!" + taste_description = "smooth cognac and tart citrus" + +/datum/reagent/consumable/ethanol/whiskey_sour + name = "Whiskey Sour" + id = "whiskeysour" + description = "A tantalizing mixture of whiskey, sugar, lemon juice...and egg whites?" + color = "#E4D629" // rgb (228, 214, 41) + alcohol_perc = 0.6 + drink_icon = "whiskeysour" + drink_name = "Whiskey Sour" + drink_desc = "Lemon and whiskey, with a cute foamy head!" + taste_description = "warm whiskey and sweetness" + +/datum/reagent/consumable/ethanol/mint_julep + name = "Mint Julep" + id = "mintjulep" + description = "A refreshing, cold mix of whiskey and mint. Perfect for summer!" + color = "#EAE2C8" // rgb (243, 226, 200) + alcohol_perc = 0.4 + drink_icon = "mintjulep" + drink_name = "Mint Julep" + drink_desc = "A dainty glass of whiskey and mint on the rocks. Perfect for summer!" + taste_description = "sweet and cooling mint" + +/datum/reagent/consumable/ethanol/pina_colada + name = "Pina Colada" + id = "pinacolada" + description = "Tropical deliciousness." + color = "#F9D17D" // rgb (249, 209, 125) + alcohol_perc = 0.4 + drink_icon = "pinacolada" + drink_name = "Pina Colada" + drink_desc = "After taking a sip, you feel contractually obligated to start singing a certain song of the same name." + taste_description = "tart and tropical pineapple" diff --git a/code/modules/reagents/chemistry/reagents/drink_cold.dm b/code/modules/reagents/chemistry/reagents/drink_cold.dm index 3d225263359..8a27ec9f7a2 100644 --- a/code/modules/reagents/chemistry/reagents/drink_cold.dm +++ b/code/modules/reagents/chemistry/reagents/drink_cold.dm @@ -177,3 +177,13 @@ /datum/reagent/consumable/drink/cold/rewriter/on_mob_life(mob/living/M) M.Jitter(5) return ..() + +/datum/reagent/consumable/drink/cold/arnold_palmer + name = "Arnold Palmer" + id = "arnold_palmer" + description = "A wholesome mixture of lemonade and iced tea." + color = "#8B5427" // rgb: 139, 84, 39 + drink_icon = "arnoldpalmer" + drink_name = "Arnold Palmer" + drink_desc = "A wholesome mixture of lemonade and iced tea...looks like somebody didn't stir this one very well." + taste_description = "sweet and fizzy" diff --git a/code/modules/reagents/chemistry/recipes/drinks.dm b/code/modules/reagents/chemistry/recipes/drinks.dm index 1bdb91f1ab6..f03ae9b316b 100644 --- a/code/modules/reagents/chemistry/recipes/drinks.dm +++ b/code/modules/reagents/chemistry/recipes/drinks.dm @@ -902,3 +902,51 @@ result_amount = 3 mix_message = "The ingredients mix into a dark brown godly substance" mix_sound = 'sound/goonstation/misc/drinkfizz.ogg' + +/datum/chemical_reaction/arnold_palmer + name = "Arnold Palmer" + id = "arnold_palmer" + result = "arnold_palmer" + required_reagents = list("icetea" = 1, "lemonade" = 1) + result_amount = 2 + mix_sound = 'sound/goonstation/misc/drinkfizz.ogg' + +/datum/chemical_reaction/gimlet + name = "Gimlet" + id = "gimlet" + result = "gimlet" + required_reagents = list("gin" = 1, "limejuice" = 1) + result_amount = 2 + mix_sound = 'sound/goonstation/misc/drinkfizz.ogg' + +/datum/chemical_reaction/sidecar + name = "Sidecar" + id = "sidecar" + result = "sidecar" + required_reagents = list("cognac" = 1, "orangejuice" = 1, "lemonjuice" = 1) + result_amount = 3 + mix_sound = 'sound/goonstation/misc/drinkfizz.ogg' + +/datum/chemical_reaction/whiskey_sour + name = "Whiskey Sour" + id = "whiskeysour" + result = "whiskeysour" + required_reagents = list("whiskey" = 1, "lemonjuice" = 1, "sugar" = 1, "egg" = 1) + result_amount = 4 + mix_sound = 'sound/goonstation/misc/drinkfizz.ogg' + +/datum/chemical_reaction/mint_julep + name = "Mint Julep" + id = "mintjulep" + result = "mintjulep" + required_reagents = list("whiskey" = 1, "sugar" = 1, "ice" = 1, "mint" = 1) + result_amount = 4 + mix_sound = 'sound/goonstation/misc/drinkfizz.ogg' + +/datum/chemical_reaction/pina_colada + name = "Pina Colada" + id = "pinacolada" + result = "pinacolada" + required_reagents = list("rum" = 3, "pineapplejuice" = 2, "cream" = 1) + result_amount = 6 + mix_sound = 'sound/goonstation/misc/drinkfizz.ogg' diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index fb7c28c3f6dac39e4a8ba9152269b2c8c1817d7d..02b2cff8a8dd00c36d1f815482fa44599b0818ef 100644 GIT binary patch delta 19544 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 b)i(s0XjU9q!uy>Q2>2x>E-zLgYT*BWD+X(q From c9d5e525b75d86451bee0021f28713f8c30dff92 Mon Sep 17 00:00:00 2001 From: danni boi <16391918+thatdanguy23@users.noreply.github.com> Date: Wed, 28 Jul 2021 15:27:19 +0100 Subject: [PATCH 02/28] tab indents r e e Co-authored-by: SabreML <57483089+SabreML@users.noreply.github.com> --- .../reagents/chemistry/reagents/alcohol.dm | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/alcohol.dm b/code/modules/reagents/chemistry/reagents/alcohol.dm index b5ebd67c0a4..8bb6270df0f 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol.dm @@ -1460,15 +1460,15 @@ remove_nutrition = 1 /datum/reagent/consumable/ethanol/gimlet - name = "Gimlet" - id = "gimlet" - description = "A sharp cocktail dating back to the 19th century. Gin and lime, nothing else." - color = "#DEF8AB" // rgb (222, 248, 171) - alcohol_perc = 0.3 - drink_icon = "gimlet" - drink_name = "Gimlet" - drink_desc = "There are debates on whether this drink should be half gin and half lime, or three parts gin and one part lime. All you know is, it's alcohol." - taste_description = "sharpness" + name = "Gimlet" + id = "gimlet" + description = "A sharp cocktail dating back to the 19th century. Gin and lime, nothing else." + color = "#DEF8AB" // rgb (222, 248, 171) + alcohol_perc = 0.3 + drink_icon = "gimlet" + drink_name = "Gimlet" + drink_desc = "There are debates on whether this drink should be half gin and half lime, or three parts gin and one part lime. All you know is, it's alcohol." + taste_description = "sharpness" /datum/reagent/consumable/ethanol/sidecar name = "Sidecar" From e633a7a20d5deb894ee1fe106df3ffd0e4676a25 Mon Sep 17 00:00:00 2001 From: danni boi <16391918+thatdanguy23@users.noreply.github.com> Date: Wed, 28 Jul 2021 15:27:31 +0100 Subject: [PATCH 03/28] tab indents r e e Co-authored-by: SabreML <57483089+SabreML@users.noreply.github.com> --- .../reagents/chemistry/reagents/alcohol.dm | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/alcohol.dm b/code/modules/reagents/chemistry/reagents/alcohol.dm index 8bb6270df0f..1f16d43c361 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol.dm @@ -1471,15 +1471,15 @@ taste_description = "sharpness" /datum/reagent/consumable/ethanol/sidecar - name = "Sidecar" - id = "sidecar" - description = "A citrus cocktail of cognac, lemon and orange." - color = "#D7A61E" // rgb (215, 166, 30) - alcohol_perc = 0.4 - drink_icon = "sidecar" - drink_name = "Sidecar" - drink_desc = "You can smell the citrus from here!" - taste_description = "smooth cognac and tart citrus" + name = "Sidecar" + id = "sidecar" + description = "A citrus cocktail of cognac, lemon and orange." + color = "#D7A61E" // rgb (215, 166, 30) + alcohol_perc = 0.4 + drink_icon = "sidecar" + drink_name = "Sidecar" + drink_desc = "You can smell the citrus from here!" + taste_description = "smooth cognac and tart citrus" /datum/reagent/consumable/ethanol/whiskey_sour name = "Whiskey Sour" From bcee469b58b4d2c5194d77abff5e62bd51d06fce Mon Sep 17 00:00:00 2001 From: danni boi <16391918+thatdanguy23@users.noreply.github.com> Date: Wed, 28 Jul 2021 15:27:40 +0100 Subject: [PATCH 04/28] tab indents r e e Co-authored-by: SabreML <57483089+SabreML@users.noreply.github.com> --- .../reagents/chemistry/reagents/alcohol.dm | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/alcohol.dm b/code/modules/reagents/chemistry/reagents/alcohol.dm index 1f16d43c361..0a642571f99 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol.dm @@ -1482,15 +1482,15 @@ taste_description = "smooth cognac and tart citrus" /datum/reagent/consumable/ethanol/whiskey_sour - name = "Whiskey Sour" - id = "whiskeysour" - description = "A tantalizing mixture of whiskey, sugar, lemon juice...and egg whites?" - color = "#E4D629" // rgb (228, 214, 41) - alcohol_perc = 0.6 - drink_icon = "whiskeysour" - drink_name = "Whiskey Sour" - drink_desc = "Lemon and whiskey, with a cute foamy head!" - taste_description = "warm whiskey and sweetness" + name = "Whiskey Sour" + id = "whiskeysour" + description = "A tantalizing mixture of whiskey, sugar, lemon juice...and egg whites?" + color = "#E4D629" // rgb (228, 214, 41) + alcohol_perc = 0.6 + drink_icon = "whiskeysour" + drink_name = "Whiskey Sour" + drink_desc = "Lemon and whiskey, with a cute foamy head!" + taste_description = "warm whiskey and sweetness" /datum/reagent/consumable/ethanol/mint_julep name = "Mint Julep" From 824b3c4cfccd2421017454a7572c36f937bfbcdb Mon Sep 17 00:00:00 2001 From: danni boi <16391918+thatdanguy23@users.noreply.github.com> Date: Wed, 28 Jul 2021 15:27:49 +0100 Subject: [PATCH 05/28] tab indents r e e Co-authored-by: SabreML <57483089+SabreML@users.noreply.github.com> --- code/modules/reagents/chemistry/reagents/drink_cold.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/reagents/drink_cold.dm b/code/modules/reagents/chemistry/reagents/drink_cold.dm index 8a27ec9f7a2..2e91c336502 100644 --- a/code/modules/reagents/chemistry/reagents/drink_cold.dm +++ b/code/modules/reagents/chemistry/reagents/drink_cold.dm @@ -185,5 +185,5 @@ color = "#8B5427" // rgb: 139, 84, 39 drink_icon = "arnoldpalmer" drink_name = "Arnold Palmer" - drink_desc = "A wholesome mixture of lemonade and iced tea...looks like somebody didn't stir this one very well." + drink_desc = "A wholesome mixture of lemonade and iced tea... looks like somebody didn't stir this one very well." taste_description = "sweet and fizzy" From 90168d8d233ff3e0ef1e8fcc5716ed6f92b83197 Mon Sep 17 00:00:00 2001 From: danni boi <16391918+thatdanguy23@users.noreply.github.com> Date: Wed, 28 Jul 2021 15:35:47 +0100 Subject: [PATCH 06/28] please be nice daddy github, we just want to fix indents Co-authored-by: SabreML <57483089+SabreML@users.noreply.github.com> --- code/modules/reagents/chemistry/reagents/alcohol.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/reagents/alcohol.dm b/code/modules/reagents/chemistry/reagents/alcohol.dm index 0a642571f99..fa2765e54b4 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol.dm @@ -1484,7 +1484,7 @@ /datum/reagent/consumable/ethanol/whiskey_sour name = "Whiskey Sour" id = "whiskeysour" - description = "A tantalizing mixture of whiskey, sugar, lemon juice...and egg whites?" + description = "A tantalizing mixture of whiskey, sugar, lemon juice... and egg whites?" color = "#E4D629" // rgb (228, 214, 41) alcohol_perc = 0.6 drink_icon = "whiskeysour" From c8fdbc32ff096c46a2c69133b2b53a9037217268 Mon Sep 17 00:00:00 2001 From: danni boi <16391918+thatdanguy23@users.noreply.github.com> Date: Wed, 28 Jul 2021 15:43:34 +0100 Subject: [PATCH 07/28] Update code/modules/reagents/chemistry/reagents/drink_cold.dm Co-authored-by: SabreML <57483089+SabreML@users.noreply.github.com> --- .../reagents/chemistry/reagents/drink_cold.dm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/drink_cold.dm b/code/modules/reagents/chemistry/reagents/drink_cold.dm index 2e91c336502..e589b07cf03 100644 --- a/code/modules/reagents/chemistry/reagents/drink_cold.dm +++ b/code/modules/reagents/chemistry/reagents/drink_cold.dm @@ -179,11 +179,11 @@ return ..() /datum/reagent/consumable/drink/cold/arnold_palmer - name = "Arnold Palmer" - id = "arnold_palmer" - description = "A wholesome mixture of lemonade and iced tea." - color = "#8B5427" // rgb: 139, 84, 39 - drink_icon = "arnoldpalmer" - drink_name = "Arnold Palmer" + name = "Arnold Palmer" + id = "arnold_palmer" + description = "A wholesome mixture of lemonade and iced tea." + color = "#8B5427" // rgb: 139, 84, 39 + drink_icon = "arnoldpalmer" + drink_name = "Arnold Palmer" drink_desc = "A wholesome mixture of lemonade and iced tea... looks like somebody didn't stir this one very well." - taste_description = "sweet and fizzy" + taste_description = "sweet and fizzy" From ed29bb1f202c4e02745c723572bf9b6d0ccf6f85 Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Mon, 9 Aug 2021 17:14:28 +0100 Subject: [PATCH 08/28] Vending machines, smartfridges, and locker passing --- code/game/machinery/vending.dm | 7 ++++--- .../food_and_drinks/kitchen_machinery/smartfridge.dm | 1 + code/modules/mob/mob_movement.dm | 9 +++++++-- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index babae081e9d..f7a1fd5e41c 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -16,9 +16,10 @@ desc = "A generic vending machine." icon = 'icons/obj/vending.dmi' icon_state = "generic" - layer = 2.9 - anchored = 1 - density = 1 + layer = BELOW_OBJ_LAYER + anchored = TRUE + density = TRUE + face_while_pulling = TRUE max_integrity = 300 integrity_failure = 100 armor = list(melee = 20, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0, fire = 50, acid = 70) diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index a1db59b83a5..6d1f482adf9 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -13,6 +13,7 @@ use_power = IDLE_POWER_USE idle_power_usage = 5 active_power_usage = 100 + face_while_pulling = TRUE /// The maximum number of items the fridge can hold. Multiplicated by the matter bin component's rating. var/max_n_of_items = 1500 /// Associative list (/text => /number) tracking the amounts of a specific item held by the fridge. diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index ed75caa8f39..21b357146cb 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -168,8 +168,13 @@ direct = newdir n = get_step(mob, direct) - . = mob.SelfMove(n, direct, delay) - if(mob.pulling?.face_while_pulling) + var/prev_pulling_loc = null + if(mob.pulling) + prev_pulling_loc = mob.pulling.loc + + . = mob.SelfMove(n, direct, delay) // The actual movement + + if(prev_pulling_loc && mob.pulling?.face_while_pulling && (mob.pulling.loc != prev_pulling_loc)) mob.setDir(get_dir(mob, mob.pulling)) // Face welding tanks and stuff when pulling else mob.setDir(direct) From 1d4e584bc52190e7c26d590024557685b31031c8 Mon Sep 17 00:00:00 2001 From: S34NW <12197162+S34NW@users.noreply.github.com> Date: Fri, 20 Aug 2021 13:06:47 +0100 Subject: [PATCH 09/28] standardises species organ typepath names --- .../modules/mob/living/carbon/human/species/diona.dm | 12 ++++++------ .../modules/mob/living/carbon/human/species/drask.dm | 2 +- .../mob/living/carbon/human/species/nucleation.dm | 2 +- code/modules/mob/living/carbon/human/species/vox.dm | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/diona.dm b/code/modules/mob/living/carbon/human/species/diona.dm index 3813dedbdd7..769b6b36d7e 100644 --- a/code/modules/mob/living/carbon/human/species/diona.dm +++ b/code/modules/mob/living/carbon/human/species/diona.dm @@ -37,13 +37,13 @@ reagent_tag = PROCESS_ORG has_organ = list( - "nutrient channel" = /obj/item/organ/internal/liver/diona, - "respiratory vacuoles" = /obj/item/organ/internal/lungs/diona, - "neural strata" = /obj/item/organ/internal/heart/diona, + "liver" = /obj/item/organ/internal/liver/diona, + "lungs" = /obj/item/organ/internal/lungs/diona, + "heart" = /obj/item/organ/internal/heart/diona, "eyes" = /obj/item/organ/internal/eyes/diona, //Default darksight of 2. - "gas bladder" = /obj/item/organ/internal/brain/diona, - "polyp segment" = /obj/item/organ/internal/kidneys/diona, - "anchoring ligament" = /obj/item/organ/internal/appendix/diona + "brain" = /obj/item/organ/internal/brain/diona, + "kidneys" = /obj/item/organ/internal/kidneys/diona, + "appendix" = /obj/item/organ/internal/appendix/diona ) has_limbs = list( "chest" = list("path" = /obj/item/organ/external/chest/diona), diff --git a/code/modules/mob/living/carbon/human/species/drask.dm b/code/modules/mob/living/carbon/human/species/drask.dm index 05767c244f1..5f91e9ad1bb 100644 --- a/code/modules/mob/living/carbon/human/species/drask.dm +++ b/code/modules/mob/living/carbon/human/species/drask.dm @@ -56,7 +56,7 @@ has_organ = list( "heart" = /obj/item/organ/internal/heart/drask, "lungs" = /obj/item/organ/internal/lungs/drask, - "metabolic strainer" = /obj/item/organ/internal/liver/drask, + "liver" = /obj/item/organ/internal/liver/drask, "eyes" = /obj/item/organ/internal/eyes/drask, //5 darksight. "brain" = /obj/item/organ/internal/brain/drask ) diff --git a/code/modules/mob/living/carbon/human/species/nucleation.dm b/code/modules/mob/living/carbon/human/species/nucleation.dm index 4c2f7623f0e..b4dc9d1f952 100644 --- a/code/modules/mob/living/carbon/human/species/nucleation.dm +++ b/code/modules/mob/living/carbon/human/species/nucleation.dm @@ -24,7 +24,7 @@ reagent_tag = PROCESS_ORG has_organ = list( "heart" = /obj/item/organ/internal/heart, - "crystallized brain" = /obj/item/organ/internal/brain/crystal, + "brain" = /obj/item/organ/internal/brain/crystal, "eyes" = /obj/item/organ/internal/eyes/luminescent_crystal, //Standard darksight of 2. "strange crystal" = /obj/item/organ/internal/nucleation/strange_crystal ) diff --git a/code/modules/mob/living/carbon/human/species/vox.dm b/code/modules/mob/living/carbon/human/species/vox.dm index f4ccced8fd8..e7736da2291 100644 --- a/code/modules/mob/living/carbon/human/species/vox.dm +++ b/code/modules/mob/living/carbon/human/species/vox.dm @@ -59,7 +59,7 @@ "lungs" = /obj/item/organ/internal/lungs/vox, "liver" = /obj/item/organ/internal/liver/vox, "kidneys" = /obj/item/organ/internal/kidneys/vox, - "cortical stack" = /obj/item/organ/internal/brain/vox, + "brain" = /obj/item/organ/internal/brain/vox, "appendix" = /obj/item/organ/internal/appendix, "eyes" = /obj/item/organ/internal/eyes/vox, //Default darksight of 2. ) //for determining the success of the heist game-mode's 'leave nobody behind' objective, while this is just an organ. From 5ad2a9229ffe4484280221b7393cac33ff3d51f6 Mon Sep 17 00:00:00 2001 From: S34NW <12197162+S34NW@users.noreply.github.com> Date: Fri, 20 Aug 2021 13:26:43 +0100 Subject: [PATCH 10/28] diona are brain damage immune, this time the proper code way --- code/modules/mob/living/carbon/human/species/diona.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/carbon/human/species/diona.dm b/code/modules/mob/living/carbon/human/species/diona.dm index 769b6b36d7e..294735c434d 100644 --- a/code/modules/mob/living/carbon/human/species/diona.dm +++ b/code/modules/mob/living/carbon/human/species/diona.dm @@ -10,6 +10,7 @@ burn_mod = 1.25 heatmod = 1.5 + brain_mod = 0 var/pod = FALSE //did they come from a pod? If so, they're stronger than normal Diona. blurb = "Commonly referred to (erroneously) as 'plant people', the Dionaea are a strange space-dwelling collective \ From 07bc7bab930abddfcb4a0494e90cd046d286c072 Mon Sep 17 00:00:00 2001 From: KrossarnTom <72948218+KrossarnTom@users.noreply.github.com> Date: Sat, 21 Aug 2021 12:25:28 +0200 Subject: [PATCH 11/28] Update camera.dm --- code/game/machinery/computer/camera.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 58ff6388c2d..26e88657fa7 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -9,7 +9,7 @@ var/mapping = 0 // For the overview file (overview.dm), not used on this page - var/list/network = list() + var/list/network = list("SS13","Mining Outpost") var/obj/machinery/camera/active_camera var/list/watchers = list() From 6648d3131f3cccb237e6de7ae69c02d86bf81eb4 Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Tue, 24 Aug 2021 18:37:48 +0100 Subject: [PATCH 12/28] Clothing Organisation V1 --- code/datums/datacore.dm | 220 ++++---- code/game/gamemodes/cult/cult_items.dm | 14 +- .../objects/items/devices/radio/headset.dm | 4 +- code/game/objects/items/trash.dm | 6 +- code/game/objects/items/weapons/cigs.dm | 10 +- code/game/objects/items/weapons/defib.dm | 2 +- .../objects/items/weapons/storage/backpack.dm | 6 +- .../objects/items/weapons/tanks/tank_types.dm | 4 +- code/modules/clothing/chameleon.dm | 24 +- code/modules/clothing/clothing.dm | 22 +- code/modules/clothing/glasses/glasses.dm | 100 ++-- code/modules/clothing/glasses/hud.dm | 50 +- code/modules/clothing/head/beanie.dm | 2 +- code/modules/clothing/head/collectable.dm | 10 +- code/modules/clothing/head/hardhat.dm | 4 +- code/modules/clothing/head/helmet.dm | 8 +- code/modules/clothing/head/jobs.dm | 4 +- code/modules/clothing/head/misc.dm | 20 +- code/modules/clothing/head/misc_special.dm | 30 +- code/modules/clothing/head/soft_caps.dm | 2 +- code/modules/clothing/masks/boxing.dm | 24 +- code/modules/clothing/masks/breath.dm | 16 +- code/modules/clothing/masks/gasmask.dm | 26 +- code/modules/clothing/masks/miscellaneous.dm | 64 +-- code/modules/clothing/patreon/glasses.dm | 2 +- code/modules/clothing/patreon/hats.dm | 8 +- code/modules/clothing/spacesuits/alien.dm | 26 +- code/modules/clothing/spacesuits/ert.dm | 26 +- code/modules/clothing/spacesuits/hardsuit.dm | 26 +- .../clothing/spacesuits/miscellaneous.dm | 64 +-- code/modules/clothing/spacesuits/plasmamen.dm | 2 +- code/modules/clothing/spacesuits/syndi.dm | 18 +- code/modules/clothing/spacesuits/void.dm | 18 +- code/modules/clothing/suits/alien.dm | 2 +- code/modules/clothing/suits/armor.dm | 4 +- code/modules/clothing/suits/bio.dm | 24 +- code/modules/clothing/suits/jobs.dm | 32 +- code/modules/clothing/suits/labcoat.dm | 4 +- code/modules/clothing/suits/miscellaneous.dm | 40 +- code/modules/clothing/suits/utility.dm | 16 +- code/modules/clothing/suits/wiz_robe.dm | 12 +- .../clothing/under/accessories/accessory.dm | 26 +- .../clothing/under/accessories/storage.dm | 2 +- code/modules/clothing/under/color.dm | 2 +- .../under/jobs/plasmamen/_plasmamen.dm | 2 +- code/modules/clothing/under/jobs/security.dm | 2 +- code/modules/customitems/item_defines.dm | 10 +- .../modules/mining/equipment/explorer_gear.dm | 18 +- .../mob/living/carbon/human/update_icons.dm | 32 +- .../mob/new_player/preferences_setup.dm | 486 +++++++++--------- .../sprite_accessories/sprite_accessories.dm | 16 +- code/modules/ninja/suit/mask.dm | 8 +- code/modules/projectiles/guns/alien.dm | 2 +- icons/mob/{ => clothing}/back.dmi | Bin icons/mob/{ => clothing}/belt.dmi | Bin icons/mob/{ => clothing}/belt_mirror.dmi | Bin icons/mob/{ => clothing}/collar.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 icons/mob/{ => clothing}/head.dmi | Bin icons/mob/{ => clothing}/mask.dmi | Bin .../{ => clothing}/species/armalis/back.dmi | Bin .../{ => clothing}/species/armalis/belt.dmi | Bin .../{ => clothing}/species/armalis/ears.dmi | Bin .../{ => clothing}/species/armalis/feet.dmi | Bin .../{ => clothing}/species/armalis/gloves.dmi | Bin .../{ => clothing}/species/armalis/head.dmi | Bin .../{ => clothing}/species/armalis/held.dmi | Bin .../{ => clothing}/species/armalis/mask.dmi | Bin .../{ => clothing}/species/armalis/suit.dmi | Bin .../mob/{ => clothing}/species/drask/eyes.dmi | Bin .../{ => clothing}/species/drask/gloves.dmi | Bin .../mob/{ => clothing}/species/drask/head.dmi | Bin .../{ => clothing}/species/drask/helmet.dmi | Bin .../mob/{ => clothing}/species/drask/mask.dmi | Bin .../{ => clothing}/species/drask/shoes.dmi | Bin .../mob/{ => clothing}/species/drask/suit.dmi | Bin .../{ => clothing}/species/drask/uniform.dmi | Bin .../mob/{ => clothing}/species/grey/back.dmi | Bin .../mob/{ => clothing}/species/grey/eyes.dmi | Bin .../mob/{ => clothing}/species/grey/head.dmi | Bin .../{ => clothing}/species/grey/helmet.dmi | Bin .../mob/{ => clothing}/species/grey/mask.dmi | Bin .../mob/{ => clothing}/species/grey/suit.dmi | Bin .../{ => clothing}/species/grey/underwear.dmi | Bin .../{ => clothing}/species/grey/uniform.dmi | Bin .../mob/{ => clothing}/species/kidan/head.dmi | Bin .../species/plasmaman/helmet.dmi | Bin .../{ => clothing}/species/plasmaman/mask.dmi | Bin .../species/plasmaman/uniform.dmi | Bin .../{ => clothing}/species/skrell/head.dmi | Bin .../{ => clothing}/species/skrell/held.dmi | Bin .../{ => clothing}/species/skrell/helmet.dmi | Bin .../{ => clothing}/species/skrell/suit.dmi | Bin .../{ => clothing}/species/tajaran/head.dmi | Bin .../{ => clothing}/species/tajaran/helmet.dmi | Bin .../{ => clothing}/species/tajaran/mask.dmi | Bin .../{ => clothing}/species/tajaran/suit.dmi | Bin .../{ => clothing}/species/unathi/feet.dmi | Bin .../{ => clothing}/species/unathi/gloves.dmi | Bin .../{ => clothing}/species/unathi/head.dmi | Bin .../{ => clothing}/species/unathi/helmet.dmi | Bin .../{ => clothing}/species/unathi/mask.dmi | Bin .../{ => clothing}/species/unathi/suit.dmi | Bin icons/mob/{ => clothing}/species/vox/back.dmi | Bin .../mob/{ => clothing}/species/vox/collar.dmi | Bin icons/mob/{ => clothing}/species/vox/ears.dmi | Bin icons/mob/{ => clothing}/species/vox/eyes.dmi | Bin icons/mob/{ => clothing}/species/vox/feet.dmi | Bin .../mob/{ => clothing}/species/vox/gloves.dmi | Bin icons/mob/{ => clothing}/species/vox/head.dmi | Bin .../mob/{ => clothing}/species/vox/helmet.dmi | Bin icons/mob/{ => clothing}/species/vox/mask.dmi | Bin .../mob/{ => clothing}/species/vox/shoes.dmi | Bin icons/mob/{ => clothing}/species/vox/suit.dmi | Bin .../{ => clothing}/species/vox/underwear.dmi | Bin .../{ => clothing}/species/vox/uniform.dmi | Bin .../{ => clothing}/species/vulpkanin/head.dmi | Bin .../species/vulpkanin/helmet.dmi | Bin .../{ => clothing}/species/vulpkanin/mask.dmi | Bin .../{ => clothing}/species/vulpkanin/suit.dmi | Bin icons/mob/{ => clothing}/suit.dmi | Bin icons/mob/{ => clothing}/underwear.dmi | Bin icons/mob/{ => clothing}/uniform.dmi | Bin icons/mob/species/drask/gloves1.dmi | Bin 18365 -> 0 bytes 127 files changed, 801 insertions(+), 801 deletions(-) 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}/collar.dmi (100%) rename icons/mob/{ => clothing}/ears.dmi (100%) rename icons/mob/{ => clothing}/eyes.dmi (100%) rename icons/mob/{ => clothing}/feet.dmi (100%) rename icons/mob/{ => clothing}/hands.dmi (100%) rename icons/mob/{ => clothing}/head.dmi (100%) rename icons/mob/{ => clothing}/mask.dmi (100%) rename icons/mob/{ => clothing}/species/armalis/back.dmi (100%) rename icons/mob/{ => clothing}/species/armalis/belt.dmi (100%) rename icons/mob/{ => clothing}/species/armalis/ears.dmi (100%) rename icons/mob/{ => clothing}/species/armalis/feet.dmi (100%) rename icons/mob/{ => clothing}/species/armalis/gloves.dmi (100%) rename icons/mob/{ => clothing}/species/armalis/head.dmi (100%) rename icons/mob/{ => clothing}/species/armalis/held.dmi (100%) rename icons/mob/{ => clothing}/species/armalis/mask.dmi (100%) rename icons/mob/{ => clothing}/species/armalis/suit.dmi (100%) rename icons/mob/{ => clothing}/species/drask/eyes.dmi (100%) rename icons/mob/{ => clothing}/species/drask/gloves.dmi (100%) rename icons/mob/{ => clothing}/species/drask/head.dmi (100%) rename icons/mob/{ => clothing}/species/drask/helmet.dmi (100%) rename icons/mob/{ => clothing}/species/drask/mask.dmi (100%) rename icons/mob/{ => clothing}/species/drask/shoes.dmi (100%) rename icons/mob/{ => clothing}/species/drask/suit.dmi (100%) rename icons/mob/{ => clothing}/species/drask/uniform.dmi (100%) rename icons/mob/{ => clothing}/species/grey/back.dmi (100%) rename icons/mob/{ => clothing}/species/grey/eyes.dmi (100%) rename icons/mob/{ => clothing}/species/grey/head.dmi (100%) rename icons/mob/{ => clothing}/species/grey/helmet.dmi (100%) rename icons/mob/{ => clothing}/species/grey/mask.dmi (100%) rename icons/mob/{ => clothing}/species/grey/suit.dmi (100%) rename icons/mob/{ => clothing}/species/grey/underwear.dmi (100%) rename icons/mob/{ => clothing}/species/grey/uniform.dmi (100%) rename icons/mob/{ => clothing}/species/kidan/head.dmi (100%) rename icons/mob/{ => clothing}/species/plasmaman/helmet.dmi (100%) rename icons/mob/{ => clothing}/species/plasmaman/mask.dmi (100%) rename icons/mob/{ => clothing}/species/plasmaman/uniform.dmi (100%) rename icons/mob/{ => clothing}/species/skrell/head.dmi (100%) rename icons/mob/{ => clothing}/species/skrell/held.dmi (100%) rename icons/mob/{ => clothing}/species/skrell/helmet.dmi (100%) rename icons/mob/{ => clothing}/species/skrell/suit.dmi (100%) rename icons/mob/{ => clothing}/species/tajaran/head.dmi (100%) rename icons/mob/{ => clothing}/species/tajaran/helmet.dmi (100%) rename icons/mob/{ => clothing}/species/tajaran/mask.dmi (100%) rename icons/mob/{ => clothing}/species/tajaran/suit.dmi (100%) rename icons/mob/{ => clothing}/species/unathi/feet.dmi (100%) rename icons/mob/{ => clothing}/species/unathi/gloves.dmi (100%) rename icons/mob/{ => clothing}/species/unathi/head.dmi (100%) rename icons/mob/{ => clothing}/species/unathi/helmet.dmi (100%) rename icons/mob/{ => clothing}/species/unathi/mask.dmi (100%) rename icons/mob/{ => clothing}/species/unathi/suit.dmi (100%) rename icons/mob/{ => clothing}/species/vox/back.dmi (100%) rename icons/mob/{ => clothing}/species/vox/collar.dmi (100%) rename icons/mob/{ => clothing}/species/vox/ears.dmi (100%) rename icons/mob/{ => clothing}/species/vox/eyes.dmi (100%) rename icons/mob/{ => clothing}/species/vox/feet.dmi (100%) rename icons/mob/{ => clothing}/species/vox/gloves.dmi (100%) rename icons/mob/{ => clothing}/species/vox/head.dmi (100%) rename icons/mob/{ => clothing}/species/vox/helmet.dmi (100%) rename icons/mob/{ => clothing}/species/vox/mask.dmi (100%) rename icons/mob/{ => clothing}/species/vox/shoes.dmi (100%) rename icons/mob/{ => clothing}/species/vox/suit.dmi (100%) rename icons/mob/{ => clothing}/species/vox/underwear.dmi (100%) rename icons/mob/{ => clothing}/species/vox/uniform.dmi (100%) rename icons/mob/{ => clothing}/species/vulpkanin/head.dmi (100%) rename icons/mob/{ => clothing}/species/vulpkanin/helmet.dmi (100%) rename icons/mob/{ => clothing}/species/vulpkanin/mask.dmi (100%) rename icons/mob/{ => clothing}/species/vulpkanin/suit.dmi (100%) rename icons/mob/{ => clothing}/suit.dmi (100%) rename icons/mob/{ => clothing}/underwear.dmi (100%) rename icons/mob/{ => clothing}/uniform.dmi (100%) delete mode 100644 icons/mob/species/drask/gloves1.dmi diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index a79eb2105ae..87aabb95445 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -356,159 +356,159 @@ GLOBAL_VAR_INIT(record_id_num, 1001) job_clothes = H.mind.assigned_role switch(job_clothes) if("Head of Personnel") - clothes_s = new /icon('icons/mob/uniform.dmi', "hop_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "hop_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) if("Nanotrasen Representative") - clothes_s = new /icon('icons/mob/uniform.dmi', "officer_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "laceups"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "officer_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "laceups"), ICON_UNDERLAY) if("Blueshield") - clothes_s = new /icon('icons/mob/uniform.dmi', "officer_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "swat_gl"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "blueshield"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "officer_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "swat_gl"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "blueshield"), ICON_OVERLAY) if("Magistrate") - clothes_s = new /icon('icons/mob/uniform.dmi', "really_black_suit_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "laceups"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "judge"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "really_black_suit_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "laceups"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "judge"), ICON_OVERLAY) if("Bartender") - clothes_s = new /icon('icons/mob/uniform.dmi', "ba_suit_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "ba_suit_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Botanist") - clothes_s = new /icon('icons/mob/uniform.dmi', "hydroponics_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "hydroponics_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Chef") - clothes_s = new /icon('icons/mob/uniform.dmi', "chef_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "chef_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Janitor") - clothes_s = new /icon('icons/mob/uniform.dmi', "janitor_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "janitor_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Librarian") - clothes_s = new /icon('icons/mob/uniform.dmi', "red_suit_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "red_suit_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Barber") - clothes_s = new /icon('icons/mob/uniform.dmi', "barber_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "barber_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Clown") - clothes_s = new /icon('icons/mob/uniform.dmi', "clown_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "clown"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "clown_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "clown"), ICON_UNDERLAY) if("Mime") - clothes_s = new /icon('icons/mob/uniform.dmi', "mime_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "mime_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Quartermaster") - clothes_s = new /icon('icons/mob/uniform.dmi', "qm_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "qm_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) if("Cargo Technician") - clothes_s = new /icon('icons/mob/uniform.dmi', "cargotech_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "cargotech_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Shaft Miner") - clothes_s = new /icon('icons/mob/uniform.dmi', "explorer_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "explorer"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "explorer_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "explorer"), ICON_UNDERLAY) if("Lawyer") - clothes_s = new /icon('icons/mob/uniform.dmi', "internalaffairs_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "internalaffairs_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) if("Chaplain") - clothes_s = new /icon('icons/mob/uniform.dmi', "chapblack_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "chapblack_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Research Director") - clothes_s = new /icon('icons/mob/uniform.dmi', "director_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "director_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_open"), ICON_OVERLAY) if("Scientist") - clothes_s = new /icon('icons/mob/uniform.dmi', "toxinswhite_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_tox_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "toxinswhite_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_tox_open"), ICON_OVERLAY) if("Chemist") - clothes_s = new /icon('icons/mob/uniform.dmi', "chemistrywhite_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_chem_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "chemistrywhite_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_chem_open"), ICON_OVERLAY) if("Chief Medical Officer") - clothes_s = new /icon('icons/mob/uniform.dmi', "cmo_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_cmo_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "cmo_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_cmo_open"), ICON_OVERLAY) if("Medical Doctor") - clothes_s = new /icon('icons/mob/uniform.dmi', "medical_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "medical_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_open"), ICON_OVERLAY) if("Coroner") - clothes_s = new /icon('icons/mob/uniform.dmi', "scrubsblack_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_mort_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "scrubsblack_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_mort_open"), ICON_OVERLAY) if("Geneticist") - clothes_s = new /icon('icons/mob/uniform.dmi', "geneticswhite_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_gen_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "geneticswhite_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_gen_open"), ICON_OVERLAY) if("Virologist") - clothes_s = new /icon('icons/mob/uniform.dmi', "virologywhite_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_vir_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "virologywhite_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_vir_open"), ICON_OVERLAY) if("Psychiatrist") - clothes_s = new /icon('icons/mob/uniform.dmi', "psych_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "laceups"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_open"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "psych_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "laceups"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_open"), ICON_UNDERLAY) if("Paramedic") - clothes_s = new /icon('icons/mob/uniform.dmi', "paramedic_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "paramedic_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Captain") - clothes_s = new /icon('icons/mob/uniform.dmi', "captain_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "captain_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) if("Head of Security") - clothes_s = new /icon('icons/mob/uniform.dmi', "hosred_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "hosred_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) if("Warden") - clothes_s = new /icon('icons/mob/uniform.dmi', "warden_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "warden_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) if("Detective") - clothes_s = new /icon('icons/mob/uniform.dmi', "detective_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "detective"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "detective_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "detective"), ICON_OVERLAY) if("Security Pod Pilot") - clothes_s = new /icon('icons/mob/uniform.dmi', "secred_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "bomber"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "secred_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "bomber"), ICON_OVERLAY) if("Brig Physician") - clothes_s = new /icon('icons/mob/uniform.dmi', "medical_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "fr_jacket_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "medical_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "fr_jacket_open"), ICON_OVERLAY) if("Security Officer") - clothes_s = new /icon('icons/mob/uniform.dmi', "secred_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "secred_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) if("Chief Engineer") - clothes_s = new /icon('icons/mob/uniform.dmi', "chief_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/belt.dmi', "utility"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "chief_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "utility"), ICON_OVERLAY) if("Station Engineer") - clothes_s = new /icon('icons/mob/uniform.dmi', "engine_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "orange"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/belt.dmi', "utility"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "engine_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "orange"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "utility"), ICON_OVERLAY) if("Life Support Specialist") - clothes_s = new /icon('icons/mob/uniform.dmi', "atmos_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/belt.dmi', "utility"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "atmos_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "utility"), ICON_OVERLAY) if("Mechanic") - clothes_s = new /icon('icons/mob/uniform.dmi', "mechanic_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "orange"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/belt.dmi', "utility"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "mechanic_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "orange"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "utility"), ICON_OVERLAY) if("Roboticist") - clothes_s = new /icon('icons/mob/uniform.dmi', "robotics_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_open"), ICON_OVERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "robotics_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_open"), ICON_OVERLAY) if("Syndicate Agent") - clothes_s = new /icon('icons/mob/uniform.dmi', "syndicate_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "syndicate_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if("Syndicate Officer") - clothes_s = new /icon('icons/mob/uniform.dmi', "syndicate_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "swat_gl"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "syndicate_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "swat_gl"), ICON_UNDERLAY) if("Syndicate Nuclear Operative") - clothes_s = new /icon('icons/mob/uniform.dmi', "syndicate_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "swat_gl"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "syndicate_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "swat_gl"), ICON_UNDERLAY) else if(H.mind && (H.mind.assigned_role in get_all_centcom_jobs())) - clothes_s = new /icon('icons/mob/uniform.dmi', "officer_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "laceups"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "officer_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "laceups"), ICON_UNDERLAY) else - clothes_s = new /icon('icons/mob/uniform.dmi', "grey_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "grey_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) preview_icon.Blend(face_s, ICON_OVERLAY) // Why do we do this twice if(clothes_s) diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index 4b43c992347..9b890787d7f 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -23,7 +23,7 @@ sharp = TRUE hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - sprite_sheets_inhand = list("Skrell" = 'icons/mob/species/skrell/held.dmi') // To stop skrell stabbing themselves in the head + sprite_sheets_inhand = list("Skrell" = 'icons/mob/clothing/species/skrell/held.dmi') // To stop skrell stabbing themselves in the head /obj/item/melee/cultblade/New() if(SSticker.mode) @@ -187,9 +187,9 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS armor = list("melee" = -50, "bullet" = -50, "laser" = -50,"energy" = -50, "bomb" = -50, "bio" = -50, "rad" = -50, "fire" = 0, "acid" = 0) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi', - "Drask" = 'icons/mob/species/drask/suit.dmi', - "Grey" = 'icons/mob/species/grey/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi', + "Drask" = 'icons/mob/clothing/species/drask/suit.dmi', + "Grey" = 'icons/mob/clothing/species/grey/suit.dmi' ) hoodtype = /obj/item/clothing/head/hooded/flagellant_hood @@ -220,9 +220,9 @@ flags_cover = HEADCOVERSEYES armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi', - "Drask" = 'icons/mob/species/drask/head.dmi', - "Grey" = 'icons/mob/species/grey/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi', + "Drask" = 'icons/mob/clothing/species/drask/head.dmi', + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) /obj/item/whetstone/cult diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 79f49b39c94..03d89af52af 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -5,8 +5,8 @@ icon_state = "headset" item_state = "headset" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/ears.dmi', - "Vox Armalis" = 'icons/mob/species/armalis/ears.dmi' + "Vox" = 'icons/mob/clothing/species/vox/ears.dmi', + "Vox Armalis" = 'icons/mob/clothing/species/armalis/ears.dmi' ) //We read you loud and skree-er. materials = list(MAT_METAL=75) canhear_range = 0 // can't hear headsets from very far away diff --git a/code/game/objects/items/trash.dm b/code/game/objects/items/trash.dm index c2ff3879968..051e936ea9c 100644 --- a/code/game/objects/items/trash.dm +++ b/code/game/objects/items/trash.dm @@ -67,9 +67,9 @@ slot_flags = SLOT_HEAD dog_fashion = /datum/dog_fashion/head/fried_vox_empty sprite_sheets = list( - "Skrell" = 'icons/mob/species/skrell/head.dmi', - "Drask" = 'icons/mob/species/drask/head.dmi', - "Kidan" = 'icons/mob/species/kidan/head.dmi' + "Skrell" = 'icons/mob/clothing/species/skrell/head.dmi', + "Drask" = 'icons/mob/clothing/species/drask/head.dmi', + "Kidan" = 'icons/mob/clothing/species/kidan/head.dmi' ) /obj/item/trash/pistachios diff --git a/code/game/objects/items/weapons/cigs.dm b/code/game/objects/items/weapons/cigs.dm index 5d3ca5fc919..cf19a910647 100644 --- a/code/game/objects/items/weapons/cigs.dm +++ b/code/game/objects/items/weapons/cigs.dm @@ -33,11 +33,11 @@ LIGHTERS ARE IN LIGHTERS.DM var/list/list_reagents = list("nicotine" = 40) var/first_puff = TRUE // the first puff is a bit more reagents ingested sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - "Tajaran" = 'icons/mob/species/tajaran/mask.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi', - "Grey" = 'icons/mob/species/grey/mask.dmi') + "Vox" = 'icons/mob/clothing/species/vox/mask.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/mask.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/mask.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/mask.dmi', + "Grey" = 'icons/mob/clothing/species/grey/mask.dmi') /obj/item/clothing/mask/cigarette/New() diff --git a/code/game/objects/items/weapons/defib.dm b/code/game/objects/items/weapons/defib.dm index 6f2f6e1ff0f..e76207ae85c 100644 --- a/code/game/objects/items/weapons/defib.dm +++ b/code/game/objects/items/weapons/defib.dm @@ -13,7 +13,7 @@ actions_types = list(/datum/action/item_action/toggle_paddles) armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/back.dmi' + "Vox" = 'icons/mob/clothing/species/vox/back.dmi' ) var/paddles_on_defib = TRUE //if the paddles are on the defib (TRUE) diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index f5a47c31b0a..cd0997481b6 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -18,9 +18,9 @@ resistance_flags = NONE max_integrity = 300 sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/back.dmi', - "Vox Armalis" = 'icons/mob/species/armalis/back.dmi', - "Grey" = 'icons/mob/species/grey/back.dmi' + "Vox" = 'icons/mob/clothing/species/vox/back.dmi', + "Vox Armalis" = 'icons/mob/clothing/species/armalis/back.dmi', + "Grey" = 'icons/mob/clothing/species/grey/back.dmi' ) //For Armalis anything but this and the nitrogen tank will use the default backpack icon. /obj/item/storage/backpack/attackby(obj/item/W as obj, mob/user as mob, params) diff --git a/code/game/objects/items/weapons/tanks/tank_types.dm b/code/game/objects/items/weapons/tanks/tank_types.dm index 2964c960501..825bc70699e 100644 --- a/code/game/objects/items/weapons/tanks/tank_types.dm +++ b/code/game/objects/items/weapons/tanks/tank_types.dm @@ -170,7 +170,7 @@ name = "nitrogen tank" desc = "A tank of nitrogen." icon_state = "oxygen_fr" - sprite_sheets = list("Vox Armalis" = 'icons/mob/species/armalis/back.dmi') //Do it for Big Bird. + sprite_sheets = list("Vox Armalis" = 'icons/mob/clothing/species/armalis/back.dmi') //Do it for Big Bird. distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE /obj/item/tank/internals/nitrogen/populate_gas() @@ -188,7 +188,7 @@ name = "vox specialized nitrogen tank" desc = "A high-tech nitrogen tank designed specifically for Vox." icon_state = "emergency_vox" - sprite_sheets = list("Vox Armalis" = 'icons/mob/species/armalis/belt.dmi') //Do it for Big Bird. + sprite_sheets = list("Vox Armalis" = 'icons/mob/clothing/species/armalis/belt.dmi') //Do it for Big Bird. volume = 35 /obj/item/tank/internals/emergency_oxygen/double/vox/populate_gas() diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index 5e872075da7..c873c76e1a5 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -232,7 +232,7 @@ armor = list("melee" = 10, "bullet" = 10, "laser" = 10, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) var/datum/action/item_action/chameleon/change/chameleon_action @@ -267,9 +267,9 @@ armor = list("melee" = 10, "bullet" = 10, "laser" = 10, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi' ) var/datum/action/item_action/chameleon/change/chameleon_action @@ -367,7 +367,7 @@ armor = list("melee" = 5, "bullet" = 5, "laser" = 5, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi' ) var/datum/action/item_action/chameleon/change/chameleon_action @@ -406,12 +406,12 @@ flags_cover = MASKCOVERSEYES | MASKCOVERSMOUTH sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - "Tajaran" = 'icons/mob/species/tajaran/mask.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi', - "Drask" = 'icons/mob/species/drask/mask.dmi', - "Grey" = 'icons/mob/species/grey/mask.dmi' + "Vox" = 'icons/mob/clothing/species/vox/mask.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/mask.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/mask.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/mask.dmi', + "Drask" = 'icons/mob/clothing/species/drask/mask.dmi', + "Grey" = 'icons/mob/clothing/species/grey/mask.dmi' ) var/obj/item/voice_changer/voice_changer @@ -484,7 +484,7 @@ name = "backpack" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/back.dmi' + "Vox" = 'icons/mob/clothing/species/vox/back.dmi' ) var/datum/action/item_action/chameleon/change/chameleon_action diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index e42c616f12e..cc5710d14d6 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -134,8 +134,8 @@ slot_flags = SLOT_EARS resistance_flags = NONE sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/ears.dmi', - "Vox Armalis" = 'icons/mob/species/armalis/ears.dmi' + "Vox" = 'icons/mob/clothing/species/vox/ears.dmi', + "Vox Armalis" = 'icons/mob/clothing/species/armalis/ears.dmi' ) //We read you loud and skree-er. /obj/item/clothing/ears/attack_hand(mob/user) @@ -262,8 +262,8 @@ BLIND // can't see anything put_on_delay = 40 sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/gloves.dmi', - "Drask" = 'icons/mob/species/drask/gloves.dmi' + "Vox" = 'icons/mob/clothing/species/vox/gloves.dmi', + "Drask" = 'icons/mob/clothing/species/drask/gloves.dmi' ) // Called just before an attack_hand(), in mob/UnarmedAttack() @@ -447,8 +447,8 @@ BLIND // can't see anything slowdown = SHOES_SLOWDOWN sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/shoes.dmi', - "Drask" = 'icons/mob/species/drask/shoes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/shoes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/shoes.dmi' ) /obj/item/clothing/shoes/attackby(obj/item/I, mob/user, params) @@ -617,7 +617,7 @@ BLIND // can't see anything hide_tail_by_species = null species_restricted = list("exclude","Wryn") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) //Under clothing @@ -633,9 +633,9 @@ BLIND // can't see anything pickup_sound = 'sound/items/handling/cloth_pickup.ogg' sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/uniform.dmi', - "Drask" = 'icons/mob/species/drask/uniform.dmi', - "Grey" = 'icons/mob/species/grey/uniform.dmi' + "Vox" = 'icons/mob/clothing/species/vox/uniform.dmi', + "Drask" = 'icons/mob/clothing/species/drask/uniform.dmi', + "Grey" = 'icons/mob/clothing/species/grey/uniform.dmi' ) var/has_sensor = TRUE//For the crew computer 2 = unable to change mode @@ -728,7 +728,7 @@ BLIND // can't see anything if(!usr.incapacitated()) if(copytext(item_color,-2) != "_d") basecolor = item_color - if((basecolor + "_d_s") in icon_states('icons/mob/uniform.dmi')) + if((basecolor + "_d_s") in icon_states('icons/mob/clothing/uniform.dmi')) item_color = item_color == "[basecolor]" ? "[basecolor]_d" : "[basecolor]" usr.update_inv_w_uniform() else diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index af979eb1045..00dcd32547e 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -71,10 +71,10 @@ prescription_upgradable = 1 sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi' ) /obj/item/clothing/glasses/meson/night @@ -121,9 +121,9 @@ resistance_flags = ACID_PROOF armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 100) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi' ) actions_types = list(/datum/action/item_action/toggle_research_scanner) @@ -147,7 +147,7 @@ item_state = "glasses" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi' ) /obj/item/clothing/glasses/night @@ -160,9 +160,9 @@ lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE //don't render darkness while wearing these sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/eyepatch @@ -172,9 +172,9 @@ item_state = "eyepatch" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi' ) /obj/item/clothing/glasses/monocle @@ -185,9 +185,9 @@ prescription_upgradable = 1 sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/material @@ -199,9 +199,9 @@ vision_flags = SEE_OBJS sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/material/cyber @@ -229,9 +229,9 @@ prescription = 1 sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi' ) /obj/item/clothing/glasses/regular/hipster @@ -247,9 +247,9 @@ item_state = "3d" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi' ) /obj/item/clothing/glasses/gglasses @@ -259,9 +259,9 @@ item_state = "gglasses" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi' ) prescription_upgradable = 1 @@ -276,9 +276,9 @@ prescription_upgradable = 1 dog_fashion = /datum/dog_fashion/head sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/sunglasses_fake @@ -290,9 +290,9 @@ flash_protect = 0 tint = 0 sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/sunglasses/noir @@ -344,9 +344,9 @@ tint = 1 sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/sunglasses/lasers @@ -370,9 +370,9 @@ tint = 2 visor_vars_to_toggle = VISOR_FLASHPROTECT | VISOR_TINT sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/welding/attack_self(mob/user) @@ -420,9 +420,9 @@ flash_protect = -1 sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi' ) /obj/item/clothing/glasses/thermal/emp_act(severity) @@ -469,9 +469,9 @@ lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE resistance_flags = LAVA_PROOF | FIRE_PROOF sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi' ) /obj/item/clothing/glasses/godeye/attackby(obj/item/W as obj, mob/user as mob, params) @@ -499,9 +499,9 @@ tint = 0 sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi' ) /obj/item/clothing/glasses/tajblind/eng diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index 9f4b4f4c834..2a03c6f0a60 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -36,9 +36,9 @@ examine_extensions = list(EXAMINE_HUD_MEDICAL) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/hud/health/night @@ -67,9 +67,9 @@ HUDType = DATA_HUD_DIAGNOSTIC sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/hud/diagnostic/night @@ -100,9 +100,9 @@ examine_extensions = list(EXAMINE_HUD_SECURITY_READ, EXAMINE_HUD_SECURITY_WRITE) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi' ) @@ -137,9 +137,9 @@ prescription_upgradable = 1 sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/hud/security/sunglasses/prescription @@ -152,9 +152,9 @@ HUDType = DATA_HUD_HYDROPONIC sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi' ) /obj/item/clothing/glasses/hud/hydroponic/night @@ -177,7 +177,7 @@ up = 0 sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi' ) /obj/item/clothing/glasses/hud/security/tajblind/attack_self() @@ -193,9 +193,9 @@ up = 0 sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi', - "Drask" = 'icons/mob/species/drask/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi', + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi' ) /obj/item/clothing/glasses/hud/health/tajblind/attack_self() @@ -209,9 +209,9 @@ HUDType = DATA_HUD_SECURITY_BASIC examine_extensions = list(EXAMINE_HUD_SKILLS) sprite_sheets = list( - "Drask" = 'icons/mob/species/drask/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi', - "Vox" = 'icons/mob/species/vox/eyes.dmi' + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi', + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi' ) /obj/item/clothing/glasses/hud/skills/sunglasses @@ -223,7 +223,7 @@ tint = 1 prescription_upgradable = TRUE sprite_sheets = list( - "Drask" = 'icons/mob/species/drask/eyes.dmi', - "Grey" = 'icons/mob/species/grey/eyes.dmi', - "Vox" = 'icons/mob/species/vox/eyes.dmi' + "Drask" = 'icons/mob/clothing/species/drask/eyes.dmi', + "Grey" = 'icons/mob/clothing/species/grey/eyes.dmi', + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi' ) diff --git a/code/modules/clothing/head/beanie.dm b/code/modules/clothing/head/beanie.dm index 5e6ce69f252..61767d23fe0 100644 --- a/code/modules/clothing/head/beanie.dm +++ b/code/modules/clothing/head/beanie.dm @@ -9,7 +9,7 @@ icon_state = "beanie" //Default white item_color = "beanie" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi', + "Vox" = 'icons/mob/clothing/species/vox/head.dmi', ) /obj/item/clothing/head/beanie/black diff --git a/code/modules/clothing/head/collectable.dm b/code/modules/clothing/head/collectable.dm index 501ec562441..86ddd8e6eca 100644 --- a/code/modules/clothing/head/collectable.dm +++ b/code/modules/clothing/head/collectable.dm @@ -66,10 +66,10 @@ item_state = "welding" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/helmet.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - "Tajaran" = 'icons/mob/species/tajaran/mask.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi' + "Vox" = 'icons/mob/clothing/species/vox/helmet.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/mask.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/mask.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/mask.dmi' ) /obj/item/clothing/head/collectable/slime @@ -142,5 +142,5 @@ item_state = "swat" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/helmet.dmi' + "Vox" = 'icons/mob/clothing/species/vox/helmet.dmi' ) diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index 95c4e04b3ac..e8a5a608559 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -13,7 +13,7 @@ resistance_flags = FIRE_PROOF dog_fashion = /datum/dog_fashion/head/hardhat sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/head.dmi' + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) /obj/item/clothing/head/hardhat/attack_self(mob/living/user) @@ -97,5 +97,5 @@ min_cold_protection_temperature = FIRE_HELM_MIN_TEMP_PROTECT dog_fashion = null sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/helmet.dmi' + "Grey" = 'icons/mob/clothing/species/grey/helmet.dmi' ) diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index e8ce88dba1e..552f0677827 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -15,9 +15,9 @@ strip_delay = 60 dog_fashion = /datum/dog_fashion/head/helmet sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/helmet.dmi', - "Drask" = 'icons/mob/species/drask/helmet.dmi', - "Grey" = 'icons/mob/species/grey/helmet.dmi' + "Vox" = 'icons/mob/clothing/species/vox/helmet.dmi', + "Drask" = 'icons/mob/clothing/species/drask/helmet.dmi', + "Grey" = 'icons/mob/clothing/species/grey/helmet.dmi' ) /obj/item/clothing/head/helmet/attack_self(mob/user) @@ -224,7 +224,7 @@ flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/helmet.dmi' + "Vox" = 'icons/mob/clothing/species/vox/helmet.dmi' ) /obj/item/clothing/head/helmet/riot/knight/blue diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index 728884e263f..e7e6d98b5b9 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -82,7 +82,7 @@ dog_fashion = /datum/dog_fashion/head/detective sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi' ) //Mime @@ -176,7 +176,7 @@ icon_state = "surgcap_blue" flags = BLOCKHEADHAIR sprite_sheets = list( - "Drask" = 'icons/mob/species/drask/head.dmi' + "Drask" = 'icons/mob/clothing/species/drask/head.dmi' ) /obj/item/clothing/head/surgery/purple diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 388fa0374ed..85d6080f642 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -81,7 +81,7 @@ flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/helmet.dmi' + "Grey" = 'icons/mob/clothing/species/grey/helmet.dmi' ) @@ -95,7 +95,7 @@ flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/head.dmi' + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) /obj/item/clothing/head/snowman @@ -108,7 +108,7 @@ flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/head.dmi' + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) /obj/item/clothing/head/that @@ -273,7 +273,7 @@ flags = BLOCKHAIR sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/head.dmi' + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) /obj/item/clothing/head/corgi @@ -313,7 +313,7 @@ icon_state = "fedora" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi' ) /obj/item/clothing/head/fedora/whitefedora @@ -321,7 +321,7 @@ icon_state = "wfedora" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi' ) /obj/item/clothing/head/fedora/brownfedora @@ -329,7 +329,7 @@ icon_state = "bfedora" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi' ) /obj/item/clothing/head/stalhelm //Why do these exist @@ -436,7 +436,7 @@ flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/head.dmi' + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) actions_types = list(/datum/action/item_action/caw) @@ -469,7 +469,7 @@ flags_inv = HIDEFACE|HIDEEARS sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/head.dmi' + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) /obj/item/clothing/head/papersack/smiley @@ -480,7 +480,7 @@ flags_inv = HIDEFACE|HIDEEARS sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/head.dmi' + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) /obj/item/clothing/head/crown diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index 28dd6f4cb55..807d7630987 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -28,11 +28,11 @@ resistance_flags = FIRE_PROOF sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi', - "Unathi" = 'icons/mob/species/unathi/helmet.dmi', - "Tajaran" = 'icons/mob/species/tajaran/helmet.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/helmet.dmi', - "Grey" = 'icons/mob/species/grey/helmet.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/helmet.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/helmet.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/helmet.dmi', + "Grey" = 'icons/mob/clothing/species/grey/helmet.dmi' ) /obj/item/clothing/head/welding/attack_self(mob/user) @@ -141,7 +141,7 @@ min_cold_protection_temperature = FIRE_HELM_MIN_TEMP_PROTECT dog_fashion = /datum/dog_fashion/head/ushanka sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/head.dmi' + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) /obj/item/clothing/head/ushanka/attack_self(mob/user as mob) @@ -169,7 +169,7 @@ sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/head.dmi' + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) @@ -202,10 +202,10 @@ if(!istype(user)) return var/obj/item/organ/external/head/head_organ = user.get_organ("head") - mob = new/icon("icon" = 'icons/mob/head.dmi', "icon_state" = "kitty") + mob = new/icon("icon" = 'icons/mob/clothing/head.dmi', "icon_state" = "kitty") mob.Blend(head_organ.hair_colour, ICON_ADD) - var/icon/earbit = new/icon("icon" = 'icons/mob/head.dmi', "icon_state" = "kittyinner") + var/icon/earbit = new/icon("icon" = 'icons/mob/clothing/head.dmi', "icon_state" = "kittyinner") mob.Blend(earbit, ICON_OVERLAY) icon_override = mob @@ -224,10 +224,10 @@ /obj/item/clothing/head/kitty/mouse/update_icon(mob/living/carbon/human/user) if(!istype(user)) return var/obj/item/organ/external/head/head_organ = user.get_organ("head") - mob = new/icon("icon" = 'icons/mob/head.dmi', "icon_state" = "mousey") + mob = new/icon("icon" = 'icons/mob/clothing/head.dmi', "icon_state" = "mousey") mob.Blend(head_organ.hair_colour, ICON_ADD) - var/icon/earbit = new/icon("icon" = 'icons/mob/head.dmi', "icon_state" = "mouseyinner") + var/icon/earbit = new/icon("icon" = 'icons/mob/clothing/head.dmi', "icon_state" = "mouseyinner") mob.Blend(earbit, ICON_OVERLAY) icon_override = mob @@ -242,7 +242,7 @@ species_disguise = "High-tech robot" dog_fashion = /datum/dog_fashion/head/cardborg sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/head.dmi' + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) @@ -268,8 +268,8 @@ item_state = "head_mirror" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi', - "Drask" = 'icons/mob/species/drask/head.dmi', - "Grey" = 'icons/mob/species/grey/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi', + "Drask" = 'icons/mob/clothing/species/drask/head.dmi', + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) diff --git a/code/modules/clothing/head/soft_caps.dm b/code/modules/clothing/head/soft_caps.dm index f55be1d578e..774b560a858 100644 --- a/code/modules/clothing/head/soft_caps.dm +++ b/code/modules/clothing/head/soft_caps.dm @@ -8,7 +8,7 @@ actions_types = list(/datum/action/item_action/flip_cap) dog_fashion = /datum/dog_fashion/head/cargo_tech sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi' ) /obj/item/clothing/head/soft/dropped() diff --git a/code/modules/clothing/masks/boxing.dm b/code/modules/clothing/masks/boxing.dm index 090011ce47d..ce9e2756cef 100644 --- a/code/modules/clothing/masks/boxing.dm +++ b/code/modules/clothing/masks/boxing.dm @@ -10,12 +10,12 @@ adjusted_flags = SLOT_HEAD sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - "Tajaran" = 'icons/mob/species/tajaran/mask.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi', - "Grey" = 'icons/mob/species/grey/mask.dmi', - "Drask" = 'icons/mob/species/drask/mask.dmi' + "Vox" = 'icons/mob/clothing/species/vox/mask.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/mask.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/mask.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/mask.dmi', + "Grey" = 'icons/mob/clothing/species/grey/mask.dmi', + "Drask" = 'icons/mob/clothing/species/drask/mask.dmi' ) /obj/item/clothing/mask/balaclava/attack_self(mob/user) @@ -31,12 +31,12 @@ w_class = WEIGHT_CLASS_SMALL sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - "Tajaran" = 'icons/mob/species/tajaran/mask.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi', - "Grey" = 'icons/mob/species/grey/mask.dmi', - "Drask" = 'icons/mob/species/drask/mask.dmi' + "Vox" = 'icons/mob/clothing/species/vox/mask.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/mask.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/mask.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/mask.dmi', + "Grey" = 'icons/mob/clothing/species/grey/mask.dmi', + "Drask" = 'icons/mob/clothing/species/drask/mask.dmi' ) /obj/item/clothing/mask/luchador/tecnicos diff --git a/code/modules/clothing/masks/breath.dm b/code/modules/clothing/masks/breath.dm index 28a0dad852d..895b0214f71 100644 --- a/code/modules/clothing/masks/breath.dm +++ b/code/modules/clothing/masks/breath.dm @@ -11,14 +11,14 @@ actions_types = list(/datum/action/item_action/adjust) resistance_flags = NONE sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/mask.dmi', - "Vox Armalis" = 'icons/mob/species/armalis/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - "Tajaran" = 'icons/mob/species/tajaran/mask.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi', - "Grey" = 'icons/mob/species/grey/mask.dmi', - "Drask" = 'icons/mob/species/drask/mask.dmi', - "Plasmaman" = 'icons/mob/species/plasmaman/mask.dmi' + "Vox" = 'icons/mob/clothing/species/vox/mask.dmi', + "Vox Armalis" = 'icons/mob/clothing/species/armalis/mask.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/mask.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/mask.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/mask.dmi', + "Grey" = 'icons/mob/clothing/species/grey/mask.dmi', + "Drask" = 'icons/mob/clothing/species/drask/mask.dmi', + "Plasmaman" = 'icons/mob/clothing/species/plasmaman/mask.dmi' ) /obj/item/clothing/mask/breath/attack_self(mob/user) diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index d8cba5290b7..14dd7f3653e 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -11,13 +11,13 @@ permeability_coefficient = 0.01 resistance_flags = NONE sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - "Tajaran" = 'icons/mob/species/tajaran/mask.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi', - "Drask" = 'icons/mob/species/drask/mask.dmi', - "Grey" = 'icons/mob/species/grey/mask.dmi', - "Plasmaman" = 'icons/mob/species/plasmaman/mask.dmi' + "Vox" = 'icons/mob/clothing/species/vox/mask.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/mask.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/mask.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/mask.dmi', + "Drask" = 'icons/mob/clothing/species/drask/mask.dmi', + "Grey" = 'icons/mob/clothing/species/grey/mask.dmi', + "Plasmaman" = 'icons/mob/clothing/species/plasmaman/mask.dmi' ) // **** Welding gas mask **** @@ -50,12 +50,12 @@ resistance_flags = FIRE_PROOF sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - "Tajaran" = 'icons/mob/species/tajaran/mask.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi', - "Drask" = 'icons/mob/species/drask/mask.dmi', - "Grey" = 'icons/mob/species/grey/mask.dmi' + "Vox" = 'icons/mob/clothing/species/vox/mask.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/mask.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/mask.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/mask.dmi', + "Drask" = 'icons/mob/clothing/species/drask/mask.dmi', + "Grey" = 'icons/mob/clothing/species/grey/mask.dmi' ) /obj/item/clothing/mask/gas/explorer/marines diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index e663856e3c5..ece319c7a1a 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -13,7 +13,7 @@ var/locked = FALSE //Indicates if a mask is locked, should always start as 0. sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/mask.dmi' + "Vox" = 'icons/mob/clothing/species/vox/mask.dmi' ) // Clumsy folks can't take the mask off themselves. @@ -91,11 +91,11 @@ flags = DROPDEL sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - "Tajaran" = 'icons/mob/species/tajaran/mask.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi', - "Grey" = 'icons/mob/species/grey/mask.dmi' + "Vox" = 'icons/mob/clothing/species/vox/mask.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/mask.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/mask.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/mask.dmi', + "Grey" = 'icons/mob/clothing/species/grey/mask.dmi' ) /obj/item/clothing/mask/muzzle/tapegag/dropped(mob/user) @@ -119,12 +119,12 @@ materials = list(MAT_METAL=500, MAT_GLASS=50) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - "Tajaran" = 'icons/mob/species/tajaran/mask.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi', - "Grey" = 'icons/mob/species/grey/mask.dmi', - "Drask" = 'icons/mob/species/drask/mask.dmi' + "Vox" = 'icons/mob/clothing/species/vox/mask.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/mask.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/mask.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/mask.dmi', + "Grey" = 'icons/mob/clothing/species/grey/mask.dmi', + "Drask" = 'icons/mob/clothing/species/drask/mask.dmi' ) /obj/item/clothing/mask/muzzle/safety/shock @@ -216,12 +216,12 @@ actions_types = list(/datum/action/item_action/adjust) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - "Tajaran" = 'icons/mob/species/tajaran/mask.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi', - "Grey" = 'icons/mob/species/grey/mask.dmi', - "Drask" = 'icons/mob/species/drask/mask.dmi' + "Vox" = 'icons/mob/clothing/species/vox/mask.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/mask.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/mask.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/mask.dmi', + "Grey" = 'icons/mob/clothing/species/grey/mask.dmi', + "Drask" = 'icons/mob/clothing/species/drask/mask.dmi' ) @@ -237,12 +237,12 @@ dog_fashion = /datum/dog_fashion/head/not_ian sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - "Tajaran" = 'icons/mob/species/tajaran/mask.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi', - "Grey" = 'icons/mob/species/grey/mask.dmi', - "Drask" = 'icons/mob/species/drask/mask.dmi' + "Vox" = 'icons/mob/clothing/species/vox/mask.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/mask.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/mask.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/mask.dmi', + "Grey" = 'icons/mob/clothing/species/grey/mask.dmi', + "Drask" = 'icons/mob/clothing/species/drask/mask.dmi' ) /obj/item/clothing/mask/fakemoustache/attack_self(mob/user) @@ -318,8 +318,8 @@ var/originalname = "" sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/mask.dmi', - "Drask" = 'icons/mob/species/drask/mask.dmi' + "Grey" = 'icons/mob/clothing/species/grey/mask.dmi', + "Drask" = 'icons/mob/clothing/species/drask/mask.dmi' ) /obj/item/clothing/mask/horsehead/equipped(mob/user, slot) @@ -427,12 +427,12 @@ icon_state = "bandbotany" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - "Tajaran" = 'icons/mob/species/tajaran/mask.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi', - "Grey" = 'icons/mob/species/grey/mask.dmi', - "Drask" = 'icons/mob/species/drask/mask.dmi' + "Vox" = 'icons/mob/clothing/species/vox/mask.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/mask.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/mask.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/mask.dmi', + "Grey" = 'icons/mob/clothing/species/grey/mask.dmi', + "Drask" = 'icons/mob/clothing/species/drask/mask.dmi' ) actions_types = list(/datum/action/item_action/adjust) diff --git a/code/modules/clothing/patreon/glasses.dm b/code/modules/clothing/patreon/glasses.dm index 08d5d6b0af8..88b8216338f 100644 --- a/code/modules/clothing/patreon/glasses.dm +++ b/code/modules/clothing/patreon/glasses.dm @@ -9,7 +9,7 @@ item_state = "gar" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi' + "Vox" = 'icons/mob/clothing/species/vox/eyes.dmi' ) diff --git a/code/modules/clothing/patreon/hats.dm b/code/modules/clothing/patreon/hats.dm index 8b769ba4150..6c34a2576c5 100644 --- a/code/modules/clothing/patreon/hats.dm +++ b/code/modules/clothing/patreon/hats.dm @@ -11,7 +11,7 @@ flags = BLOCKHAIR sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi' ) //gold top hat and recolours @@ -22,7 +22,7 @@ item_state = "goldtophat" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi' ) @@ -47,7 +47,7 @@ flags = BLOCKHAIR sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi' ) //black sombrero @@ -59,5 +59,5 @@ flags = BLOCKHAIR sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi' ) diff --git a/code/modules/clothing/spacesuits/alien.dm b/code/modules/clothing/spacesuits/alien.dm index e546d67f485..f5e75dd2b9f 100644 --- a/code/modules/clothing/spacesuits/alien.dm +++ b/code/modules/clothing/spacesuits/alien.dm @@ -34,7 +34,7 @@ icon = 'icons/obj/clothing/species/unathi/hats.dmi' species_restricted = list("Unathi") sprite_sheets = list( - "Unathi" = 'icons/mob/species/unathi/helmet.dmi' + "Unathi" = 'icons/mob/clothing/species/unathi/helmet.dmi' ) /obj/item/clothing/head/helmet/space/unathi/helmet_cheap @@ -48,7 +48,7 @@ icon = 'icons/obj/clothing/species/unathi/suits.dmi' species_restricted = list("Unathi") sprite_sheets = list( - "Unathi" = 'icons/mob/species/unathi/suit.dmi' + "Unathi" = 'icons/mob/clothing/species/unathi/suit.dmi' ) /obj/item/clothing/suit/space/unathi/rig_cheap @@ -82,8 +82,8 @@ icon = 'icons/obj/clothing/species/vox/suits.dmi' species_restricted = list("Vox", "Vox Armalis") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi', - "Vox Armalis" = 'icons/mob/species/armalis/suit.dmi', + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi', + "Vox Armalis" = 'icons/mob/clothing/species/armalis/suit.dmi', ) /obj/item/clothing/head/helmet/space/vox @@ -93,8 +93,8 @@ icon = 'icons/obj/clothing/species/vox/hats.dmi' species_restricted = list("Vox","Vox Armalis") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi', - "Vox Armalis" = 'icons/mob/species/armalis/head.dmi', + "Vox" = 'icons/mob/clothing/species/vox/head.dmi', + "Vox Armalis" = 'icons/mob/clothing/species/armalis/head.dmi', ) /obj/item/clothing/head/helmet/space/vox/pressure @@ -151,7 +151,7 @@ icon = 'icons/obj/clothing/species/vox/uniforms.dmi' species_restricted = list("Vox") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/uniform.dmi' + "Vox" = 'icons/mob/clothing/species/vox/uniform.dmi' ) /obj/item/clothing/under/vox/vox_casual @@ -170,8 +170,8 @@ item_state = "vox-casual-2" species_restricted = list("Vox","Vox Armalis") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/uniform.dmi', - "Vox Armalis" = 'icons/mob/species/armalis/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/uniform.dmi', + "Vox Armalis" = 'icons/mob/clothing/species/armalis/suit.dmi' ) /obj/item/clothing/gloves/color/yellow/vox @@ -185,8 +185,8 @@ icon = 'icons/obj/clothing/species/vox/gloves.dmi' species_restricted = list("Vox","Vox Armalis") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/gloves.dmi', - "Vox Armalis" = 'icons/mob/species/armalis/gloves.dmi', + "Vox" = 'icons/mob/clothing/species/vox/gloves.dmi', + "Vox Armalis" = 'icons/mob/clothing/species/armalis/gloves.dmi', ) /obj/item/clothing/shoes/magboots/vox @@ -197,8 +197,8 @@ icon = 'icons/obj/clothing/species/vox/shoes.dmi' species_restricted = list("Vox","Vox Armalis") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/feet.dmi', - "Vox Armalis" = 'icons/mob/species/armalis/feet.dmi' + "Vox" = 'icons/mob/clothing/species/vox/feet.dmi', + "Vox Armalis" = 'icons/mob/clothing/species/armalis/feet.dmi' ) /obj/item/clothing/shoes/magboots/vox/attack_self(mob/user) diff --git a/code/modules/clothing/spacesuits/ert.dm b/code/modules/clothing/spacesuits/ert.dm index b8c4c7e86f0..571785f46a0 100644 --- a/code/modules/clothing/spacesuits/ert.dm +++ b/code/modules/clothing/spacesuits/ert.dm @@ -12,8 +12,8 @@ strip_delay = 130 sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/helmet.dmi', - "Vox" = 'icons/mob/species/vox/helmet.dmi' + "Grey" = 'icons/mob/clothing/species/grey/helmet.dmi', + "Vox" = 'icons/mob/clothing/species/vox/helmet.dmi' ) /obj/item/clothing/head/helmet/space/hardsuit/ert/Initialize() @@ -59,8 +59,8 @@ strip_delay = 130 resistance_flags = FIRE_PROOF sprite_sheets = list( - "Drask" = 'icons/mob/species/drask/suit.dmi', - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Drask" = 'icons/mob/clothing/species/drask/suit.dmi', + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) //Commander @@ -206,11 +206,11 @@ resistance_flags = FIRE_PROOF has_camera = FALSE sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/helmet.dmi', - "Tajaran" = 'icons/mob/species/tajaran/helmet.dmi', - "Unathi" = 'icons/mob/species/unathi/helmet.dmi', - "Vox" = 'icons/mob/species/vox/helmet.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/helmet.dmi' + "Grey" = 'icons/mob/clothing/species/grey/helmet.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/helmet.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/helmet.dmi', + "Vox" = 'icons/mob/clothing/species/vox/helmet.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/helmet.dmi' ) /obj/item/clothing/suit/space/hardsuit/ert/paranormal @@ -221,10 +221,10 @@ helmettype = /obj/item/clothing/head/helmet/space/hardsuit/ert/paranormal resistance_flags = FIRE_PROOF sprite_sheets = list( - "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', - "Unathi" = 'icons/mob/species/unathi/suit.dmi', - "Vox" = 'icons/mob/species/vox/suit.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/suit.dmi' + "Tajaran" = 'icons/mob/clothing/species/tajaran/suit.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/suit.dmi', + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/suit.dmi' ) hide_tail_by_species = list("Unathi, Tajaran, Vox, Vulpkanin") diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index e4a5b029328..58514aa5a59 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -23,13 +23,13 @@ //Species-specific stuff. species_restricted = list("exclude","Wryn") sprite_sheets = list( - "Unathi" = 'icons/mob/species/unathi/helmet.dmi', - "Tajaran" = 'icons/mob/species/tajaran/helmet.dmi', - "Skrell" = 'icons/mob/species/skrell/helmet.dmi', - "Vox" = 'icons/mob/species/vox/helmet.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/helmet.dmi', - "Drask" = 'icons/mob/species/drask/helmet.dmi', - "Grey" = 'icons/mob/species/grey/helmet.dmi' + "Unathi" = 'icons/mob/clothing/species/unathi/helmet.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/helmet.dmi', + "Skrell" = 'icons/mob/clothing/species/skrell/helmet.dmi', + "Vox" = 'icons/mob/clothing/species/vox/helmet.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/helmet.dmi', + "Drask" = 'icons/mob/clothing/species/drask/helmet.dmi', + "Grey" = 'icons/mob/clothing/species/grey/helmet.dmi' ) sprite_sheets_obj = list( "Unathi" = 'icons/obj/clothing/species/unathi/hats.dmi', @@ -157,12 +157,12 @@ hide_tail_by_species = list("Vox" , "Vulpkanin" , "Unathi" , "Tajaran") species_restricted = list("exclude", "Wryn") sprite_sheets = list( - "Unathi" = 'icons/mob/species/unathi/suit.dmi', - "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', - "Skrell" = 'icons/mob/species/skrell/suit.dmi', - "Vox" = 'icons/mob/species/vox/suit.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/suit.dmi', - "Drask" = 'icons/mob/species/drask/suit.dmi' + "Unathi" = 'icons/mob/clothing/species/unathi/suit.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/suit.dmi', + "Skrell" = 'icons/mob/clothing/species/skrell/suit.dmi', + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/suit.dmi', + "Drask" = 'icons/mob/clothing/species/drask/suit.dmi' ) sprite_sheets_obj = list( "Unathi" = 'icons/obj/clothing/species/unathi/suits.dmi', diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index 226196fbc32..32c192c213e 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -10,8 +10,8 @@ species_restricted = list("exclude", "Wryn") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/helmet.dmi', - "Grey" = 'icons/mob/species/grey/helmet.dmi' + "Vox" = 'icons/mob/clothing/species/vox/helmet.dmi', + "Grey" = 'icons/mob/clothing/species/grey/helmet.dmi' ) /obj/item/clothing/head/helmet/space/capspace/equipped(mob/living/carbon/human/user, slot) @@ -34,7 +34,7 @@ species_restricted = list("exclude", "Wryn") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) //Deathsquad space suit, not hardsuits because no flashlight! @@ -77,7 +77,7 @@ species_restricted = list("exclude", "Wryn") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/head/helmet/space/deathsquad/beret @@ -117,8 +117,8 @@ icon_state = "santahat" sprite_sheets = list( - "Grey" = 'icons/mob/species/Grey/head.dmi', - "Drask" = 'icons/mob/species/Drask/helmet.dmi' + "Grey" = 'icons/mob/clothing/species/Grey/head.dmi', + "Drask" = 'icons/mob/clothing/species/Drask/helmet.dmi' ) flags = BLOCKHAIR | STOPSPRESSUREDMAGE flags_cover = HEADCOVERSEYES @@ -177,13 +177,13 @@ species_restricted = list("exclude", "Wryn") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/helmet.dmi', - "Grey" = 'icons/mob/species/grey/helmet.dmi', - "Skrell" = 'icons/mob/species/skrell/helmet.dmi', - "Tajaran" = 'icons/mob/species/tajaran/helmet.dmi', - "Drask" = 'icons/mob/species/drask/helmet.dmi', - "Unathi" = 'icons/mob/species/unathi/helmet.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/helmet.dmi', + "Vox" = 'icons/mob/clothing/species/vox/helmet.dmi', + "Grey" = 'icons/mob/clothing/species/grey/helmet.dmi', + "Skrell" = 'icons/mob/clothing/species/skrell/helmet.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/helmet.dmi', + "Drask" = 'icons/mob/clothing/species/drask/helmet.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/helmet.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/helmet.dmi', ) sprite_sheets_obj = list( "Vox" = 'icons/obj/clothing/species/vox/hats.dmi' @@ -198,12 +198,12 @@ species_restricted = list("exclude", "Wryn") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi', - "Skrell" = 'icons/mob/species/skrell/suit.dmi', - "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', - "Drask" = 'icons/mob/species/drask/suit.dmi', - "Unathi" = 'icons/mob/species/unathi/suit.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/suit.dmi', + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi', + "Skrell" = 'icons/mob/clothing/species/skrell/suit.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/suit.dmi', + "Drask" = 'icons/mob/clothing/species/drask/suit.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/suit.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/suit.dmi', ) sprite_sheets_obj = list( "Vox" = 'icons/obj/clothing/species/vox/suits.dmi' @@ -218,10 +218,10 @@ species_restricted = list("exclude", "Wryn") sprite_sheets = list( - "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', - "Unathi" = 'icons/mob/species/unathi/suit.dmi', - "Vox" = 'icons/mob/species/vox/suit.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/suit.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/suit.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/suit.dmi', + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/suit.dmi', ) sprite_sheets_obj = list( "Tajaran" = 'icons/obj/clothing/species/tajaran/suits.dmi', @@ -240,11 +240,11 @@ flash_protect = 0 species_restricted = list("exclude", "Wryn") sprite_sheets = list( - "Tajaran" = 'icons/mob/species/tajaran/helmet.dmi', - "Unathi" = 'icons/mob/species/unathi/helmet.dmi', - "Vox" = 'icons/mob/species/vox/helmet.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/helmet.dmi', - "Grey" = 'icons/mob/species/grey/helmet.dmi' + "Tajaran" = 'icons/mob/clothing/species/tajaran/helmet.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/helmet.dmi', + "Vox" = 'icons/mob/clothing/species/vox/helmet.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/helmet.dmi', + "Grey" = 'icons/mob/clothing/species/grey/helmet.dmi' ) sprite_sheets_obj = list( "Vox" = 'icons/obj/clothing/species/vox/hats.dmi', @@ -260,7 +260,7 @@ item_state = "spacemimehelmet" species_restricted = list("exclude","Wryn") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/helmet.dmi') + "Vox" = 'icons/mob/clothing/species/vox/helmet.dmi') sprite_sheets_obj = null /obj/item/clothing/suit/space/eva/mime @@ -271,7 +271,7 @@ item_state = "spacemime_items" species_restricted = list("exclude","Wryn") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi') + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi') sprite_sheets_obj = null /obj/item/clothing/head/helmet/space/eva/clown @@ -282,7 +282,7 @@ item_state = "clownhelmet" species_restricted = list("exclude","Wryn") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/helmet.dmi') + "Vox" = 'icons/mob/clothing/species/vox/helmet.dmi') sprite_sheets_obj = null /obj/item/clothing/suit/space/eva/clown @@ -293,5 +293,5 @@ item_state = "spaceclown_items" species_restricted = list("exclude","Wryn") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi') + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi') sprite_sheets_obj = null diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index e672852858d..df18facbb10 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -22,7 +22,7 @@ visor_flags_inv = HIDEEYES|HIDEFACE icon = 'icons/obj/clothing/species/plasmaman/hats.dmi' species_restricted = list("Plasmaman") - sprite_sheets = list("Plasmaman" = 'icons/mob/species/plasmaman/helmet.dmi') + sprite_sheets = list("Plasmaman" = 'icons/mob/clothing/species/plasmaman/helmet.dmi') /obj/item/clothing/head/helmet/space/plasmaman/New() ..() diff --git a/code/modules/clothing/spacesuits/syndi.dm b/code/modules/clothing/spacesuits/syndi.dm index 52a230fa60b..696428b90ff 100644 --- a/code/modules/clothing/spacesuits/syndi.dm +++ b/code/modules/clothing/spacesuits/syndi.dm @@ -7,11 +7,11 @@ desc = "Has a tag on it: Totally not property of a hostile corporation, honest!" armor = list("melee" = 40, "bullet" = 50, "laser" = 30,"energy" = 15, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 80, "acid" = 85) sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/helmet.dmi', - "Tajaran" = 'icons/mob/species/tajaran/helmet.dmi', - "Unathi" = 'icons/mob/species/unathi/helmet.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/helmet.dmi', - "Vox" = 'icons/mob/species/vox/helmet.dmi') + "Grey" = 'icons/mob/clothing/species/grey/helmet.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/helmet.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/helmet.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/helmet.dmi', + "Vox" = 'icons/mob/clothing/species/vox/helmet.dmi') /obj/item/clothing/suit/space/syndicate @@ -23,10 +23,10 @@ allowed = list(/obj/item/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword/saber,/obj/item/restraints/handcuffs,/obj/item/tank/internals) armor = list("melee" = 40, "bullet" = 50, "laser" = 30,"energy" = 15, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 80, "acid" = 85) sprite_sheets = list( - "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', - "Unathi" = 'icons/mob/species/unathi/suit.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/suit.dmi', - "Vox" = 'icons/mob/species/vox/suit.dmi') + "Tajaran" = 'icons/mob/clothing/species/tajaran/suit.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/suit.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/suit.dmi', + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi') //Green syndicate space suit diff --git a/code/modules/clothing/spacesuits/void.dm b/code/modules/clothing/spacesuits/void.dm index e279b4697d3..e81482dd340 100644 --- a/code/modules/clothing/spacesuits/void.dm +++ b/code/modules/clothing/spacesuits/void.dm @@ -7,11 +7,11 @@ item_state = "void" flags_inv = HIDEMASK|HIDEEARS sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/helmet.dmi', - "Tajaran" = 'icons/mob/species/tajaran/helmet.dmi', - "Unathi" = 'icons/mob/species/unathi/helmet.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/helmet.dmi', - "Vox" = 'icons/mob/species/vox/helmet.dmi') + "Grey" = 'icons/mob/clothing/species/grey/helmet.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/helmet.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/helmet.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/helmet.dmi', + "Vox" = 'icons/mob/clothing/species/vox/helmet.dmi') /obj/item/clothing/suit/space/nasavoid name = "NASA Void Suit" @@ -20,10 +20,10 @@ desc = "A high tech, NASA Centcom branch designed space suit. Used for AI satellite maintenance." allowed = list(/obj/item/flashlight,/obj/item/tank/internals,/obj/item/multitool) sprite_sheets = list( - "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', - "Unathi" = 'icons/mob/species/unathi/suit.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/suit.dmi', - "Vox" = 'icons/mob/species/vox/suit.dmi') + "Tajaran" = 'icons/mob/clothing/species/tajaran/suit.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/suit.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/suit.dmi', + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi') //Colors!!! /obj/item/clothing/head/helmet/space/nasavoid/green diff --git a/code/modules/clothing/suits/alien.dm b/code/modules/clothing/suits/alien.dm index 1fde5cd6f84..4021f440433 100644 --- a/code/modules/clothing/suits/alien.dm +++ b/code/modules/clothing/suits/alien.dm @@ -1,7 +1,7 @@ //Unathi clothing. /obj/item/clothing/suit/unathi sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/unathi/robe diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 0a53e5c0abf..b928ff403b5 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -11,7 +11,7 @@ resistance_flags = NONE armor = list("melee" = 30, "bullet" = 30, "laser" = 30, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi', + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi', ) w_class = WEIGHT_CLASS_NORMAL @@ -41,7 +41,7 @@ name = "security armor" desc = "An armored vest that protects against some damage. This one has a clip for a holobadge." sprite_sheets = list( - "Grey" = 'icons/mob/species/grey/suit.dmi' + "Grey" = 'icons/mob/clothing/species/grey/suit.dmi' ) icon_state = "armor" item_state = "armor" diff --git a/code/modules/clothing/suits/bio.dm b/code/modules/clothing/suits/bio.dm index 996ce7e3ad9..448df4cf4e7 100644 --- a/code/modules/clothing/suits/bio.dm +++ b/code/modules/clothing/suits/bio.dm @@ -11,11 +11,11 @@ resistance_flags = ACID_PROOF sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/helmet.dmi', - "Unathi" = 'icons/mob/species/unathi/head.dmi', - "Tajaran" = 'icons/mob/species/tajaran/head.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/head.dmi', - "Grey" = 'icons/mob/species/grey/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/helmet.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/head.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/head.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/head.dmi', + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) /obj/item/clothing/suit/bio_suit @@ -36,10 +36,10 @@ put_on_delay = 70 resistance_flags = ACID_PROOF sprite_sheets = list( - "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', - "Unathi" = 'icons/mob/species/unathi/suit.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/suit.dmi', - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Tajaran" = 'icons/mob/clothing/species/tajaran/suit.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/suit.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/suit.dmi', + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) @@ -103,8 +103,8 @@ put_on_delay = 20 sprite_sheets = list( - "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', - "Unathi" = 'icons/mob/species/unathi/suit.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/suit.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/suit.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/suit.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/suit.dmi', ) hide_tail_by_species = list("Unathi, Tajaran, Vulpkanin") diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index b3fd2c5aa85..ed7c776058f 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -12,7 +12,7 @@ armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 10, rad = 10, fire = 50, acid = 50) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) //Brig Physician @@ -27,7 +27,7 @@ armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 10, rad = 0, fire = 50, acid = 50) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) //Botanist @@ -41,7 +41,7 @@ allowed = list(/obj/item/reagent_containers/spray/plantbgone,/obj/item/plant_analyzer,/obj/item/seeds,/obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/cultivator,/obj/item/reagent_containers/spray/pestspray,/obj/item/hatchet,/obj/item/storage/bag/plants) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) //Captain @@ -55,7 +55,7 @@ allowed = list(/obj/item/disk, /obj/item/stamp, /obj/item/reagent_containers/food/drinks/flask, /obj/item/melee, /obj/item/storage/lockbox/medal, /obj/item/flash, /obj/item/storage/box/matches, /obj/item/lighter, /obj/item/clothing/mask/cigarette, /obj/item/storage/fancy/cigarettes, /obj/item/tank/internals/emergency_oxygen) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/captunic/capjacket @@ -67,7 +67,7 @@ flags_inv = HIDEJUMPSUIT sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/mantle/armor/captain @@ -88,7 +88,7 @@ allowed = list(/obj/item/storage/bible, /obj/item/nullrod, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/internals/emergency_oxygen) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) //Chaplain @@ -103,7 +103,7 @@ allowed = list(/obj/item/storage/bible, /obj/item/nullrod, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/internals/emergency_oxygen) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) //Chaplain @@ -143,7 +143,7 @@ allowed = list (/obj/item/kitchen/knife) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) //Chef @@ -185,7 +185,7 @@ heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) //Forensics @@ -221,7 +221,7 @@ heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) //Engineering @@ -235,13 +235,13 @@ resistance_flags = NONE sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) //Lawyer /obj/item/clothing/suit/storage/lawyer sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/storage/lawyer/blackjacket @@ -313,7 +313,7 @@ adjust_flavour = "unbutton" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/storage/ntrep @@ -328,7 +328,7 @@ adjust_flavour = "unbutton" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) //Medical @@ -346,7 +346,7 @@ adjust_flavour = "unbutton" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) //Mime @@ -358,7 +358,7 @@ blood_overlay_type = "armor" //it's the less thing that I can put here sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/suspenders/nodrop diff --git a/code/modules/clothing/suits/labcoat.dm b/code/modules/clothing/suits/labcoat.dm index ea0a76b4427..fd0cc650679 100644 --- a/code/modules/clothing/suits/labcoat.dm +++ b/code/modules/clothing/suits/labcoat.dm @@ -11,8 +11,8 @@ armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 50, "rad" = 0, "fire" = 50, "acid" = 50) species_exception = list(/datum/species/golem) sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi', - "Grey" = 'icons/mob/species/grey/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi', + "Grey" = 'icons/mob/clothing/species/grey/suit.dmi' ) actions_types = list(/datum/action/item_action/button) adjust_flavour = "unbutton" diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 6b27515dd93..47b79e2d228 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -21,7 +21,7 @@ resistance_flags = NONE sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/redtag @@ -36,7 +36,7 @@ resistance_flags = NONE sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /* @@ -49,7 +49,7 @@ item_state = "pirate_old" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/pirate_black @@ -59,7 +59,7 @@ item_state = "pirate" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/hgpirate @@ -122,7 +122,7 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/apron/overalls @@ -269,7 +269,7 @@ item_state = "classicponcho" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/poncho/green @@ -373,7 +373,7 @@ armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) - sprite_sheets = list("Vox" = 'icons/mob/species/vox/suit.dmi') + sprite_sheets = list("Vox" = 'icons/mob/clothing/species/vox/suit.dmi') /obj/item/clothing/head/hooded/winterhood name = "winter hood" @@ -385,7 +385,7 @@ flags = BLOCKHAIR flags_inv = HIDEEARS - sprite_sheets = list("Vox" = 'icons/mob/species/vox/head.dmi') + sprite_sheets = list("Vox" = 'icons/mob/clothing/species/vox/head.dmi') /obj/item/clothing/suit/hooded/wintercoat/captain name = "captain's winter coat" @@ -502,7 +502,7 @@ allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen) hoodtype = /obj/item/clothing/head/hooded/hood sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/head/hooded/hood @@ -515,7 +515,7 @@ flags_inv = HIDEEARS sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi' ) /obj/item/clothing/head/hooded/hood/blue @@ -576,7 +576,7 @@ item_state = "ianshirt" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) @@ -626,7 +626,7 @@ item_state = "brtrenchcoat" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/blacktrenchcoat @@ -636,7 +636,7 @@ item_state = "bltrenchcoat" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) //trackjackets @@ -653,7 +653,7 @@ adjust_flavour = "unzip" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/tracksuit/green @@ -786,7 +786,7 @@ adjust_flavour = "unzip" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/jacket/pilot @@ -826,9 +826,9 @@ adjust_flavour = "unzip" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi', - "Drask" = 'icons/mob/species/drask/suit.dmi', - "Grey" = 'icons/mob/species/grey/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi', + "Drask" = 'icons/mob/clothing/species/drask/suit.dmi', + "Grey" = 'icons/mob/clothing/species/grey/suit.dmi' ) /obj/item/clothing/suit/jacket/leather/overcoat @@ -848,7 +848,7 @@ adjust_flavour = "unbutton" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/soldiercoat @@ -861,7 +861,7 @@ adjust_flavour = "unbutton" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/toggle/owlwings diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm index 6cd8596d8b3..78321ba9733 100644 --- a/code/modules/clothing/suits/utility.dm +++ b/code/modules/clothing/suits/utility.dm @@ -36,7 +36,7 @@ item_state = "firefighter" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/suit/fire/heavy @@ -55,7 +55,7 @@ max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /* @@ -79,8 +79,8 @@ resistance_flags = NONE sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/helmet.dmi', - "Grey" = 'icons/mob/species/grey/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/helmet.dmi', + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) /obj/item/clothing/suit/bomb_suit @@ -105,7 +105,7 @@ resistance_flags = NONE sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/head/bomb_hood/security @@ -133,8 +133,8 @@ resistance_flags = NONE flags_2 = RAD_PROTECT_CONTENTS_2 sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi', - "Grey" = 'icons/mob/species/grey/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi', + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) /obj/item/clothing/suit/radiation @@ -156,5 +156,5 @@ resistance_flags = NONE flags_2 = RAD_PROTECT_CONTENTS_2 sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) diff --git a/code/modules/clothing/suits/wiz_robe.dm b/code/modules/clothing/suits/wiz_robe.dm index d7c146e3602..8d529d82160 100644 --- a/code/modules/clothing/suits/wiz_robe.dm +++ b/code/modules/clothing/suits/wiz_robe.dm @@ -38,9 +38,9 @@ item_state = "wizhatmime" dog_fashion = null sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi', - "Drask" = 'icons/mob/species/drask/head.dmi', - "Grey" = 'icons/mob/species/grey/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi', + "Drask" = 'icons/mob/clothing/species/drask/head.dmi', + "Grey" = 'icons/mob/clothing/species/grey/head.dmi' ) /obj/item/clothing/head/wizard/fake @@ -113,9 +113,9 @@ icon_state = "wizzmime" item_state = "wizzmime" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi', - "Drask" = 'icons/mob/species/drask/suit.dmi', - "Grey" = 'icons/mob/species/grey/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi', + "Drask" = 'icons/mob/clothing/species/drask/suit.dmi', + "Grey" = 'icons/mob/clothing/species/grey/suit.dmi' ) /obj/item/clothing/suit/wizrobe/marisa diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index 53b53f54f48..b17f32df7a6 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -124,7 +124,7 @@ item_color = "waistcoat" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/accessory/stethoscope @@ -526,7 +526,7 @@ item_color = "cowboyshirt" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/accessory/cowboyshirt/short_sleeved @@ -537,7 +537,7 @@ item_color = "cowboyshirt_s" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/accessory/cowboyshirt/white @@ -548,7 +548,7 @@ item_color = "cowboyshirt_white" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/accessory/cowboyshirt/white/short_sleeved @@ -559,7 +559,7 @@ item_color = "cowboyshirt_whites" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/accessory/cowboyshirt/pink @@ -570,7 +570,7 @@ item_color = "cowboyshirt_pink" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/accessory/cowboyshirt/pink/short_sleeved @@ -581,7 +581,7 @@ item_color = "cowboyshirt_pinks" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/accessory/cowboyshirt/navy @@ -592,7 +592,7 @@ item_color = "cowboyshirt_navy" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/accessory/cowboyshirt/navy/short_sleeved @@ -603,7 +603,7 @@ item_color = "cowboyshirt_navys" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/accessory/cowboyshirt/red @@ -614,7 +614,7 @@ item_color = "cowboyshirt_red" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/accessory/cowboyshirt/red/short_sleeved @@ -625,9 +625,9 @@ item_color = "cowboyshirt_reds" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi', - "Drask" = 'icons/mob/species/drask/suit.dmi', - "Grey" = 'icons/mob/species/grey/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi', + "Drask" = 'icons/mob/clothing/species/drask/suit.dmi', + "Grey" = 'icons/mob/clothing/species/grey/suit.dmi' ) /obj/item/clothing/accessory/corset diff --git a/code/modules/clothing/under/accessories/storage.dm b/code/modules/clothing/under/accessories/storage.dm index 8d7cbc1a143..dc15bd65d88 100644 --- a/code/modules/clothing/under/accessories/storage.dm +++ b/code/modules/clothing/under/accessories/storage.dm @@ -80,7 +80,7 @@ item_color = "webbing" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi' ) /obj/item/clothing/accessory/storage/black_vest diff --git a/code/modules/clothing/under/color.dm b/code/modules/clothing/under/color.dm index 8d0e68eddb0..607113803fd 100644 --- a/code/modules/clothing/under/color.dm +++ b/code/modules/clothing/under/color.dm @@ -109,7 +109,7 @@ item_color = "psyche" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/uniform.dmi' + "Vox" = 'icons/mob/clothing/species/vox/uniform.dmi' ) /obj/item/clothing/under/color/lightblue diff --git a/code/modules/clothing/under/jobs/plasmamen/_plasmamen.dm b/code/modules/clothing/under/jobs/plasmamen/_plasmamen.dm index b3d7ce83431..05cb5a1fb71 100644 --- a/code/modules/clothing/under/jobs/plasmamen/_plasmamen.dm +++ b/code/modules/clothing/under/jobs/plasmamen/_plasmamen.dm @@ -9,7 +9,7 @@ var/extinguishes_left = 5 icon = 'icons/obj/clothing/species/plasmaman/uniform.dmi' species_restricted = list("Plasmaman") - sprite_sheets = list("Plasmaman" = 'icons/mob/species/plasmaman/uniform.dmi') + sprite_sheets = list("Plasmaman" = 'icons/mob/clothing/species/plasmaman/uniform.dmi') icon_state = "plasmaman" item_state = "plasmaman" item_color = "plasmaman" diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index f022ab40d9d..6908a405a88 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -84,7 +84,7 @@ strip_delay = 50 sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/uniform.dmi' + "Vox" = 'icons/mob/clothing/species/vox/uniform.dmi' ) /* diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index e645c9e264e..f316f486379 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -344,7 +344,7 @@ M.icon = 'icons/obj/custom_items.dmi' M.icon_state = "gas_tariq" M.sprite_sheets = list( - "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi' + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/mask.dmi' ) user.update_icons() qdel(src) @@ -935,7 +935,7 @@ icon = 'icons/obj/custom_items.dmi' icon_state = "k3_webbing" - sprite_sheets = list("Vox" = 'icons/mob/species/vox/suit.dmi') + sprite_sheets = list("Vox" = 'icons/mob/clothing/species/vox/suit.dmi') ignore_suitadjust = 0 actions_types = list(/datum/action/item_action/toggle) suit_adjusted = 0 @@ -1648,7 +1648,7 @@ icon = 'icons/obj/custom_items.dmi' lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' - sprite_sheets = list("Vox" = 'icons/mob/species/vox/uniform.dmi') + sprite_sheets = list("Vox" = 'icons/mob/clothing/species/vox/uniform.dmi') icon_state = "kiaoutfit" item_state = "kiaoutfit" item_color = "kiaoutfit" @@ -1671,7 +1671,7 @@ icon = 'icons/obj/custom_items.dmi' lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' - sprite_sheets = list("Vox" = 'icons/mob/species/vox/mask.dmi') + sprite_sheets = list("Vox" = 'icons/mob/clothing/species/vox/mask.dmi') icon_state = "kiamask" item_state = "kiamask" item_color = "kiamask" @@ -1704,7 +1704,7 @@ desc = "A simple black dress with a white undercoat, tied with a blue ribbon." lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' - sprite_sheets = list("Vox" = 'icons/mob/species/vox/uniform.dmi') + sprite_sheets = list("Vox" = 'icons/mob/clothing/species/vox/uniform.dmi') icon = 'icons/obj/custom_items.dmi' icon_state = "kikeridress" item_state = "kikeridress" diff --git a/code/modules/mining/equipment/explorer_gear.dm b/code/modules/mining/equipment/explorer_gear.dm index 8315d0ef781..b76c036390b 100644 --- a/code/modules/mining/equipment/explorer_gear.dm +++ b/code/modules/mining/equipment/explorer_gear.dm @@ -16,11 +16,11 @@ hide_tail_by_species = list("Vox" , "Vulpkanin" , "Unathi" , "Tajaran") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/suit.dmi', - "Drask" = 'icons/mob/species/drask/suit.dmi', - "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', - "Unathi" = 'icons/mob/species/unathi/suit.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/suit.dmi' + "Vox" = 'icons/mob/clothing/species/vox/suit.dmi', + "Drask" = 'icons/mob/clothing/species/drask/suit.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/suit.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/suit.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/suit.dmi' ) /obj/item/clothing/head/hooded/explorer @@ -37,10 +37,10 @@ resistance_flags = FIRE_PROOF sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/head.dmi', - "Drask" = 'icons/mob/species/drask/head.dmi', - "Grey" = 'icons/mob/species/grey/head.dmi', - "Skrell" = 'icons/mob/species/skrell/head.dmi' + "Vox" = 'icons/mob/clothing/species/vox/head.dmi', + "Drask" = 'icons/mob/clothing/species/drask/head.dmi', + "Grey" = 'icons/mob/clothing/species/grey/head.dmi', + "Skrell" = 'icons/mob/clothing/species/skrell/head.dmi' ) /obj/item/clothing/suit/space/hostile_environment diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index af90d80e995..79d6c50ebfc 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -250,7 +250,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) apply_overlay(LIMBS_LAYER) //Underwear - var/icon/underwear_standing = new /icon('icons/mob/underwear.dmi', "nude") + var/icon/underwear_standing = new /icon('icons/mob/clothing/underwear.dmi', "nude") if(underwear && dna.species.clothing_flags & HAS_UNDERWEAR) var/datum/sprite_accessory/underwear/U = GLOB.underwear_list[underwear] if(U) @@ -546,7 +546,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) if(!t_color) t_color = icon_state - var/mutable_appearance/standing = mutable_appearance('icons/mob/uniform.dmi', "[t_color]_s", layer = -UNIFORM_LAYER) + var/mutable_appearance/standing = mutable_appearance('icons/mob/clothing/uniform.dmi', "[t_color]_s", layer = -UNIFORM_LAYER) if(w_uniform.icon_override) standing.icon = w_uniform.icon_override @@ -638,7 +638,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) else if(gloves.sprite_sheets && gloves.sprite_sheets[dna.species.name]) standing = mutable_appearance(gloves.sprite_sheets[dna.species.name], "[t_state]", layer = -GLOVES_LAYER) else - standing = mutable_appearance('icons/mob/hands.dmi', "[t_state]", layer = -GLOVES_LAYER) + standing = mutable_appearance('icons/mob/clothing/hands.dmi', "[t_state]", layer = -GLOVES_LAYER) if(gloves.blood_DNA) var/image/bloodsies = image("icon" = dna.species.blood_mask, "icon_state" = "bloodyhands") @@ -676,7 +676,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) else if(glasses.sprite_sheets && glasses.sprite_sheets[head_organ.dna.species.name]) new_glasses = mutable_appearance(glasses.sprite_sheets[head_organ.dna.species.name], "[glasses.icon_state]", layer = -GLASSES_LAYER) else - new_glasses = mutable_appearance('icons/mob/eyes.dmi', "[glasses.icon_state]", layer = -GLASSES_LAYER) + new_glasses = mutable_appearance('icons/mob/clothing/eyes.dmi', "[glasses.icon_state]", layer = -GLASSES_LAYER) var/datum/sprite_accessory/hair/hair_style = GLOB.hair_styles_full_list[head_organ.h_style] var/obj/item/clothing/glasses/G = glasses @@ -722,7 +722,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) else if(l_ear.sprite_sheets && l_ear.sprite_sheets[dna.species.name]) overlays_standing[EARS_LAYER] = mutable_appearance(l_ear.sprite_sheets[dna.species.name], "[t_type]", layer = -EARS_LAYER) else - overlays_standing[EARS_LAYER] = mutable_appearance('icons/mob/ears.dmi', "[t_type]", layer = -EARS_LAYER) + overlays_standing[EARS_LAYER] = mutable_appearance('icons/mob/clothing/ears.dmi', "[t_type]", layer = -EARS_LAYER) if(r_ear) if(client && hud_used && hud_used.hud_shown) @@ -739,7 +739,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) else if(r_ear.sprite_sheets && r_ear.sprite_sheets[dna.species.name]) overlays_standing[EARS_LAYER] = mutable_appearance(r_ear.sprite_sheets[dna.species.name], "[t_type]", layer = -EARS_LAYER) else - overlays_standing[EARS_LAYER] = mutable_appearance('icons/mob/ears.dmi', "[t_type]", layer = -EARS_LAYER) + overlays_standing[EARS_LAYER] = mutable_appearance('icons/mob/clothing/ears.dmi', "[t_type]", layer = -EARS_LAYER) apply_overlay(EARS_LAYER) /mob/living/carbon/human/update_inv_shoes() @@ -761,7 +761,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) else if(shoes.sprite_sheets && shoes.sprite_sheets[dna.species.name]) standing = mutable_appearance(shoes.sprite_sheets[dna.species.name], "[shoes.icon_state]", layer = -SHOES_LAYER) else - standing = mutable_appearance('icons/mob/feet.dmi', "[shoes.icon_state]", layer = -SHOES_LAYER) + standing = mutable_appearance('icons/mob/clothing/feet.dmi', "[shoes.icon_state]", layer = -SHOES_LAYER) if(shoes.blood_DNA) @@ -793,7 +793,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) var/t_state = s_store.item_state if(!t_state) t_state = s_store.icon_state - var/dmi='icons/mob/belt_mirror.dmi' + var/dmi='icons/mob/clothing/belt_mirror.dmi' overlays_standing[SUIT_STORE_LAYER] = mutable_appearance(dmi, "[t_state]", layer = -SUIT_STORE_LAYER) s_store.screen_loc = ui_sstore1 //TODO apply_overlay(SUIT_STORE_LAYER) @@ -814,7 +814,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) else if(head.sprite_sheets && head.sprite_sheets[dna.species.name]) standing = mutable_appearance(head.sprite_sheets[dna.species.name], "[head.icon_state]", layer = -HEAD_LAYER) else - standing = mutable_appearance('icons/mob/head.dmi', "[head.icon_state]", layer = -HEAD_LAYER) + standing = mutable_appearance('icons/mob/clothing/head.dmi', "[head.icon_state]", layer = -HEAD_LAYER) if(head.blood_DNA) var/image/bloodsies = image("icon" = dna.species.blood_mask, "icon_state" = "helmetblood") @@ -847,7 +847,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) else if(belt.sprite_sheets && belt.sprite_sheets[dna.species.name]) overlays_standing[BELT_LAYER] = mutable_appearance(belt.sprite_sheets[dna.species.name], "[t_state]", layer = -BELT_LAYER) else - overlays_standing[BELT_LAYER] = mutable_appearance('icons/mob/belt.dmi', "[t_state]", layer = -BELT_LAYER) + overlays_standing[BELT_LAYER] = mutable_appearance('icons/mob/clothing/belt.dmi', "[t_state]", layer = -BELT_LAYER) apply_overlay(BELT_LAYER) @@ -870,7 +870,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) else if(wear_suit.sprite_sheets && wear_suit.sprite_sheets[dna.species.name]) standing = mutable_appearance(wear_suit.sprite_sheets[dna.species.name], "[wear_suit.icon_state]", layer = -SUIT_LAYER) else - standing = mutable_appearance('icons/mob/suit.dmi', "[wear_suit.icon_state]", layer = -SUIT_LAYER) + standing = mutable_appearance('icons/mob/clothing/suit.dmi', "[wear_suit.icon_state]", layer = -SUIT_LAYER) if(wear_suit.breakouttime) drop_l_hand() @@ -951,7 +951,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) mask_icon = new(wear_mask.sprite_sheets[dna.species.name]) standing = mutable_appearance(wear_mask.sprite_sheets[dna.species.name], "[wear_mask.icon_state][(alternate_head && ("[wear_mask.icon_state]_[alternate_head.suffix]" in mask_icon.IconStates())) ? "_[alternate_head.suffix]" : ""]", layer = -FACEMASK_LAYER) else - standing = mutable_appearance('icons/mob/mask.dmi', "[wear_mask.icon_state][(alternate_head && ("[wear_mask.icon_state]_[alternate_head.suffix]" in mask_icon.IconStates())) ? "_[alternate_head.suffix]" : ""]", layer = -FACEMASK_LAYER) + standing = mutable_appearance('icons/mob/clothing/mask.dmi', "[wear_mask.icon_state][(alternate_head && ("[wear_mask.icon_state]_[alternate_head.suffix]" in mask_icon.IconStates())) ? "_[alternate_head.suffix]" : ""]", layer = -FACEMASK_LAYER) if(!istype(wear_mask, /obj/item/clothing/mask/cigarette) && wear_mask.blood_DNA) var/image/bloodsies = image("icon" = dna.species.blood_mask, "icon_state" = "maskblood") @@ -975,7 +975,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) else if(back.sprite_sheets && back.sprite_sheets[dna.species.name]) standing = mutable_appearance(back.sprite_sheets[dna.species.name], "[back.icon_state]", layer = -BACK_LAYER) else - standing = mutable_appearance('icons/mob/back.dmi', "[back.icon_state]", layer = -BACK_LAYER) + standing = mutable_appearance('icons/mob/clothing/back.dmi', "[back.icon_state]", layer = -BACK_LAYER) //create the image standing.alpha = back.alpha @@ -1239,11 +1239,11 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) update_tail_layer() //Adds a collar overlay above the helmet layer if the suit has one -// Suit needs an identically named sprite in icons/mob/collar.dmi -// For suits with sprite_sheets, an identically named sprite needs to exist in a file like this icons/mob/species/[species_name_here]/collar.dmi. +// Suit needs an identically named sprite in icons/mob/clothing/collar.dmi +// For suits with sprite_sheets, an identically named sprite needs to exist in a file like this icons/mob/clothing/species/[species_name_here]/collar.dmi. /mob/living/carbon/human/proc/update_collar() remove_overlay(COLLAR_LAYER) - var/icon/C = new('icons/mob/collar.dmi') + var/icon/C = new('icons/mob/clothing/collar.dmi') var/mutable_appearance/standing = null if(wear_suit) diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm index 3fe022269da..ec5ae76c33d 100644 --- a/code/modules/mob/new_player/preferences_setup.dm +++ b/code/modules/mob/new_player/preferences_setup.dm @@ -200,11 +200,11 @@ /datum/preferences/proc/blend_backpack(icon/clothes_s, backbag, satchel, backpack="backpack") switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', backpack), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', backpack), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', satchel), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', satchel), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) return clothes_s /datum/preferences/proc/update_preview_icon(for_observer=0) //seriously. This is horrendous. @@ -400,538 +400,538 @@ socks_s = new/icon(u3_icon, "sk_[U3.icon_state]_s", ICON_OVERLAY) var/icon/clothes_s = null - var/uniform_dmi='icons/mob/uniform.dmi' + var/uniform_dmi='icons/mob/clothing/uniform.dmi' if(job_support_low & JOB_CIVILIAN)//This gives the preview icon clothes depending on which job(if any) is set to 'high' clothes_s = new /icon(uniform_dmi, "grey_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if(backbag == 2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) else if(backbag == 3 || backbag == 4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) else if(job_support_high)//I hate how this looks, but there's no reason to go through this switch if it's empty switch(job_support_high) if(JOB_HOP) clothes_s = new /icon(uniform_dmi, "hop_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "ianshirt"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "ianshirt"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_BARTENDER) clothes_s = new /icon(uniform_dmi, "ba_suit_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "tophat"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "tophat"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_BOTANIST) clothes_s = new /icon(uniform_dmi, "hydroponics_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "ggloves"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "apron"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "ggloves"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "apron"), ICON_OVERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "nymph"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "nymph"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-hyd"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-hyd"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_CHEF) clothes_s = new /icon(uniform_dmi, "chef_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "chef"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "chef"), ICON_OVERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "apronchef"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "apronchef"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_JANITOR) clothes_s = new /icon(uniform_dmi, "janitor_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "bio_janitor"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "bio_janitor"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_LIBRARIAN) clothes_s = new /icon(uniform_dmi, "red_suit_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "hairflower"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "hairflower"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_QUARTERMASTER) clothes_s = new /icon(uniform_dmi, "qm_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "bgloves"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "bgloves"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "poncho"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "poncho"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_CARGOTECH) clothes_s = new /icon(uniform_dmi, "cargotech_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "bgloves"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "bgloves"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "flat_cap"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "flat_cap"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_MINER) clothes_s = new /icon(uniform_dmi, "explorer_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "explorer"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "bgloves"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "explorer"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "bgloves"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "bearpelt"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "bearpelt"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "explorerpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "explorerpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-explorer"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-explorer"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_LAWYER) clothes_s = new /icon(uniform_dmi, "internalaffairs_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) clothes_s.Blend(new /icon('icons/mob/inhands/items_righthand.dmi', "briefcase"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "suitjacket_blue"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "suitjacket_blue"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_CHAPLAIN) clothes_s = new /icon(uniform_dmi, "chapblack_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "imperium_monk"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "imperium_monk"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_CLOWN) clothes_s = new /icon(uniform_dmi, "clown_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "clown"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/mask.dmi', "clown"), ICON_OVERLAY) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "clownpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "clown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/mask.dmi', "clown"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "clownpack"), ICON_OVERLAY) if(JOB_MIME) clothes_s = new /icon(uniform_dmi, "mime_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "lgloves"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/mask.dmi', "mime"), ICON_OVERLAY) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "beret"), ICON_OVERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "suspenders"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "lgloves"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/mask.dmi', "mime"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "beret"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "suspenders"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) else if(job_medsci_high) switch(job_medsci_high) if(JOB_RD) clothes_s = new /icon(uniform_dmi, "director_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_open"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_open"), ICON_OVERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "petehat"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "petehat"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-tox"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-tox"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_SCIENTIST) clothes_s = new /icon(uniform_dmi, "toxinswhite_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_tox_open"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_tox_open"), ICON_OVERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "metroid"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "metroid"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-tox"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-tox"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_CHEMIST) clothes_s = new /icon(uniform_dmi, "chemistrywhite_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labgreen"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labgreen"), ICON_OVERLAY) else - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_chem_open"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_chem_open"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-chem"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-chem"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_CMO) clothes_s = new /icon(uniform_dmi, "cmo_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "bio_cmo"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "bio_cmo"), ICON_OVERLAY) else - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_cmo_open"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_cmo_open"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "medicalpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "medicalpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-med"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-med"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_DOCTOR) clothes_s = new /icon(uniform_dmi, "medical_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "surgeon"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "surgeon"), ICON_OVERLAY) else - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_open"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_open"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "medicalpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "medicalpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-med"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-med"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_CORONER) clothes_s = new /icon(uniform_dmi, "medical_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "mortician"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "mortician"), ICON_OVERLAY) else - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_open"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_open"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "medicalpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "medicalpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-med"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-med"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_GENETICIST) clothes_s = new /icon(uniform_dmi, "geneticswhite_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "monkeysuit"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "monkeysuit"), ICON_OVERLAY) else - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_gen_open"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_gen_open"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-gen"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-gen"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_VIROLOGIST) clothes_s = new /icon(uniform_dmi, "virologywhite_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/mask.dmi', "sterile"), ICON_OVERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_vir_open"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/mask.dmi', "sterile"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_vir_open"), ICON_OVERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "plaguedoctor"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "plaguedoctor"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "medicalpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "medicalpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-vir"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-vir"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_PSYCHIATRIST) clothes_s = new /icon(uniform_dmi, "psych_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "laceups"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_open"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "laceups"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_open"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_PARAMEDIC) clothes_s = new /icon(uniform_dmi, "paramedic_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/mask.dmi', "cigoff"), ICON_OVERLAY) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "bluesoft"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/mask.dmi', "cigoff"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "bluesoft"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "medicalpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "medicalpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-med"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-med"), ICON_OVERLAY) if(JOB_ROBOTICIST) clothes_s = new /icon(uniform_dmi, "robotics_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "bgloves"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_open"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "bgloves"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "labcoat_open"), ICON_OVERLAY) if(prob(1)) clothes_s.Blend(new /icon('icons/mob/inhands/items_righthand.dmi', "toolbox_blue"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) else if(job_engsec_high) switch(job_engsec_high) if(JOB_CAPTAIN) clothes_s = new /icon(uniform_dmi, "captain_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "centcomcaptain"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "centcomcaptain"), ICON_OVERLAY) else - clothes_s.Blend(new /icon('icons/mob/head.dmi', "captain"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "captain"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-cap"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-cap"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_HOS) clothes_s = new /icon(uniform_dmi, "hosred_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "bgloves"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "bgloves"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "beret_hos"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "beret_hos"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "securitypack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "securitypack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-sec"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-sec"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_WARDEN) - clothes_s = new /icon('icons/mob/uniform.dmi', "warden_s") + clothes_s = new /icon('icons/mob/clothing/uniform.dmi', "warden_s") if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "slippers_worn"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "slippers_worn"), ICON_OVERLAY) else - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "bgloves"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "bgloves"), ICON_UNDERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "securitypack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "securitypack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-sec"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-sec"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_DETECTIVE) clothes_s = new /icon(uniform_dmi, "detective_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "bgloves"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "bgloves"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/mask.dmi', "cigaron"), ICON_OVERLAY) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "detective"), ICON_OVERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "detective"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/mask.dmi', "cigaron"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "detective"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "detective"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_OFFICER) clothes_s = new /icon(uniform_dmi, "secred_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "beret_officer"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "beret_officer"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "securitypack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "securitypack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-sec"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-sec"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_CHIEF) clothes_s = new /icon(uniform_dmi, "chief_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "bgloves"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/belt.dmi', "utility"), ICON_OVERLAY) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "hardhat0_white"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "brown"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "bgloves"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "utility"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "hardhat0_white"), ICON_OVERLAY) if(prob(1)) clothes_s.Blend(new /icon('icons/mob/inhands/items_righthand.dmi', "blueprints"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "engiepack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "engiepack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-eng"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-eng"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_ENGINEER) clothes_s = new /icon(uniform_dmi, "engine_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "orange"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/belt.dmi', "utility"), ICON_OVERLAY) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "hardhat0_yellow"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "orange"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "utility"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "hardhat0_yellow"), ICON_OVERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "hazard"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "hazard"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "engiepack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "engiepack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-eng"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-eng"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_ATMOSTECH) clothes_s = new /icon(uniform_dmi, "atmos_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "bgloves"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/belt.dmi', "utility"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "bgloves"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "utility"), ICON_OVERLAY) if(prob(1)) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "firesuit"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "firesuit"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_AI)//Gives AI and borgs assistant-wear, so they can still customize their character clothes_s = new /icon(uniform_dmi, "grey_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "straight_jacket"), ICON_OVERLAY) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "cardborg_h"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "straight_jacket"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "cardborg_h"), ICON_OVERLAY) if(backbag == 2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) else if(backbag == 3 || backbag == 4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_CYBORG) clothes_s = new /icon(uniform_dmi, "grey_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "cardborg"), ICON_OVERLAY) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "cardborg_h"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "cardborg"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "cardborg_h"), ICON_OVERLAY) if(backbag == 2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) else if(backbag == 3 || backbag == 4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) else if(job_karma_high) switch(job_karma_high) if(JOB_MECHANIC) clothes_s = new /icon(uniform_dmi, "mechanic_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "orange"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/belt.dmi', "utility"), ICON_OVERLAY) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "hardhat0_yellow"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "orange"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "utility"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "hardhat0_yellow"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "engiepack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "engiepack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-eng"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-eng"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_PILOT) clothes_s = new /icon(uniform_dmi, "secred_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "bomber"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "bomber"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "securitypack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "securitypack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-sec"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-sec"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_BRIGDOC) clothes_s = new /icon(uniform_dmi, "medical_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "fr_jacket_open"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "fr_jacket_open"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "medicalpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "medicalpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-med"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-med"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_NANO) clothes_s = new /icon(uniform_dmi, "officer_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "laceups"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "laceups"), ICON_UNDERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_BLUESHIELD) clothes_s = new /icon(uniform_dmi, "officer_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "jackboots"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/hands.dmi', "swat_gl"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "blueshield"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "swat_gl"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "blueshield"), ICON_OVERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "securitypack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "securitypack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(JOB_JUDGE) clothes_s = new /icon(uniform_dmi, "really_black_suit_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "laceups"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/head.dmi', "mercy_hood"), ICON_UNDERLAY) - clothes_s.Blend(new /icon('icons/mob/suit.dmi', "judge"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "laceups"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/head.dmi', "mercy_hood"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "judge"), ICON_UNDERLAY) switch(backbag) if(2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) if(3) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(disabilities & DISABILITY_FLAG_NEARSIGHTED) - preview_icon.Blend(new /icon('icons/mob/eyes.dmi', "glasses"), ICON_OVERLAY) + preview_icon.Blend(new /icon('icons/mob/clothing/eyes.dmi', "glasses"), ICON_OVERLAY) // Observers get tourist outfit. if(for_observer) clothes_s = new /icon(uniform_dmi, "tourist_s") - clothes_s.Blend(new /icon('icons/mob/feet.dmi', "black"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "black"), ICON_UNDERLAY) if(backbag == 2) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "backpack"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "backpack"), ICON_OVERLAY) else if(backbag == 3 || backbag == 4) - clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/back.dmi', "satchel"), ICON_OVERLAY) if(underwear_s) preview_icon.Blend(underwear_s, ICON_OVERLAY) diff --git a/code/modules/mob/new_player/sprite_accessories/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories/sprite_accessories.dm index 6e618dba0d0..7d9be34c063 100644 --- a/code/modules/mob/new_player/sprite_accessories/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories/sprite_accessories.dm @@ -167,11 +167,11 @@ // Underwear Definitions // /////////////////////////// /datum/sprite_accessory/underwear - icon = 'icons/mob/underwear.dmi' + icon = 'icons/mob/clothing/underwear.dmi' species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/underwear.dmi', - "Grey" = 'icons/mob/species/grey/underwear.dmi' + "Vox" = 'icons/mob/clothing/species/vox/underwear.dmi', + "Grey" = 'icons/mob/clothing/species/grey/underwear.dmi' ) gender = NEUTER @@ -297,11 +297,11 @@ // Undershirt Definitions // //////////////////////////// /datum/sprite_accessory/undershirt - icon = 'icons/mob/underwear.dmi' + icon = 'icons/mob/clothing/underwear.dmi' species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/underwear.dmi', - "Grey" = 'icons/mob/species/grey/underwear.dmi') + "Vox" = 'icons/mob/clothing/species/vox/underwear.dmi', + "Grey" = 'icons/mob/clothing/species/grey/underwear.dmi') gender = NEUTER /datum/sprite_accessory/undershirt/nude @@ -536,9 +536,9 @@ // Socks Definitions // /////////////////////// /datum/sprite_accessory/socks - icon = 'icons/mob/underwear.dmi' + icon = 'icons/mob/clothing/underwear.dmi' species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") - sprite_sheets = list("Vox" = 'icons/mob/species/vox/underwear.dmi') + sprite_sheets = list("Vox" = 'icons/mob/clothing/species/vox/underwear.dmi') gender = NEUTER /datum/sprite_accessory/socks/nude diff --git a/code/modules/ninja/suit/mask.dm b/code/modules/ninja/suit/mask.dm index f88ada9f0b4..b61258440bd 100644 --- a/code/modules/ninja/suit/mask.dm +++ b/code/modules/ninja/suit/mask.dm @@ -13,10 +13,10 @@ Contents: item_state = "s-ninja_mask" sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/mask.dmi', - "Unathi" = 'icons/mob/species/unathi/mask.dmi', - "Tajaran" = 'icons/mob/species/tajaran/mask.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi' + "Vox" = 'icons/mob/clothing/species/vox/mask.dmi', + "Unathi" = 'icons/mob/clothing/species/unathi/mask.dmi', + "Tajaran" = 'icons/mob/clothing/species/tajaran/mask.dmi', + "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/mask.dmi' ) var/obj/item/voice_changer/voice_changer diff --git a/code/modules/projectiles/guns/alien.dm b/code/modules/projectiles/guns/alien.dm index 973e7da9596..135923c6ef6 100644 --- a/code/modules/projectiles/guns/alien.dm +++ b/code/modules/projectiles/guns/alien.dm @@ -52,7 +52,7 @@ ammo_type = list(/obj/item/ammo_casing/energy/sonic) cell_type = /obj/item/stock_parts/cell/super restricted_species = list(/datum/species/vox/armalis) - sprite_sheets_inhand = list("Vox Armalis" = 'icons/mob/species/armalis/held.dmi') //Big guns big birds. + sprite_sheets_inhand = list("Vox Armalis" = 'icons/mob/clothing/species/armalis/held.dmi') //Big guns big birds. /obj/item/gun/energy/noisecannon/update_icon() return 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/collar.dmi b/icons/mob/clothing/collar.dmi similarity index 100% rename from icons/mob/collar.dmi rename to icons/mob/clothing/collar.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/hands.dmi b/icons/mob/clothing/hands.dmi similarity index 100% rename from icons/mob/hands.dmi rename to icons/mob/clothing/hands.dmi 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/species/armalis/back.dmi b/icons/mob/clothing/species/armalis/back.dmi similarity index 100% rename from icons/mob/species/armalis/back.dmi rename to icons/mob/clothing/species/armalis/back.dmi diff --git a/icons/mob/species/armalis/belt.dmi b/icons/mob/clothing/species/armalis/belt.dmi similarity index 100% rename from icons/mob/species/armalis/belt.dmi rename to icons/mob/clothing/species/armalis/belt.dmi diff --git a/icons/mob/species/armalis/ears.dmi b/icons/mob/clothing/species/armalis/ears.dmi similarity index 100% rename from icons/mob/species/armalis/ears.dmi rename to icons/mob/clothing/species/armalis/ears.dmi diff --git a/icons/mob/species/armalis/feet.dmi b/icons/mob/clothing/species/armalis/feet.dmi similarity index 100% rename from icons/mob/species/armalis/feet.dmi rename to icons/mob/clothing/species/armalis/feet.dmi diff --git a/icons/mob/species/armalis/gloves.dmi b/icons/mob/clothing/species/armalis/gloves.dmi similarity index 100% rename from icons/mob/species/armalis/gloves.dmi rename to icons/mob/clothing/species/armalis/gloves.dmi diff --git a/icons/mob/species/armalis/head.dmi b/icons/mob/clothing/species/armalis/head.dmi similarity index 100% rename from icons/mob/species/armalis/head.dmi rename to icons/mob/clothing/species/armalis/head.dmi diff --git a/icons/mob/species/armalis/held.dmi b/icons/mob/clothing/species/armalis/held.dmi similarity index 100% rename from icons/mob/species/armalis/held.dmi rename to icons/mob/clothing/species/armalis/held.dmi diff --git a/icons/mob/species/armalis/mask.dmi b/icons/mob/clothing/species/armalis/mask.dmi similarity index 100% rename from icons/mob/species/armalis/mask.dmi rename to icons/mob/clothing/species/armalis/mask.dmi diff --git a/icons/mob/species/armalis/suit.dmi b/icons/mob/clothing/species/armalis/suit.dmi similarity index 100% rename from icons/mob/species/armalis/suit.dmi rename to icons/mob/clothing/species/armalis/suit.dmi diff --git a/icons/mob/species/drask/eyes.dmi b/icons/mob/clothing/species/drask/eyes.dmi similarity index 100% rename from icons/mob/species/drask/eyes.dmi rename to icons/mob/clothing/species/drask/eyes.dmi diff --git a/icons/mob/species/drask/gloves.dmi b/icons/mob/clothing/species/drask/gloves.dmi similarity index 100% rename from icons/mob/species/drask/gloves.dmi rename to icons/mob/clothing/species/drask/gloves.dmi diff --git a/icons/mob/species/drask/head.dmi b/icons/mob/clothing/species/drask/head.dmi similarity index 100% rename from icons/mob/species/drask/head.dmi rename to icons/mob/clothing/species/drask/head.dmi diff --git a/icons/mob/species/drask/helmet.dmi b/icons/mob/clothing/species/drask/helmet.dmi similarity index 100% rename from icons/mob/species/drask/helmet.dmi rename to icons/mob/clothing/species/drask/helmet.dmi diff --git a/icons/mob/species/drask/mask.dmi b/icons/mob/clothing/species/drask/mask.dmi similarity index 100% rename from icons/mob/species/drask/mask.dmi rename to icons/mob/clothing/species/drask/mask.dmi diff --git a/icons/mob/species/drask/shoes.dmi b/icons/mob/clothing/species/drask/shoes.dmi similarity index 100% rename from icons/mob/species/drask/shoes.dmi rename to icons/mob/clothing/species/drask/shoes.dmi diff --git a/icons/mob/species/drask/suit.dmi b/icons/mob/clothing/species/drask/suit.dmi similarity index 100% rename from icons/mob/species/drask/suit.dmi rename to icons/mob/clothing/species/drask/suit.dmi diff --git a/icons/mob/species/drask/uniform.dmi b/icons/mob/clothing/species/drask/uniform.dmi similarity index 100% rename from icons/mob/species/drask/uniform.dmi rename to icons/mob/clothing/species/drask/uniform.dmi diff --git a/icons/mob/species/grey/back.dmi b/icons/mob/clothing/species/grey/back.dmi similarity index 100% rename from icons/mob/species/grey/back.dmi rename to icons/mob/clothing/species/grey/back.dmi diff --git a/icons/mob/species/grey/eyes.dmi b/icons/mob/clothing/species/grey/eyes.dmi similarity index 100% rename from icons/mob/species/grey/eyes.dmi rename to icons/mob/clothing/species/grey/eyes.dmi diff --git a/icons/mob/species/grey/head.dmi b/icons/mob/clothing/species/grey/head.dmi similarity index 100% rename from icons/mob/species/grey/head.dmi rename to icons/mob/clothing/species/grey/head.dmi diff --git a/icons/mob/species/grey/helmet.dmi b/icons/mob/clothing/species/grey/helmet.dmi similarity index 100% rename from icons/mob/species/grey/helmet.dmi rename to icons/mob/clothing/species/grey/helmet.dmi diff --git a/icons/mob/species/grey/mask.dmi b/icons/mob/clothing/species/grey/mask.dmi similarity index 100% rename from icons/mob/species/grey/mask.dmi rename to icons/mob/clothing/species/grey/mask.dmi diff --git a/icons/mob/species/grey/suit.dmi b/icons/mob/clothing/species/grey/suit.dmi similarity index 100% rename from icons/mob/species/grey/suit.dmi rename to icons/mob/clothing/species/grey/suit.dmi diff --git a/icons/mob/species/grey/underwear.dmi b/icons/mob/clothing/species/grey/underwear.dmi similarity index 100% rename from icons/mob/species/grey/underwear.dmi rename to icons/mob/clothing/species/grey/underwear.dmi diff --git a/icons/mob/species/grey/uniform.dmi b/icons/mob/clothing/species/grey/uniform.dmi similarity index 100% rename from icons/mob/species/grey/uniform.dmi rename to icons/mob/clothing/species/grey/uniform.dmi diff --git a/icons/mob/species/kidan/head.dmi b/icons/mob/clothing/species/kidan/head.dmi similarity index 100% rename from icons/mob/species/kidan/head.dmi rename to icons/mob/clothing/species/kidan/head.dmi diff --git a/icons/mob/species/plasmaman/helmet.dmi b/icons/mob/clothing/species/plasmaman/helmet.dmi similarity index 100% rename from icons/mob/species/plasmaman/helmet.dmi rename to icons/mob/clothing/species/plasmaman/helmet.dmi diff --git a/icons/mob/species/plasmaman/mask.dmi b/icons/mob/clothing/species/plasmaman/mask.dmi similarity index 100% rename from icons/mob/species/plasmaman/mask.dmi rename to icons/mob/clothing/species/plasmaman/mask.dmi diff --git a/icons/mob/species/plasmaman/uniform.dmi b/icons/mob/clothing/species/plasmaman/uniform.dmi similarity index 100% rename from icons/mob/species/plasmaman/uniform.dmi rename to icons/mob/clothing/species/plasmaman/uniform.dmi diff --git a/icons/mob/species/skrell/head.dmi b/icons/mob/clothing/species/skrell/head.dmi similarity index 100% rename from icons/mob/species/skrell/head.dmi rename to icons/mob/clothing/species/skrell/head.dmi diff --git a/icons/mob/species/skrell/held.dmi b/icons/mob/clothing/species/skrell/held.dmi similarity index 100% rename from icons/mob/species/skrell/held.dmi rename to icons/mob/clothing/species/skrell/held.dmi diff --git a/icons/mob/species/skrell/helmet.dmi b/icons/mob/clothing/species/skrell/helmet.dmi similarity index 100% rename from icons/mob/species/skrell/helmet.dmi rename to icons/mob/clothing/species/skrell/helmet.dmi diff --git a/icons/mob/species/skrell/suit.dmi b/icons/mob/clothing/species/skrell/suit.dmi similarity index 100% rename from icons/mob/species/skrell/suit.dmi rename to icons/mob/clothing/species/skrell/suit.dmi diff --git a/icons/mob/species/tajaran/head.dmi b/icons/mob/clothing/species/tajaran/head.dmi similarity index 100% rename from icons/mob/species/tajaran/head.dmi rename to icons/mob/clothing/species/tajaran/head.dmi diff --git a/icons/mob/species/tajaran/helmet.dmi b/icons/mob/clothing/species/tajaran/helmet.dmi similarity index 100% rename from icons/mob/species/tajaran/helmet.dmi rename to icons/mob/clothing/species/tajaran/helmet.dmi diff --git a/icons/mob/species/tajaran/mask.dmi b/icons/mob/clothing/species/tajaran/mask.dmi similarity index 100% rename from icons/mob/species/tajaran/mask.dmi rename to icons/mob/clothing/species/tajaran/mask.dmi diff --git a/icons/mob/species/tajaran/suit.dmi b/icons/mob/clothing/species/tajaran/suit.dmi similarity index 100% rename from icons/mob/species/tajaran/suit.dmi rename to icons/mob/clothing/species/tajaran/suit.dmi diff --git a/icons/mob/species/unathi/feet.dmi b/icons/mob/clothing/species/unathi/feet.dmi similarity index 100% rename from icons/mob/species/unathi/feet.dmi rename to icons/mob/clothing/species/unathi/feet.dmi diff --git a/icons/mob/species/unathi/gloves.dmi b/icons/mob/clothing/species/unathi/gloves.dmi similarity index 100% rename from icons/mob/species/unathi/gloves.dmi rename to icons/mob/clothing/species/unathi/gloves.dmi diff --git a/icons/mob/species/unathi/head.dmi b/icons/mob/clothing/species/unathi/head.dmi similarity index 100% rename from icons/mob/species/unathi/head.dmi rename to icons/mob/clothing/species/unathi/head.dmi diff --git a/icons/mob/species/unathi/helmet.dmi b/icons/mob/clothing/species/unathi/helmet.dmi similarity index 100% rename from icons/mob/species/unathi/helmet.dmi rename to icons/mob/clothing/species/unathi/helmet.dmi diff --git a/icons/mob/species/unathi/mask.dmi b/icons/mob/clothing/species/unathi/mask.dmi similarity index 100% rename from icons/mob/species/unathi/mask.dmi rename to icons/mob/clothing/species/unathi/mask.dmi diff --git a/icons/mob/species/unathi/suit.dmi b/icons/mob/clothing/species/unathi/suit.dmi similarity index 100% rename from icons/mob/species/unathi/suit.dmi rename to icons/mob/clothing/species/unathi/suit.dmi diff --git a/icons/mob/species/vox/back.dmi b/icons/mob/clothing/species/vox/back.dmi similarity index 100% rename from icons/mob/species/vox/back.dmi rename to icons/mob/clothing/species/vox/back.dmi diff --git a/icons/mob/species/vox/collar.dmi b/icons/mob/clothing/species/vox/collar.dmi similarity index 100% rename from icons/mob/species/vox/collar.dmi rename to icons/mob/clothing/species/vox/collar.dmi diff --git a/icons/mob/species/vox/ears.dmi b/icons/mob/clothing/species/vox/ears.dmi similarity index 100% rename from icons/mob/species/vox/ears.dmi rename to icons/mob/clothing/species/vox/ears.dmi diff --git a/icons/mob/species/vox/eyes.dmi b/icons/mob/clothing/species/vox/eyes.dmi similarity index 100% rename from icons/mob/species/vox/eyes.dmi rename to icons/mob/clothing/species/vox/eyes.dmi diff --git a/icons/mob/species/vox/feet.dmi b/icons/mob/clothing/species/vox/feet.dmi similarity index 100% rename from icons/mob/species/vox/feet.dmi rename to icons/mob/clothing/species/vox/feet.dmi diff --git a/icons/mob/species/vox/gloves.dmi b/icons/mob/clothing/species/vox/gloves.dmi similarity index 100% rename from icons/mob/species/vox/gloves.dmi rename to icons/mob/clothing/species/vox/gloves.dmi diff --git a/icons/mob/species/vox/head.dmi b/icons/mob/clothing/species/vox/head.dmi similarity index 100% rename from icons/mob/species/vox/head.dmi rename to icons/mob/clothing/species/vox/head.dmi diff --git a/icons/mob/species/vox/helmet.dmi b/icons/mob/clothing/species/vox/helmet.dmi similarity index 100% rename from icons/mob/species/vox/helmet.dmi rename to icons/mob/clothing/species/vox/helmet.dmi diff --git a/icons/mob/species/vox/mask.dmi b/icons/mob/clothing/species/vox/mask.dmi similarity index 100% rename from icons/mob/species/vox/mask.dmi rename to icons/mob/clothing/species/vox/mask.dmi diff --git a/icons/mob/species/vox/shoes.dmi b/icons/mob/clothing/species/vox/shoes.dmi similarity index 100% rename from icons/mob/species/vox/shoes.dmi rename to icons/mob/clothing/species/vox/shoes.dmi diff --git a/icons/mob/species/vox/suit.dmi b/icons/mob/clothing/species/vox/suit.dmi similarity index 100% rename from icons/mob/species/vox/suit.dmi rename to icons/mob/clothing/species/vox/suit.dmi diff --git a/icons/mob/species/vox/underwear.dmi b/icons/mob/clothing/species/vox/underwear.dmi similarity index 100% rename from icons/mob/species/vox/underwear.dmi rename to icons/mob/clothing/species/vox/underwear.dmi diff --git a/icons/mob/species/vox/uniform.dmi b/icons/mob/clothing/species/vox/uniform.dmi similarity index 100% rename from icons/mob/species/vox/uniform.dmi rename to icons/mob/clothing/species/vox/uniform.dmi diff --git a/icons/mob/species/vulpkanin/head.dmi b/icons/mob/clothing/species/vulpkanin/head.dmi similarity index 100% rename from icons/mob/species/vulpkanin/head.dmi rename to icons/mob/clothing/species/vulpkanin/head.dmi diff --git a/icons/mob/species/vulpkanin/helmet.dmi b/icons/mob/clothing/species/vulpkanin/helmet.dmi similarity index 100% rename from icons/mob/species/vulpkanin/helmet.dmi rename to icons/mob/clothing/species/vulpkanin/helmet.dmi diff --git a/icons/mob/species/vulpkanin/mask.dmi b/icons/mob/clothing/species/vulpkanin/mask.dmi similarity index 100% rename from icons/mob/species/vulpkanin/mask.dmi rename to icons/mob/clothing/species/vulpkanin/mask.dmi diff --git a/icons/mob/species/vulpkanin/suit.dmi b/icons/mob/clothing/species/vulpkanin/suit.dmi similarity index 100% rename from icons/mob/species/vulpkanin/suit.dmi rename to icons/mob/clothing/species/vulpkanin/suit.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/uniform.dmi b/icons/mob/clothing/uniform.dmi similarity index 100% rename from icons/mob/uniform.dmi rename to icons/mob/clothing/uniform.dmi diff --git a/icons/mob/species/drask/gloves1.dmi b/icons/mob/species/drask/gloves1.dmi deleted file mode 100644 index 70423488ef506f85056962a7a3d40bf5eb0f231b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18365 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 Date: Tue, 24 Aug 2021 19:27:56 +0100 Subject: [PATCH 13/28] gloves1.dmi --- icons/mob/clothing/species/drask/gloves1.dmi | Bin 0 -> 18365 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 icons/mob/clothing/species/drask/gloves1.dmi diff --git a/icons/mob/clothing/species/drask/gloves1.dmi b/icons/mob/clothing/species/drask/gloves1.dmi new file mode 100644 index 0000000000000000000000000000000000000000..70423488ef506f85056962a7a3d40bf5eb0f231b GIT binary patch literal 18365 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 Date: Tue, 24 Aug 2021 22:29:07 +0100 Subject: [PATCH 14/28] Groups and makes admin verbs easier to read --- code/datums/datumvars.dm | 2 +- code/modules/admin/admin.dm | 4 ++-- code/modules/admin/admin_verbs.dm | 8 ++++---- code/modules/admin/machine_upgrade.dm | 2 +- code/modules/admin/verbs/adminjump.dm | 6 +++--- code/modules/admin/verbs/adminpm.dm | 2 +- code/modules/admin/verbs/debug.dm | 4 ++-- code/modules/admin/verbs/freeze.dm | 2 +- code/modules/admin/verbs/possess.dm | 4 ++-- code/modules/admin/verbs/randomverbs.dm | 14 +++++++------- 10 files changed, 24 insertions(+), 24 deletions(-) diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index 503389eb769..75f03f3c3d8 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -78,7 +78,7 @@ /client/proc/debug_variables(datum/D in world) set category = "Debug" - set name = "View Variables" + set name = "\[Admin\] View Variables" var/static/cookieoffset = rand(1, 9999) //to force cookies to reset after the round. diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 20db0335102..85d4be92516 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -72,7 +72,7 @@ GLOBAL_VAR_INIT(nologevent, 0) /datum/admins/proc/show_player_panel(mob/M in GLOB.mob_list) set category = null - set name = "Show Player Panel" + set name = "\[Admin\] Show Player Panel" set desc="Edit player (respawn, ban, heal, etc)" if(!M) @@ -766,7 +766,7 @@ GLOBAL_VAR_INIT(nologevent, 0) message_admins("[key_name_admin(usr)] checked the AI laws") /client/proc/update_mob_sprite(mob/living/carbon/human/H as mob) - set name = "Update Mob Sprite" + set name = "\[Admin\] Update Mob Sprite" set desc = "Should fix any mob sprite update errors." set category = null diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 598705668ae..57851fe7fd9 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -611,7 +611,7 @@ GLOBAL_LIST_INIT(admin_verbs_ticket, list( /client/proc/make_sound(obj/O in view()) // -- TLE set category = "Event" - set name = "Make Sound" + set name = "\[Admin\] Make Sound" set desc = "Display a message to everyone who can hear the target" if(!check_rights(R_EVENT)) @@ -797,7 +797,7 @@ GLOBAL_LIST_INIT(admin_verbs_ticket, list( SSblackbox.record_feedback("tally", "admin_verb", 1, "Manage Silicon Laws") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/change_human_appearance_admin(mob/living/carbon/human/H in GLOB.mob_list) - set name = "C.M.A. - Admin" + set name = "\[Admin\] C.M.A. - Admin" set desc = "Allows you to change the mob appearance" set category = null @@ -823,7 +823,7 @@ GLOBAL_LIST_INIT(admin_verbs_ticket, list( SSblackbox.record_feedback("tally", "admin_verb", 1, "CMA - Admin") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/change_human_appearance_self(mob/living/carbon/human/H in GLOB.mob_list) - set name = "C.M.A. - Self" + set name = "\[Admin\] C.M.A. - Self" set desc = "Allows the mob to change its appearance" set category = null @@ -963,7 +963,7 @@ GLOBAL_LIST_INIT(admin_verbs_ticket, list( /client/proc/man_up(mob/T as mob in GLOB.player_list) set category = null - set name = "Man Up" + set name = "\[Admin\] Man Up" set desc = "Tells mob to man up and deal with it." if(!check_rights(R_ADMIN)) diff --git a/code/modules/admin/machine_upgrade.dm b/code/modules/admin/machine_upgrade.dm index c3b27406858..f85c4426481 100644 --- a/code/modules/admin/machine_upgrade.dm +++ b/code/modules/admin/machine_upgrade.dm @@ -1,5 +1,5 @@ /proc/machine_upgrade(obj/machinery/M in world) - set name = "Tweak Component Ratings" + set name = "\[Admin\] Tweak Component Ratings" set category = null if(!check_rights(R_DEBUG)) diff --git a/code/modules/admin/verbs/adminjump.dm b/code/modules/admin/verbs/adminjump.dm index ed2aff985f1..70463a2a5ec 100644 --- a/code/modules/admin/verbs/adminjump.dm +++ b/code/modules/admin/verbs/adminjump.dm @@ -66,7 +66,7 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Jump To Area") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/jumptoturf(turf/T in world) - set name = "Jump to Turf" + set name = "\[Admin\] Jump to Turf" set category = null if(!check_rights(R_ADMIN)) @@ -135,7 +135,7 @@ /client/proc/Getmob(mob/M in GLOB.mob_list) set category = null - set name = "Get Mob" + set name = "\[Admin\] Get Mob" set desc = "Mob to teleport" if(!check_rights(R_ADMIN)) @@ -152,7 +152,7 @@ /client/proc/Getkey() set category = null - set name = "Get Key" + set name = "\[Admin\] Get Key" set desc = "Key to teleport" if(!check_rights(R_ADMIN)) diff --git a/code/modules/admin/verbs/adminpm.dm b/code/modules/admin/verbs/adminpm.dm index d03344da2a1..7186406e7fa 100644 --- a/code/modules/admin/verbs/adminpm.dm +++ b/code/modules/admin/verbs/adminpm.dm @@ -1,7 +1,7 @@ //allows right clicking mobs to send an admin PM to their client, forwards the selected mob's client to cmd_admin_pm /client/proc/cmd_admin_pm_context(mob/M as mob in GLOB.mob_list) set category = null - set name = "Admin PM Mob" + set name = "\[Admin\] Admin PM Mob" if(!check_rights(R_ADMIN|R_MENTOR)) return if(!ismob(M) || !M.client) diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 8ff8739d3b9..fd8a7eaa00e 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -173,7 +173,7 @@ GLOBAL_PROTECT(AdminProcCallSpamPrevention) /client/proc/callproc_datum(A as null|area|mob|obj|turf) set category = null - set name = "Atom ProcCall" + set name = "\[Admin\] Atom ProcCall" if(!check_rights(R_PROCCALL)) return @@ -630,7 +630,7 @@ GLOBAL_PROTECT(AdminProcCallSpamPrevention) /client/proc/cmd_admin_dress(mob/living/carbon/human/M in GLOB.human_list) set category = "Event" - set name = "Select equipment" + set name = "\[Admin\] Select equipment" if(!check_rights(R_EVENT)) return diff --git a/code/modules/admin/verbs/freeze.dm b/code/modules/admin/verbs/freeze.dm index 0f52680acea..9d7bc424f38 100644 --- a/code/modules/admin/verbs/freeze.dm +++ b/code/modules/admin/verbs/freeze.dm @@ -9,7 +9,7 @@ GLOBAL_LIST_EMPTY(frozen_atom_list) // A list of admin-frozen atoms. /client/proc/freeze(atom/movable/M) - set name = "Freeze" + set name = "\[Admin\] Freeze" set category = null if(!check_rights(R_ADMIN)) diff --git a/code/modules/admin/verbs/possess.dm b/code/modules/admin/verbs/possess.dm index 45e93ce8c47..b0c246bb027 100644 --- a/code/modules/admin/verbs/possess.dm +++ b/code/modules/admin/verbs/possess.dm @@ -1,5 +1,5 @@ /proc/possess(obj/O as obj in world) - set name = "Possess Obj" + set name = "\[Admin\] Possess Obj" set category = null if(!check_rights(R_POSSESS)) @@ -34,7 +34,7 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Possess Object") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /proc/release(obj/O as obj in world) - set name = "Release Obj" + set name = "\[Admin\] Release Obj" set category = null //usr.loc = get_turf(usr) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 53615c3d2f7..81be8843152 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -1,6 +1,6 @@ /client/proc/cmd_admin_drop_everything(mob/M as mob in GLOB.mob_list) set category = null - set name = "Drop Everything" + set name = "\[Admin\] Drop Everything" if(!check_rights(R_DEBUG|R_ADMIN)) return @@ -46,7 +46,7 @@ /client/proc/cmd_admin_subtle_message(mob/M as mob in GLOB.mob_list) set category = "Event" - set name = "Subtle Message" + set name = "\[Admin\] Subtle Message" if(!ismob(M)) return @@ -124,7 +124,7 @@ /client/proc/cmd_admin_direct_narrate(mob/M) // Targetted narrate -- TLE set category = null - set name = "Direct Narrate" + set name = "\[Admin\] Direct Narrate" if(!check_rights(R_SERVER|R_EVENT)) return @@ -151,7 +151,7 @@ /client/proc/cmd_admin_headset_message(mob/M in GLOB.mob_list) set category = "Event" - set name = "Headset Message" + set name = "\[Admin\] Headset Message" admin_headset_message(M) @@ -575,7 +575,7 @@ Traitors and the like can also be revived with the previous role mostly intact. /client/proc/cmd_admin_rejuvenate(mob/living/M as mob in GLOB.mob_list) set category = null - set name = "Rejuvenate" + set name = "\[Admin\] Rejuvenate" if(!check_rights(R_REJUVINATE)) return @@ -641,7 +641,7 @@ Traitors and the like can also be revived with the previous role mostly intact. /client/proc/cmd_admin_delete(atom/A as obj|mob|turf in view()) set category = null - set name = "Delete" + set name = "\[Admin\] Delete" if(!check_rights(R_ADMIN)) return @@ -780,7 +780,7 @@ Traitors and the like can also be revived with the previous role mostly intact. SSblackbox.record_feedback("tally", "admin_verb", 1, "Gibself") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_check_contents(mob/living/M as mob in GLOB.mob_list) - set name = "Check Contents" + set name = "\[Admin\] Check Contents" set category = null if(!check_rights(R_ADMIN)) From 345c08706855fd2160f06f1f70451132c548f563 Mon Sep 17 00:00:00 2001 From: TheYeetster1 <70362590+TheYeetster1@users.noreply.github.com> Date: Wed, 25 Aug 2021 18:00:02 -0400 Subject: [PATCH 15/28] Shift Middle Click --- code/_onclick/ai.dm | 19 +++++++++++++++++++ code/_onclick/click.dm | 6 ++++++ code/_onclick/cyborg.dm | 10 +++++++++- code/game/machinery/doors/airlock.dm | 15 +++++++++++++-- 4 files changed, 47 insertions(+), 3 deletions(-) diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index b023aaa4dd0..9f0c2194472 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -67,6 +67,9 @@ if(modifiers["shift"] && modifiers["alt"]) AltShiftClickOn(A) return + if(modifiers["shift"] && modifiers["middle"]) + ShiftMiddleClickOn(A) + return if(modifiers["middle"]) MiddleClickOn(A) if(controlled_mech) //Are we piloting a mech? Placed here so the modifiers are not overridden. @@ -128,6 +131,8 @@ A.AICtrlShiftClick(src) /mob/living/silicon/ai/AltShiftClickOn(atom/A) A.AIAltShiftClick(src) +/mob/living/silicon/ai/ShiftMiddleClickOn(atom/A) + A.AIShiftMiddleClick(src) /mob/living/silicon/ai/ShiftClickOn(atom/A) A.AIShiftClick(src) /mob/living/silicon/ai/CtrlClickOn(atom/A) @@ -148,11 +153,20 @@ /atom/proc/AIAltShiftClick() return +/atom/proc/AIShiftMiddleClick() + return + /atom/proc/AIShiftClick(mob/living/user) // borgs use this too if(user.client) user.examinate(src) return +/atom/proc/AIShiftMiddleClickOn(mob/living/user) + return + +/obj/machinery/door/airlock/AIShiftMiddleClickOn(mob/living/user) + toggle_speed() + /atom/proc/AICtrlClick(mob/living/silicon/user) return @@ -215,3 +229,8 @@ if(!ai_control_check(user)) return toggle_light(user) + +/obj/machinery/door/airlock/AIShiftMiddleClick(mob/user) // Toggles door timings. + if(!ai_control_check(user)) + return + toggle_speed(user) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 77a4ae192f1..ae2341e3e7b 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -363,6 +363,12 @@ A.AltShiftClick(src) return +/mob/proc/ShiftMiddleClickOn(atom/A) + return + +/atom/proc/CtrlShiftMiddleClick(mob/user) + return + /atom/proc/AltShiftClick(mob/user) return diff --git a/code/_onclick/cyborg.dm b/code/_onclick/cyborg.dm index 40fcfc82671..706c9304e20 100644 --- a/code/_onclick/cyborg.dm +++ b/code/_onclick/cyborg.dm @@ -30,6 +30,9 @@ if(modifiers["middle"] && modifiers["ctrl"]) CtrlMiddleClickOn(A) return + if(modifiers["shift"] && modifiers["middle"]) + ShiftMiddleClickOn(A) + return if(modifiers["middle"]) MiddleClickOn(A) return @@ -126,7 +129,8 @@ A.BorgCtrlShiftClick(src) /mob/living/silicon/robot/AltShiftClickOn(atom/A) A.BorgAltShiftClick(src) - +/mob/living/silicon/robot/ShiftMiddleClickOn(atom/A) + A.BorgShiftMiddleClick(src) /atom/proc/BorgShiftClick(mob/user) if(user.client && user.client.eye == user) @@ -148,6 +152,8 @@ /atom/proc/BorgAltShiftClick() return +/atom/proc/BorgShiftMiddleClick() + return // AIRLOCKS @@ -163,6 +169,8 @@ /obj/machinery/door/airlock/BorgAltShiftClick(mob/living/silicon/robot/user) // Enables emergency override on doors! Forwards to AI code. AIAltShiftClick(user) +/obj/machinery/door/airlock/BorgShiftMiddleClick(mob/living/silicon/robot/user) //Toggles door timing. Forwards to AI code. + AIShiftMiddleClick(user) // APC diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 12eca7544bd..30d3801afd0 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -817,9 +817,9 @@ About the new airlock wires panel: if(wires.is_cut(WIRE_SPEED)) to_chat(usr, "The timing wire is cut - Cannot alter timing.") else if(normalspeed) - normalspeed = 0 + normalspeed = FALSE else - normalspeed = 1 + normalspeed = TRUE if("open-close") open_close(usr) else @@ -864,6 +864,17 @@ About the new airlock wires panel: to_chat(user, "Emergency access has been disabled.") update_icon() +/obj/machinery/door/airlock/proc/toggle_speed(mob/user) + normalspeed = !normalspeed + if(wires.is_cut(WIRE_SPEED)) + to_chat(user, "The timing wire is cut - Cannot alter timing.") + else if(normalspeed) + normalspeed = TRUE + to_chat(user, "The door is now in normal mode.") + else if(!normalspeed) + normalspeed = FALSE + to_chat(user, "The door is now in fast mode.") + /obj/machinery/door/airlock/attackby(obj/item/C, mob/user, params) add_fingerprint(user) if(!headbutt_shock_check(user)) From 21f9178a693493eab61d8e76ba779b3b0151f0b1 Mon Sep 17 00:00:00 2001 From: PacifistDalek <32213277+PacifistDalek@users.noreply.github.com> Date: Thu, 26 Aug 2021 13:47:43 -0400 Subject: [PATCH 16/28] adds stroopwafels to the game and to the getmore vendor --- code/game/machinery/vending.dm | 1 + .../food_and_drinks/food/foods/junkfood.dm | 8 ++++++++ icons/obj/food/food.dmi | Bin 99587 -> 99899 bytes 3 files changed, 9 insertions(+) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index babae081e9d..66961d519fe 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -1002,6 +1002,7 @@ products = list(/obj/item/reagent_containers/food/snacks/candy/candybar = 6,/obj/item/reagent_containers/food/drinks/dry_ramen = 6,/obj/item/reagent_containers/food/snacks/chips =6, /obj/item/reagent_containers/food/snacks/sosjerky = 6,/obj/item/reagent_containers/food/snacks/no_raisin = 6,/obj/item/reagent_containers/food/snacks/pistachios =6, /obj/item/reagent_containers/food/snacks/spacetwinkie = 6,/obj/item/reagent_containers/food/snacks/cheesiehonkers = 6,/obj/item/reagent_containers/food/snacks/tastybread = 6) + premium = list(/obj/item/reagent_containers/food/snacks/stroopwafel = 2) contraband = list(/obj/item/reagent_containers/food/snacks/syndicake = 6) prices = list(/obj/item/reagent_containers/food/snacks/candy/candybar = 20,/obj/item/reagent_containers/food/drinks/dry_ramen = 30, /obj/item/reagent_containers/food/snacks/chips =25,/obj/item/reagent_containers/food/snacks/sosjerky = 30,/obj/item/reagent_containers/food/snacks/no_raisin = 20, diff --git a/code/modules/food_and_drinks/food/foods/junkfood.dm b/code/modules/food_and_drinks/food/foods/junkfood.dm index b36231d3829..1b0bd9c0310 100644 --- a/code/modules/food_and_drinks/food/foods/junkfood.dm +++ b/code/modules/food_and_drinks/food/foods/junkfood.dm @@ -84,6 +84,14 @@ list_reagents = list("nutriment" = 2, "sugar" = 4) tastes = list("bread" = 1) +/obj/item/reagent_containers/food/snacks/stroopwafel + name = "stroopwafel" + desc = "Straight from the snack factories of Space Den Haag comes a classic dutch treat!" + icon_state = "stroopwafel" + filling_color = "#EDB878" + junkiness = 20 + list_reagents = list("nutriment" = 10, "sugar" = 4) + tastes = list("syrup" = 3, "waffle" = 2) ////////////////////// // Homemade // diff --git a/icons/obj/food/food.dmi b/icons/obj/food/food.dmi index dbbfeeb5db0ad3a27a7599bc15bf0170c8164274..c2552d5a4a58e173b0160c24afe1e79cd3e2893a 100644 GIT binary patch delta 45061 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 z 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 AS^xk5 From 42cfb6868a5dcc65dd859b3d3897890a4ce93f56 Mon Sep 17 00:00:00 2001 From: TheYeetster1 <70362590+TheYeetster1@users.noreply.github.com> Date: Thu, 26 Aug 2021 15:04:26 -0400 Subject: [PATCH 17/28] Bolds Normal and Fast mode, Removes redundent code, fixes cut_speedwire --- code/game/machinery/doors/airlock.dm | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 30d3801afd0..4cb0a1471be 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -814,12 +814,7 @@ About the new airlock wires panel: safe = 1 to_chat(usr, "The door safeties have been enabled.") if("speed-toggle") - if(wires.is_cut(WIRE_SPEED)) - to_chat(usr, "The timing wire is cut - Cannot alter timing.") - else if(normalspeed) - normalspeed = FALSE - else - normalspeed = TRUE + toggle_speed(usr) if("open-close") open_close(usr) else @@ -865,15 +860,15 @@ About the new airlock wires panel: update_icon() /obj/machinery/door/airlock/proc/toggle_speed(mob/user) - normalspeed = !normalspeed if(wires.is_cut(WIRE_SPEED)) - to_chat(user, "The timing wire is cut - Cannot alter timing.") - else if(normalspeed) - normalspeed = TRUE - to_chat(user, "The door is now in normal mode.") - else if(!normalspeed) - normalspeed = FALSE - to_chat(user, "The door is now in fast mode.") + to_chat(user, "The timing wire has been cut - Cannot alter timing.") + return + normalspeed = !normalspeed + + if(normalspeed) + to_chat(user, "The door is now in normal mode.") + else + to_chat(user, "The door is now in fast mode.") /obj/machinery/door/airlock/attackby(obj/item/C, mob/user, params) add_fingerprint(user) From 4fbe8ca67ff26fcf45d70193dcc3818aca7dc47c Mon Sep 17 00:00:00 2001 From: TheYeetster1 <70362590+TheYeetster1@users.noreply.github.com> Date: Thu, 26 Aug 2021 15:15:35 -0400 Subject: [PATCH 18/28] removes CtrlShiftMiddleClick as it is not used --- code/_onclick/click.dm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index ae2341e3e7b..cb483601e26 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -366,13 +366,9 @@ /mob/proc/ShiftMiddleClickOn(atom/A) return -/atom/proc/CtrlShiftMiddleClick(mob/user) - return - /atom/proc/AltShiftClick(mob/user) return - /* Misc helpers From 9e25a01f36cb6293365b3358925903865f0bba28 Mon Sep 17 00:00:00 2001 From: TheYeetster1 <70362590+TheYeetster1@users.noreply.github.com> Date: Thu, 26 Aug 2021 15:26:13 -0400 Subject: [PATCH 19/28] Removes redundent onclick/ai code --- code/_onclick/ai.dm | 6 ------ 1 file changed, 6 deletions(-) diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index 9f0c2194472..74453f47c62 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -161,12 +161,6 @@ user.examinate(src) return -/atom/proc/AIShiftMiddleClickOn(mob/living/user) - return - -/obj/machinery/door/airlock/AIShiftMiddleClickOn(mob/living/user) - toggle_speed() - /atom/proc/AICtrlClick(mob/living/silicon/user) return From e9e75220760f748207d230b78b7c7fcbf126c686 Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Thu, 26 Aug 2021 17:05:21 -0400 Subject: [PATCH 20/28] Adds antimatter sniper rounds, changes variables around --- code/datums/uplink_item.dm | 8 ++++ .../projectiles/guns/projectile/sniper.dm | 44 ++++++++++-------- icons/obj/ammo.dmi | Bin 35790 -> 36558 bytes 3 files changed, 33 insertions(+), 19 deletions(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index a566c5148bb..d0178742122 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -787,6 +787,14 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) reference = "50M" item = /obj/item/ammo_box/magazine/sniper_rounds +/datum/uplink_item/ammo/sniper/antimatter + name = "Sniper - .50 Antimatter Magazine" + desc = "An 6-round magazine of antimatter ammo for use with .50 sniper rifles. \ + Able to heavily damage objects, and delimb people." + reference = "50A" + item = /obj/item/ammo_box/magazine/sniper_rounds/antimatter + cost = 5 + /datum/uplink_item/ammo/sniper/soporific name = "Sniper - .50 Soporific Magazine" desc = "A 3-round magazine of soporific ammo designed for use with .50 sniper rifles. Put your enemies to sleep today!" diff --git a/code/modules/projectiles/guns/projectile/sniper.dm b/code/modules/projectiles/guns/projectile/sniper.dm index 316a22a4db1..e4bb23b0ceb 100644 --- a/code/modules/projectiles/guns/projectile/sniper.dm +++ b/code/modules/projectiles/guns/projectile/sniper.dm @@ -86,17 +86,30 @@ damage = 70 stun = 5 weaken = 5 - dismemberment = 50 armour_penetration = 50 - var/breakthings = TRUE -/obj/item/projectile/bullet/sniper/on_hit(atom/target, blocked = 0, hit_zone) - if((blocked != 100) && (!ismob(target) && breakthings)) +/obj/item/ammo_box/magazine/sniper_rounds/antimatter + name = "sniper rounds (Antimatter)" + desc = "Antimatter sniper rounds, for when you really don't like something." + icon_state = "antimatter" + ammo_type = /obj/item/ammo_casing/antimatter + +/obj/item/ammo_casing/antimatter + desc = "A .50 antimatter bullet casing, designed to cause massive damage to whatever is hit." + caliber = ".50" + projectile_type = /obj/item/projectile/bullet/sniper/antimatter + icon_state = ".50" + +/obj/item/projectile/bullet/sniper/antimatter + name = "antimatter bullet" + dismemberment = 50 + +/obj/item/projectile/bullet/sniper/antimatter/on_hit(atom/target, blocked = 0, hit_zone) + if((blocked != 100) && (!ismob(target))) target.ex_act(rand(1,2)) return ..() - //Sleepy ammo /obj/item/ammo_box/magazine/sniper_rounds/soporific name = "sniper rounds (Zzzzz)" @@ -117,9 +130,7 @@ armour_penetration = 0 nodamage = 1 stun = 0 - dismemberment = 0 weaken = 0 - breakthings = FALSE /obj/item/projectile/bullet/sniper/soporific/on_hit(atom/target, blocked = 0, hit_zone) if((blocked != 100) && istype(target, /mob/living)) @@ -145,17 +156,15 @@ icon_state = ".50" /obj/item/projectile/bullet/sniper/haemorrhage - armour_penetration = 15 - damage = 15 - stun = 0 - dismemberment = 0 - weaken = 0 - breakthings = FALSE + armour_penetration = 25 + damage = 45 + stun = 3 + weaken = 3 /obj/item/projectile/bullet/sniper/haemorrhage/on_hit(atom/target, blocked = 0, hit_zone) if((blocked != 100) && iscarbon(target)) var/mob/living/carbon/C = target - C.bleed(100) + C.bleed(150) return ..() @@ -163,6 +172,7 @@ /obj/item/ammo_box/magazine/sniper_rounds/penetrator name = "sniper rounds (penetrator)" desc = "An extremely powerful round capable of passing straight through cover and anyone unfortunate enough to be behind it." + icon_state = "penetrator" ammo_type = /obj/item/ammo_casing/penetrator origin_tech = "combat=6;syndicate=3" max_ammo = 5 @@ -181,7 +191,6 @@ stun = 0 dismemberment = 0 weaken = 0 - breakthings = FALSE //compact ammo /obj/item/ammo_box/magazine/sniper_rounds/compact @@ -193,14 +202,11 @@ /obj/item/ammo_casing/compact desc = "A .50 caliber compact round casing." caliber = ".50" - projectile_type = /obj/item/projectile/bullet/sniper/compact + projectile_type = /obj/item/projectile/bullet/sniper //Same as the base sniper bullet, but can't be reloaded with any fancy sniper ammo in the mag, which only holds 4 muzzle_flash_strength = MUZZLE_FLASH_STRENGTH_NORMAL muzzle_flash_range = MUZZLE_FLASH_RANGE_NORMAL icon_state = ".50" -/obj/item/projectile/bullet/sniper/compact //Can't dismember, and can't break things; just deals massive damage. - dismemberment = 0 - breakthings = FALSE //toy magazine /obj/item/ammo_box/magazine/toy/sniper_rounds diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index b13036377681a62ffe9187fe39c530c047220a71..6c090bdc386d79fe52313f67692de85d7499ef7f 100644 GIT binary patch literal 36558 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 E0uU$zc>n+a literal 35790 zcmb??2UHVX*X{sP1R)~52?C0A1nELVs*NI5k&b}0fJ%pi-m8j$^dd-;rh;@Sg3?5K z4ZTBv&;luU;`@E~-u2)A)^)SUnq($3=bU}c+0TBSy@}G*)}*Corv?Ck_O6!NBLE<^ zB)+LAz%!yw$lm}!&fsfc@=ER5OPd$Z-CjM1xdMQ9#`b$9*rLY8aHmbR0KUb&kVoJWctiQjhuZz9N?{}G6aA=}cN_9t(yC-wR7`3;4oWec3 zf7Y`!Qzs4aB+usv|rKmL+4H#nuQ!ge)bu-%T-`Gxddmw#{ZO}=3 z={>`j6}2+?K}YR^_Y5CaZh!2qWsbav86{=oMLywCTQa37i1c>~Voic=qxBQ|pzVd~ zcvst$XotK=-srX5NcL!l+}qY_(fr}0wPHp4*UtSYbZ#|IYXO2%fLpm?7O}o7qX6~}A zLd^5{@5^rNaU7mJP*NsKcz?B2dm-_aS!TzT=k*Fvs(*MrE=3Gcy|}mXCvWn7UJmE| zamG{5`4>#5VvmM&#m3&fO;@}BODMDZc7M&gw|;*27nsPs)p^8q_{}exLm(H)zgwF$ zmuoCdJ!xQ9Ve)PXe{=jb{7u+%IUj_RoIEeB0LtCTt1>C}nF!}Zq?>aem0Yc#adS-y zYvpgBZy{MaJg;an<2?oKhoWq>=RI%O)mEyce&9CLllx|xeuuEFof2QpUT=X}pEhxiAo%>Z=AmVWU z7uyS7dvEoV`CE$LU&$)>`#U-1J?bLe_Vese40Lyi34Z=EWOGD!MZCbco6?gskWnh0-I9o|0M~Q?$=}$rvd}uBvTo``Xk19@v0}YwPMWnIqR72)BXfKvb^ph`PNF%RR0hEmMKHq#cKK6cPh!E zmPO1fxu%ksOkby zd3meZnJtMYURMEp;Mdo&>kFzdB%PDYbWEim_R69BnJFZF!st?X9}vi zfcF6*5LY1HV28|ALHQk+FyLDnTxC9+%`c6O$S!_WbhTDSFJ6P1m>!5*1!B}qz=lm^ z{xlfi+nneibpf~r*IRq<6&H>!n2;3?X|~0FebSydl;o>v`8FJK%PQbRDjU;loT8(~ z7>mE!+d?H3W4E&I`ErvywJ$@B| z>%w6Y%4n}5UMV=HXX-7hhY-77kG+l8PrwsM$uz&Oh&>gF#Zo*q`(`05B*@enOLr9MIvV&s_l&nyc&htnXb&s^j>johK=n-idY1%s1 zowiO=;FC%7ou^g)VS5cDksw@TWA@&mTJTciDH2lLP9Dqf?c9W;=a7KUIt^Re5uOv7 zblXSL3~m!PZgPt|rULfJB56f2rpgiT6#Z0n3lZ>Hbn zm42lGuk2jvocYreK1{XEij8!M(hdDU!|92<?F;)_su10=T1cLvY7b%b z2lHHB+N>~gB1GUmFD!;0Gx)i44eK^#Z3n;Zl9UXtQ-h_mY>SzR;onhESYmTS_`+8K8S^ut~#Du|nJ`sl){e`#c~jmk#nSQ1W2 z?$1Ts&#t&cx~fNewahTe)Bej(UvA6Stsso&DOR;UU}g*>0#;!q2I(k7z;%}!QqZ?w zyMJ+)i3;uG1}d}-6CvkdJ(n2h++VR*Np4@%@@PmMz|NW#=1q)w&l0uO%7*t z*II&y$6k@F)&3BE+oOnjadIT;S)W<8k#C`SbnLB2$2TFd)PMaDn=a%harWy0(ApnI zhja)o@mHO+)`fSt+_(ZQ`&DK!@^xAIA`zPsM&+KDQt;Zg2n%~3< ztd~q(<%4D@szoq?kVccq#Raai>j8{#I2`@$HpG!+4JaR9-(n*QtlNxUZo^ikHT{}83 zCHwm1wrTl9r{&pZJ^JVYqgVs=5$&e?!QieKs{hG*wXc->~DSd(|WAVxgw8$=|36#7^Raof+@0av8A%~nZeA>O9p6xG}`moR!s z4_2Fx7qeV7(>a_Oq90v$@LD>>5h8b{PPhru_3fn+MCbFy0`v}>P$SfbQ_IGZsb`1S z?-Ee_{^5*uclYawtelqM17@q4aIyCz5S5$5?mQtFJi^-Xo`Flo<-}_ir+LFB$M1f zw)q%PP4Xk5+e8UkDXM<;126L^f_)?_bppZ)%mp}TG9N|`ZBzC(TLt_^hYYp^5xs1} z9`=fX@y>BTsv*abaeh%f5ey9X4WXmA2fqq*Uw~gQId{YLdoir%r>IihIz*`m15x$c z&t}lZRXcsOumau5Ur%jIQuR2H)O9i8LfZA<2neLyu8Ae|DYrr zjRf)QPm@3pLh0}RAdLkfR7>*z2w?LzC@x~st=hg<9Yy_4fOh*ktuoO6Y_m~$)SH^C z;@>yd@(pOsrz!_+`UM>oX&YS+fR6qU7glBS<3e4)*{EnCeD?-adEegQVh>3fnOlTa zx#F{r+Nqe)egWRsF5RSM9}5gbIM&UCJm;k&D5sn8X0ln{eQ|jUkANR6B)zp7&9fwA zv)bbqav6c%T00Qeor}!K3KLvK{xg_Ls9=zxMwh3x_^&mDKI3ZJ^iP9r`}0!wy*Vz7 zN#A)XJjId-8LDTo?ALy{#1-VpoX(>LH8bkr#QB zi}v$N;ePfvr?ESl>!iTWY5Du@PYQ&eeodHKa~B3DbIgF^Ph|6}#hOP9fTQP+Uao(llO=rUH0;+9}C)R-xpEW?zt%dKXu^jPT)K z%|$kyH0KO#eMol`Ql@r0oPI2?vhN%7qPoEWV21`3o4=<{TrrmrWaNO%b~LCM1t7>W#GY0SXnRc)@Z3qv$K6f zqJHQM`rS#pG>gqWI=4aY*(38Y-wW&c6hH9G_zQX*3k#W}8lQyrCZ zKOgZdZKX?~2V0l4&ziB<^{`dc|hX%GBC`kd&S#Mqs4O&d&^F$x_XS3cHgWq)Hl3lZ#fgz_|mF+x$Q6|McJvKEpu=Az)k}f z+6gjjTzknh&Ol>WHgynJg89W?yR%{tv2++sosl+4A&Z5+z}lHaiov;q^G4VQnG&Rw z@xKJy;KzKZ?sPmke`1ivw8P@`*@{Yusou1z>&n|3&oyfBUd4P35oOend~3z zh*!%p?)dwC>ubnSXVA$mZL6Uf%;B4riT`*kDCQ-_Lpq>2IL3&HcvRwXL7a4;>utM z0G#c^FMXfg<_zYS1t#g&A`{3b5PgHKh>-Ih8>LA0f(Zt_x~&qDB5tLxmyVU>hAv@h zkC~wJpY7#VS}0IrROaEeL-9uiQ_;Wa+!<0^PIqc|Bb>x2o+MZuMpN4GLNjE3f>FUk zAvCVS&#p71kaM9MG5PQZ<1}&aI;NikJLNw2@z}s@Y;*I~Ls($;r!0K|wodyTa3P<5 z`R?q68!etWG%Z@$y4Wo374%J#IhWFI&Be{@yqscaMW)?X6~Y;1{1II@WiLiDhtSu$ zjhOowy095^|1-RE?57cOEv4c9Ii;|B8|;-}Brsh0bmn_PD)iR=p;BHgN9qinfQEL>7Bo0{2Feh>c6+`$cEe-*`WwN zzhxVYQy3Cq>Ah#P-%gfUqY6C7S&&J3wO6h@tA+7D$Ub_55jM#oXqn(y`-T_pdkqE5 zT4ZcYwS2vMGHGp8IKUw5bkYTlYJJ{iIb}vLbiIy{SwMw>Xm`irCF4m2y`K%l9e0Z8F5e?*_1|1(09Rj|K}AzcnCHiFNLus*DYaYV z#e_#^S7`=+wo*T^yu5@JZlMLD0YM( z`CZoWhJj|8S9Q>kL5LX`JuuK0GagbA-GBup$1glQmIyP*t2y6cT)!%;CA+mJm< zO+Tl{9a9S+Z8`m74}!)A<`gjU`GvIvxie*>W~uOT`s62RSuuJ*Vlm#mZl}J9%$55S zMvuudUo+tc7K08LbD8{Hj11@%=_UrGUB>WzNa!x-bmWqtG5b)ra#jcjpHLf-eD!9S zPowIUvJLNUo&)2zWK4Z)aA{@bZ!di5sqd@0r-jV7_cFK-8EwtXGErD2T6ow3=nA0H51MNP&*ZuHWU-IEF3zK$%9U-kc1{8 z2HpRxzh&bZ!{~{(A?Cwa{8u+OHckV0dU6yHE7K5S0LhVtG!A7G^!b%c{}6WM0e8an z+pHWckm#%0RZTdj%Gb8Fi1wyrKxm)@ytYCnE;`{y;kEm#7Q3{@!w9K7L9Kw(+?*WC zRu>;1pYhMn-@ILi5c}%>7V(oJ$bD9@Z|UGhIE$6?mDtdAzKgy^lrRB*nmMkhar9#* z06n^NZbiJ_L3|dm$|+&-P+8;%ODP2M@UXBj6-`9O_V%MflEoVc69Vp90rc}n?YSpJ74YY7XuvIrjg zM*hMSB$Z&0Lv1v0oJ~zsBm@bo2~ORjBC#8ct|Yb3XJRI^21@2U8*mlPNVMVXsa<*wvmpirMN&l<*%Q3N;M8rhuU!iGy3#20NMxi&5lNh7N;7wnws~C(jE9$8pWx_seqr|hA z+e&*OPP8UZE1*`Os!$;V4VAW32#7QOn3DgPjCl>*rfNt9p1K*=;gONM77QI&Jf?aq z^zq?d*CxKsVEH92D?Kd@1iG@D$@|UutqJG(Dqm&Iw&91GKYASAM*FKm)C)+_X|QGg zkzRWU`J$c=FPfxffM6hyeqf`^3$Vb@ErS;c88sS^PxYp)zegHMrb32 z$j(1AoREp7qRZfVeSHi;F4g^>2f6LpFf$x*6Qoa)=tB=(&xU~3wS-;|lfA?N8fL^KSyJ^E^)VLfGAmK{nX3=y-JW-$z|F^LDAKdf*ma>Ic&PSxg&_WwC8bq$~ z^0xDbzg#7HRB%Db&YfbOiEGI(k)q2pEABk&6AEewBx`YcG{XqC%Xfvv(#iGd0tX4v z@8VpA?-WZc*4^)|b;a8to(i}U@GqW)%@99|)g4F!fdTElB7PmY>-m;FmwiNCX|zFV zC6Hjo$LB;9rILnv09Pq$+Ng)%VA3RSO;lr_X0=&KIO8N;{5}&DJib|$^F%v z7Mb}uPQ5skcRQTvnfIwu5k-D~)^C2e0h$>YzI;lZdI5auBgsoE*%q1m0tTav*MRs? z`cB>nK0O!`=P?+m-^l`spn9NW1ggNTNswFN%vRt-^R1FJQy+(}hcM35sfB)_5UE^j zn&S|2o@VX0h@?Z8ClQ7jAP%MYz00{JR5ZN^RA0|oLa5*q22Xr2IwanhfTSb{Je#`k zj-WHPl3VvXt|HzKs{QF?wr49+i<*#ho$YAn>9t!iQ@ax}hq!3*#~34tjA)6b-F;f! zw>)Lba#tRzY^eNo%h11W`Fkp?9BWAMPUz0|zh>}IlVatp;ykDtV)(39#pNs>q)L!< zc6NHNW_n5Z?AtOjG0kUs&9b>!NJUGIU>K(iV%11Mvhc-gRdW8hb9)5rayx`u@#D{a zZo0fliWr`2@2&yBE&21a#i~-Qx}oIE<^q}88A(}m4KtUGpsb@*tVs_z&vSe%Dx#!| zAOn7nj4Uf!7#M^uE!l!iUvW@j6vr^8F9h&A9+$>+eh<-fJIEn}`fug@NU98qou>Gg zTs|!0*RqQsK=Xuu;7=-kHn(ty21t;~8G5S=<>3O&K#=PQ(y(my*w6M|ASplkZTu0Y zbfNWZQ|3k!V%T~>|RV$tBa-GXj_YT^u~*_^WT8dPtz3>+eakrE^!YZY7KPX zesb?u;0zP%^GYmD^SpI4`Mym#mA?F?mA#BpnIaZd$)CR}6pdoUOXzMJ(lffiKl5Fg zU*S-?BxTS%!KV_0sn*QHqPr|kI64-zQfI?8U99mSEzuQc_ZCMhoa< z-4wodZJ$i>JMz|n#l4tH-TkwNleIt$5j@Bte}xiD!jFNBqQq30i{Q<`~uVn7FR-07^>nP^IK@T(xhrp=P^v zIaN$pQswti`%YE(oK`4k9SNu#znTVd7%H09soV%m5P3Fn5QJSDI;7z1o~rId(g%lk z{7Y9&pI?FJm~SvF1X60P z&uca-N^{mMOc6E^yY}K{Zz}v;n;c^jLbc3Oi*uz*8*gd7U8#;cN`;^gzVd zO(EWUXKx8AkfG41cP@f=U%WN;J^UQ+_11$QjLgh!uC)+WT+-un5*9A_>4`ovjTVzo zTKJY$noCtMI3h4QPXnK)$De$ciuV>>!DDh0gRWo$CD7tdIsp{X%Ql+797B>D!38z> zr$>wl*e&{kc-e;~$F3)eDz8>hl z>3mKkPyK|LP&AULaV|`~y5c;PtHYOWnECFLE zOxeAA^w)%;8-m>~Ov2>AQ?D6wpjF2%A?`?ruGHTQOc?@}-6RU_-@9O$T`1)GI;kR5 z3XGS)rzm83+mUB^Q>4l_v4TjDmX-!IrhpkPi3X}S$=rq{U(2mO{8nskYr6xq!aOJQ zVIvYhDYZQseUjy!Afz*%0#FcOG74Vbkq`t*qoiCuZ(Jh3nS zCt4y6L(gIfhDHktTZbOE{z0S5E`GefkS9NspUP>#m4OeK(?tY!9=Y%X(P%iaXq;RD z#e1bRMf)Hw=Wp%x^w**|V5p6(VJi@tbg?zSOQzue*l+c?gs8?>cC z9k#E0>XQ;3vFQtIRr$P1N?h+(a7#%?R<3PonmNE??yp3>dH(R?`6f3V zPoBLCtx_c%lezo{+BqDyiH74 zYBFV8n@@bh6_T-tQ<&FreH4FUJNc?07F(&=O3a}@xkvp+O0o@C5f1K%@{Ef6cgZAc z$R%q={3i@Ep$Zi&Z;JeMdJ_oP{&+e$1qEFr^LSBM3vEhISk#+qSLEf{xVX5qE}bO~ z8%FU(AT?huc7?Bcy?T|?)Wjv0(&P1_VaDP4^Q6~EpK7kGjyG<0Uvgy|C& zel9V{O<2R>38j>InmJ=LG3H+4oGx5$GMODeN453QlpIl$)#N6aal2=HRvOEiV1C7L zC_%w+2vPOA!tqqxXy5Q5q4Q32DVf`6N4L)<6Em+juwJrW^GNteAmYq0&t*DLIZg`odK&AK$^z z!61fm?F@&Pc?~s`Ya8VCR=)6CELIu8{OlB@$KMMQZj%6xY2u0&+$66%H!zuEEY&sD zx+c1Ti(Luri+ed$RrG>_g0q9gHe74#?y6KgN+aW*4;w|Vl*09toMkv3>7NnScmxH1 z9{2-VTVGWe%v$#t59)n`ey9x>Wd$nc(g3?Yx!*8fXq9fO4&>CPXF|tc@l-Mkb5E5y zD@aaaE2$+$hQvWGl#Ir$^Xc{)FV6It$(?+7KPWplO!d}q|JYz_@Cfi`f?e=I4vam# z`HFF=dr?Wi$WpyqTqYk)GB=cm{^JI@VdBi1`T-r$%iIfvVzhabexJ6qN-Niai5-faEwJ8`ru|B9)6c4XuN&A-SkjnBCYyYZyJ?Ba{G5gwwBrKZM+Y7_cf({tSyT%jNg z|4&MN{sYv?EagVZG?D5N#;yW?)k?$|p2)S+Dz0Zoc8e5okxU&>cPwz!Qe=Ro2U?k)w5k6MuhzNS z{`Mg|B_+aLKJ8vK4@m3$wmcO*x5fui9sVntLJlN_kP3vsUh!*)715SeDdMG6=iiCf zfKrc6)pmChA5Od19$rAfMZ!_S&|MDa4y@PyTU=DnTkz>qJm%VpX8u_X_jQ+q4gZ>A z&LAte|1zYW%AyESN7SoaYdJhTJWf_*$B2TQ)Sa-eY`V+`;;x`p7&XOt~Vjh z|3*1jh@6{UOq=v5LI^2VGsd-{1r}e^h|hMoC9fJ1YO% zo=rR2to*h;-|vYFb=uxwfJvewRj@>WSsIq9+-all**}jCw@!>l zE=B9?rVCe$wuv?eUWBMKZh{gqD7KVP)$bHCy}M4D%1x%8Dnsg8&LyB5Q`}^n_W?&$ z;wQ5hTFS7UIpg5Gt>%P0{rveYfBT}@w$hp_)0zu~Z#s$lrHeCxLnARp5nTuV6_O-x zePTXEOX|7bXZtm31k~Pc7fqB|DBL&p?mb=^z(*LS;vl8FaoJebtZMY`n>g{9RZmo+ zQK&r&BTqvPux`_(k<7hc#beV1X6vQVkI&seQe*Bau{nGV2+znW{y21WrOHV}L$P18 zR^a>^^U3sVkP;=kds!9P!*YSRcug;3h<3)>otH6`eSMcda~|jP&8tL|asUqoj!S+A zQqw-0)t{K8Hkf`y5g+(-0CxAj`u!&*Fd=Q3e2pA~Rme9A5#6#+QC7{T*alSd)t#{= zP)8F&tL|ayqpTEo_+mdg*G!Ez-i6k)(?&FZrXv zGKyoY?ng1W!D@OOpYEO%=?4Yq7U_k^8Qwt5EE!9ep8&WyK({j-9VV@-QLYlrh`w4u zLc`djt|hXB9&;z|s>h+7+#`IJKu&=9`EB&Q*pjcpY$VprH!xPsV;gjRWc1LF^nHA3lAzhGUmB!M<=f@^?F{mfwApgd#jl{p$k+mA7V_{95m>%)6y> zTVV7O0@txE=SgQnjF_33Px~v(YDR~tlmG25)Y^51`79L(uwZbHfqtDRX^A54 zED#p=qa03dIG=m)*ZXh>Q#Q8mN{$g#NARK{8oVgc2#{&hc9ova5hdIK|I!tP!ClLH zf6G18LZqBQi57f?h5x5TlmEe!{%^HKqAbbrm3%xjiXoJ6*TWC|-fLv8>~|Z%vQ_Ur zfKUxN2|x~(MQkqWTv+YzX=(8Po#=shT%`Ud&~3fb$l99sW*>)O=&l*!pj%IH8?5ep z-8b)`>4R~u@;lb1-Sx!NX*MkHmsT-!F|KgzowN(J0+#(5@?@W;s%$jX=I7r_xCd)J zIFOOQdX>DmxEKiR@7Jz-DuxU&38kmkYZMgE7Ugu%G&gUC4PO-(=cdy%Y{_e-#t>pA zbkkrRix5BRKd!YlUGZEvZOOGx<9qk0A3b^`@nT79+*t~{-1XY4VeJT$BA4wF< zS9;Sz{zoU&Y^>aMPz+7)qljoHshv{Fp#l?Fc3qIlqcXv?pfL}`5!r{#ybbJWxUc>` z!=+1q39%wSkaUGN@A`+`&bpkQ&hnT>HolN?s4`=ez_19`c9Gg$8}H3(7K%xL$AOj#to;qD4p^FsBtFf&@^V@* zdjEZBNfbR}cfE5wyli}&gkPV2^72sF+a14AclZTH67_R!{}tbrFC&rN@XLK%0zm6% z?ass1oh>z(PC_vzMXc#FGUBeWF$<}_{r(5q>05lMx<^Y zD%bw_D!SQSN}PKhwzzcnEwW*F_&B=`UUD06%X5|KA}Q+)QU@neZBB}eKDQaPnLe6~ zo4{hjt)bsUBfH>xHGu%{68~+0YJ&|Ky~m%}_oWHgB_n7P2zYl|!1e6Ai}lz}LX}gO z=6iU6`?cOC*fop}w z3z5K&s{(lxNiKv)no4kGA~AX+p4b%ug5%^`O5t;yf^yT`#@3day}f(%yN%|;|k!gi>H>lyG2(2$8F7xtG_qOyN0ghQ}OvQ27$JjWA7=` zCk0F5CUv*#7@DT`SD^%X;N&YN1foop&=nFIdhYGJcf8WlOr~F*zkf1o2&|!X3Qj=K zkB*Fl#m2_Mw;$8M=s(Y4(X<1u&dwbLci;Fw22OEQ9b4ECi_61>;9P?1N6%Cb$l3dI zUvGCMUGCtpBK<3lMdT?DUU`w$JL6&9t99DhHep(adRu`XjnW(sQ?}H8S=@hsz^fNA z{Ps;8UH-9B;`vlrTUFx)}UOBr3rgpvcq{xX$kcMgx#ll2kS-S9;1p{J-_Z)>E!}}h7Y+t zVCLAqj>fxhB$T1t+7V>wSpm$Y2=Xe0ZYp;7rw&|C33D+3X# zL*j_g+KOiOZ{NOk4-7;Mt#^P1s`Pa{z}zMbri{L002(_r-Q90!#P_y=j_7p8?%;YN z0)P0dhD6ivw?9rs3hnWI-@|TYb838sY|HDa6}*trkn8+MclED08~8a9BP!sD4&=43 zuS9b$iS{5Nb7Xunsvy)A02S>=zgy_beH*xdxqDiH6k0#M8fMnEx5)ucW&d%n08LHG zTbC1RmBd&a9UT+jy|Xjfu{_|tAZG|jOG}dgm&F9Xt2Q;=Mn22OK;aLEB?-|2W<{^j;P_MAAN-Ve~B+<1C9Lyh{+!+wZA zw!$ah?N9#N-f{8fO~M|+|0MD&d}XX-yzP#`lyfD?Z5@c6c4qXi5+Uqy+8c&1su2=R zjhq(a+gd&S8jeQHSs9Y#t=~UZJCTgPezP|oddWFWhV~068cn%2pE?eYj^%&(!gPXt z`L;hbNXhT$q?xtZ_O>!0mr3{eYewME`fWSAa8!K~U(N5)l_q5+rI)P%ac$TjOpmiR zr;c`*==s!?rMCN@f{tlBD_Kbx?&Q?e)F7{?z?H`hY{8sGsD$VFRw|$=D(d>jQq_pQ z@SV_5crC&ebz3Ka;|{Q1+!Ss{cH0zrlLO#CI?(DtezPfpEiL2EP{(Fq#w95$Ye$$` zNJ!}S;2=p3;btaVv)pc&%opzxIXG4huubSNFcx&poaaWI3IZs53r|m(lG4(%8RLP9iV96f$C4`; zg#fjyiUKqq9$&h9db+?!maMgbBecH$2@wnH70{!%Nm^@|6x~%^;lKa-%iw8$eIjhi zWya@Vf{vy6ERguSY@||Z0*~sY8681C@_L(l^!2>_%hkyJ{TE;$$zlE8>#|(HmWi#c zeQsSHt6f|mxhZ8KTD(s?d+P9rVu8v zfh4#X34lzaZE~`4Q{Tk@ar$o_gE%-neOhM=)mp=ax#6{h$6&R4Ur$0EF!V4(jy^EM zMkV~kbzWu*P-#d2#|46S-pfpL##BRp31kK~l6gKQCFQtbdVHMqXZHE2K|W3C0LU>I zbJQN)rwSrw9Rmt(hJ)qOyiFkkJ)6*1)}Hg<{a^04Unb$$`pPxsr6uZ53X$$;iy`VM zG?(wjgGVjNMK2R#vO%q=^Z&gj>;EV)|Mx#asgaw20X6+E54*t{HTjO*mplf`5D&A) z)fkX49!u7?lweUU=l3$ZzTpg)TXI#f=8H$h$phOJGTBq0$Q(&65s}|yVF^BC-tDvI zei3ipsc3k&@qGR^X{6T?+mV={sG$H#l6{S_2$53HKu6D62wyd(M> zE`I=3YN1*b!NkIn|LGGmkeHH^P*NgfYiDP9yp#DvP4pkGLX;|cYqj7ee3r}0HJzWI z4*`Iop&>EM_S9xBDJcPfp~8n!9@i89(j}r=A_cv?uPWAhu)96wWx1G=+^xOVhOKX6 zH9RB#Jro7TB-Up~T!k*@2-v&ii5&KOBcJd)wbHt|J29mJdo3z%WT)%b-K#^ zNj`j?PvLAC{BTVg@l+eq+|(U~Y)aj3&^G#e^HU?u7XOJUi;>0by3fo%7rC@3=HzX} z!3yz4vOqG16wkcoKUl2A^!eD(d<(od9P;3nuJBch)-io|UizG{~ z1WSzMKMiD8Aih)(EO9Np+b{zh!ymBlyavCC7BApC>e5=><>~_tiZ8@VteThnTT$(@ zp=XlFasQ&BpuZ7;%&zZB7Xb}B^dG^s=wYsiw~Yzc+Y5WPt-sDWS6m!fi;5|g zY;g1P70!9?{W~r0P~g(xSuW^SK->-AN#GmZhc*2Q^CQg5;p^qepqO^nI)$0ulvG6j zmrRFQNpe8KcTZ(2Ksgz6360+0uaYQc04l!-e?cDhro2HVU`GA$V3MhxAS(nd!v(G< z&-fjFF+pjydF@L3Yi2}%&Fz^7xU`(5st~5u*VD-MhlZp+ET?E^hf8njOKgr#ob<(9 zb@Qm#QwVtf8GF3pM7h*6iw`0$SYO}5ia8*#X`tv{AEKh!^LFzV(J;h&!6?Cb``%%| z$uBsLa^>$0LSI|7NB-HUI5g(8c61Y3NdVncTnVCWk^%k?SRVAjHjsA?WJBQTgChce z6=b3pwTIsVE6A?rH8%R^Mqq|Go{feOb!(!>1g|EfU@K`VTf^6S;d6hrnjX-$DvQ}vrd3SESs+sO$#4njh^*I{7Rg!zt8>#rXBnCCB>@-4s-xXDdcb&N(u ztvAW>2D<-@`bd(PmKFqRClX#eoVM@msrbf1`Yhmatm*H^q}kpiuMbqxbaxAi~w!lp1SGC!gb;{$>|eG(HP zN+5`Q^#7e|;G}vT(|;s0?bc2U1cD5ubx+u)HmGIijlc~_LK%GQ%Lx3r_Bc=V%W6ul z02i0%(oGi)GP!BY5pw#(e=xjCt|REzm@HiyTH>EPQFZ$e-2zq)q*@#W|JmlIanV&j zL_^dFmoF3pXl~q}Z+?NePyD?D2RS8tB+{SsYuV(fzn(a)Mlra`Uh2Qw8D2y%7Csw` z=t!_Qfen+Tnmq{)Fg1@@+wPpcFRt$BDD>5NBG|0Klf<6mQUW;*3zb(M$2uR{4O1)D z=2X!*gaZA`sQ^DHiG2P%{MH{>bN#6PQ;ORon=t>)dTZ(D_!ksc!Lw(%l^=D1){?@6 zdRcM2o%L+NUDoVuNKt#x!vW=(k(OW+rS9uiA9rS&b+EAZ{}EhYi?i?l|#QZQ~`dj4!voo;~I1izrlm?W}K) zUx4-(AWuBhU^QDCEZnr1dXms!)v0|ONl^jK5EN?|x^lSJf_E!ymGn?g9myuF!qcu) zSJVoMx8C?Q^$vy0GrPwzI$fs*w6-C#mm2z`2cVX{XV3!D-t|{GUzX2-U<5J>0QetR zq;%W61Sm7!-TmLS0E58XX3bFNLGWE(mj&eRBUiCYFJ8DUR3J2d)VaI)-uhTvtn%c^ z`zvYqX;)dWIxA@(-{XCTLa01>bm=P=Ns&P^x7|V@2j*UUd(cA}m;m7(938;EXEim6 z{9)5&+0#z}Y6dSi3=E76=UWCcGCp!Cgsv|ypR~DZKJk=!R8zgX^i~j{(@4f0khO%1 z%CjXry#D=19`ue(? zLMG72r4Py>0FSivNaa?hqNk&N|9eSG{yRp>fQX1VgPFjT`>SKun*#jaQlNtE@FNH~Hh9YH}w zh@$i+AiV^XUPM4ZYLMQ0OGtSudd`3Ed$){t-*^rOgzW6S)?RzAIluYMlBK0EM)Hho zArp9@)QY^*z*Kt2H}>%16rm8@at@?EK^chU(9jTmqhN7lWP~4#k%+Tpk}U&4o7Ym5 zfnY5XH<`OapIQ=@b43)$D=O(?l{QY&&N-7RKa#KQF!nh5D|}vrW6F}QnBy^22IrbD zRchX7HhvTRd<4{u6ygF$@`4B>KuP*PxK*dy5UsOwKbPFbR>Q!n zGLjAS`u!>Q!<&xd(>2F3FMcnfDH1{5NEFB5?5iMtG3EiA%Kos(@8ch8#mfxAeY`oO ziHld+7Y^nCHD5Y3p`}ZMX2`T|F*F{j2 znctxpb)lRYw6T~KMDp8u+YX8{nuX8}K%W6Ddz=5_MH+~dXY&QJ4#}21Tuy$SLmLQ` zdcW)=7o+uIl{kpw@j%yV22tfM5{1L`e_nv7I%)TSYMEq(_LbG=&r>1`3&kG!c5X(n zh&`GaG7AEkAi4{j`viM3miIMutT8k7rH$Q`-Nk1iTQiYyw-uV2aEru8f)LwY*m<=! zFEJ3xH*`(E7Iaxb0YIw55?_?MtF`OEWHlYMsnVS-+oRGvMJN28<^rBc=X;Vy^ zp+i@!b7Lzgi5HO(YdZDL|1pT&p4+{VZoj{ObC*@@5x9et-h=~u`^66Gr9mj+JhFRU z3xud#$9s8BJCc$@jn~+aX)(;g1|r==TQ>y=NF{oM>2D-nC3gxlJls6=gn{ zE%@ycg^>PAYabj=sTHep@)JW7^;ND-KFsuOUTJpg3=e^il^hw8LB(g(=F|q;Am6bD z3yZ`xPqn!Wnh9yxAY^*mU2X4xyb8J5fGhV^yL@HOwyTpWgxLNYyqYsV-XWe#q0QgL zBPiQJ0|uubtI)DDQbxtf{%9tLgtGS_7r)Fi4IoL40};-QI!_wju9s&YzlDGHQ+ely zH5y)(l&hhe{kCU2c6qw{#5qV~*w<2agGJ%1@DQ1#78LrrN1zz+wbf} zD?<**kIps;-`?STQ|DF9(i9g*E`KH3U*%C|-u{pId=6o&C9V7SFLrfz|9YfQ>NXMMi>Lqas{6JRtkyP2mXIte4-b))i5Q8nuV9GnW? zp@9mG%F5^X2i>m@e-BUV>uavc0a@H{#w?7Cjl;h_W#CNVyabTw=b*+F*e_}H7u4f= z&|2mI`*pPynCXwKssMQ3C#hw*@%%wUun{4TuF9V{i(Uk zMdETPpZiD-{u?W+GfFQB!h!+=*L)-*nm!*vNosOYKsX0N@Zqr8HB>ntx=Km&*ou%JH1Ss%5yx&9g2m0#$@1G*RZhQfY_Qo_h*dLBxRZyxm?J2tatOK+U?s+8TlKn#zPHSl@}kR+5DR7 z0i%LP9bkAw$D**kBC6cc)pgr1;B08$G?B)Zxsn=EJ!3ho!v(I=`Z+h7S5ZMB@#RYp z=rx!gjJCc_hy0g-FJAfh@h1cV6z(ODGiTWE-){a0 zhcWBw>Xssia7fdyH(#?6qYBmpQ3M90bol2S?k?7k!;-M`p16qZoUtp}tnE%iL476t zA3yU;5zD?xK$^y8#Utk}@t7*?Y=W~9t1Zcj^jGo1&NWc;XCBGq*(QmIi)&uL{?}&h zh)pnkDhz(jCU{+L9z#`io(%GlN0$;(59*Lwe?HzGP`E(!dzq4Acc{0Cp=JMdeaA-; zy;=9et^-{K9EAOLp3TVlvmaIPxrT}>wY9ak#;5*Tx2)Rg6plWTOe+*c%7Ys&ybHW5 z;6LrTxw?j+zfjq?EQPIv6mYs8^JHK<@{YNW?xBdHvlz2<#INny#^XjsSCfhPr>n{B z#b@H=+P${Jc}~Y1PJKc?rU-NMoO+f+3}BCuyb!~#I9zx7Gf4LZcTlq##Qxz#X`-j& z(;St@pst!6qC_Qs6HUn9l~jUrEeZ*rfT-*Th^6xANH(r;yvcIbzBDs=D`bdEkzoe| zwa%-h(fDYtuOGK*S$l4`$YB2fGy)4D&bWahtW#;%Up>=q`o^Wq0RnDXm4X7{`p`Fm z@{(qA3k&2I1m}o@%dVQ1mYgfAD<9x|K=AJXD6Wv+pqLsJJ_-BM?{)jeHmQ`&``a4* znfcSl_SbEI*&7^&J1#oVfedggsO|Qv{4j%<;KPp(51&l!7F32oJHIg~f!+>l4t|7N z!sR>a%6UO}c05-20!I%hSZd*~GCTtwSaW~)>E+f`1OfaV<>I{cm0*@QwX8ksPmz|s zOB_=?+`1Yq3nOxLCp}nQiFq(u_JD4@RN&bx-5EMQvibuW1Bl{wr-#?+&g2KY*Jv28 zn2GAfm#=jR2=Fy+By|hvUR~`SEexlm7%#Qcv*r8Ado4_m9p&ab@$E4*8-MXYOVMRcz zSIZkYw_A$kcOF@o4I+BHK&Vkm&lY`6Yw0wz{N#22 zw1wfpbR$AxIcUf6DRhCNF!vK9cY^S6Y7})<9gmw^ujGQn#f#UCjgwWVS-0q0UT)v& z%R<7jG<+=zG8nS3;bdi+b;G3s-t>B`^n~PL_G^9etTscI-~|*)dhSeX5)pbOKm3{(@Y|RUz!vtr`x` z(dkSV@S3Hh+B<0IAM*3HSmO+_1mPf}v`gEzOXr-S?_+La2>R3>(+CvNN>Dp;dS~cF z`~b7LWFTRh8ggyj@L2)xC|*a$)jnlU=dF#uK?QV(CJ48SC;U20`@CSXd%R8OS#oku zD4htFEf3RII)Ctp+2EMDj4lbx`s3*~=Em{PcvnQeJsc;W^_j?8{B!8ok!j9vXFd|9 zes;I2*vcnv>)?<-82bpw`j^@5>E5xC^NLqT;9FXyyuk|D2I=|jZ{OfE7}coxTJC2y z(muRnlaYRW<_y=aCN*C~q607A$YY09R=x;EHKy0Em_F_8J*qq47bt1i%N*WVr)s(* z11`YVIMI1jTO*;2kuZA2ok~B($hM`(K89#WB z`i8@+urs8$s!uWhz6@jPJ#sDZH{*irg;-ImD~W{`Y?{mokyAm8j}4Q1SUA#m)i4bwa|Qvvp!SJlc@BJ?F9Lfpg@L zl$00K!chF(?=ORYQr;k4&W>61rrER1%nJ>aV&;eZP1lb|^W&?WMuy<$a-f6Yj8}w` zEQt<=iLJlhtveF&JBYe6smj;HUH_i;XhHR*>ZM@CDtEj%>xy5ZrRR7i;xx~=6l*(- zDC>t?IX4o24ZqiY+^1X@!8DM>h@ZB-FfK3-eAdqAvIsKln^Y; zQ_nn?qURy&+w=F}@*=3PscxM0KPe`1=P-NlArmcrc`hWiUWo z+*Q^iqT$%tZ-&%2xK45qb>Bkwo$CkjRP{bNFG3 zkfU#HYJ!l;T~lx6A84!D7;$hPwH-#}3-nw>t=Jnt@gBFYqHck@K=KQ+GmEEA`Ms~J z<8($VbNWnvKoU$2w7YK&?#_I99c0z`GoIPq@LoP!6Ptv+-<^{urOxTELm(3{PiP|bIqLs@~BGxb5Hu$ z@ea|OF&AlWuL}zdbs}F&o|Jx8?%a1l(*FtvLHWERlH+vn`1*3&^z^$`c+@zY-viU@ zHO6x~2lqTPA2(`E`0xv7X&4hPyE)CUsT7qLKFPNGh}Zoi&)5?0g1A-eU5t-Zk~H(N zO)wpd*j6qbD%tiXgzSodE#b(YK_QBhz%Pdw*c@4#ig^unoePes3a>S>XS% zs<^$6Y$#U3kZ0;ONx&Kl(VMHQF~jHOJdPyy{8kT%kLIW$?-r(Q9OirJutZ&2Ixp-4 z;gqv15XiUp=WA*(kcC+_&#HL=oeFg9!or;ZC2qW*ZPO%7VQ+9V1yxx&yjKc#!DTr) z(1AoX!Pn1kX)Z7&|(Q22$If%%y$d_r8A5UNEcnh5=8)+8Zr@EF0n zu$X=QqpyASA(KRK-}~~SbEy(GEwAMn_}zn8vgdmuI$lM7$QesaF%FaCX*e-L7$Qcc z&Cz}0Bh#(8UIP@_oe^66-XQe)*GA+su_7Mv_S5g(Khb@_H!Q7$uwHv@_HJa5-s)tV z)VYj!-B&7Z6zaw~_a0!yLa^^S=wB(pa?h<9G(xCYX0LD}=UMXcB(+qUQ2vxyauu;~ zHL^aAjccR*?V8fFwdGey-jva)Fq+LQpN@^y)@5UNHZBA8#qT0-(5_!$@R`#Sft$=X zbKX#En$Z0G`SX=EA@|n0q3=rkkJYM63$RQi{3TrNS#Ukh^Dw4-M$+sij~E z{XD{{WMFqR?aXH-tAx+Cb6P9@t**Q?Mv#Qc4z5P(JwMy&FLxjLW;|gd4?2!CGJhl} zlWnN(ggv*kvJWxN`K6~VFA@K7R@9KIY~5y8$OmR98V0XSKBYR+uPCUqGd>$_E%tx0QP zcm2c(okoa|E$LAhbtE*J^X+_pnukAemFU5_voL2jS|%!e`EtbjX0q6Q`pl9lD(+3e zkBdEDY9#0v>+MB~s<~mH<&W$br?)7E{Eq?DIKzP0cKRzrwxh<5;=>f#*`AEJr1=N@(vG6|*BFhSCYm>Xrq3?gnBFkQriQRfCx7bj`b^o=t0~@# z(^eVy>ppbpVGClN%JVGb7UlHadJ%}K?}bXO@GZj-NOeX?&3q~fK7ZpXKmUnyBOqzE zSir6shdAtZLWlcba|gGAHN}Q+zNj6RRJ8^RKI2H=&h&|dSgzjv5m8xrCFd;P^08~i zRr4T@f(#fr?p^o62{vcKO*yMAxb5Q=ZHzBzJsbii=Le4J(IaOY+kmIi$)iAyml zEEJ%>mQEqqPFCi=+uZbrnZq2^UnO!9-V@NPS0g|=I7st?Ku!leeEUPQWr6nH@Chs2 zXw~!MDNAcN{KIic1X;HP0D9a$C$P&oP+xpYAQ&m?<*HNr9)~A)HRHaInJc52cwbB> zVlSX-*}l?H{k;Na1>7TBD7;RzGu6S%tAk!&1NXIpv4VSg2J(I6?F0c7g5W=jB53LY z$?vSAZRBEr6Jj`obgx$CNb|Nc8IM1qkB`SX9)3W~ z$bq>(e}3k3@NxP;WGfUCxZD#ElYH>jt6;xdAH_)Sv(VGLwB*uc&RAv8v^`CPj!P_A zOOlp~`IEzSKgG6zAWGisIXddepmQ|ufr)FQ(DU7q+o}kWj$Sw4$61Zw{X;g`aVx@{ z{Tu7;ZjueT4mh*#b5t9>b@M4`1nw!ZbGV3E5?Cl?Eqq2P%PqR)@%%lRRB9LK6zkCL z9aqLDK6b;iYnUyfy)Ns=mAQh=g1{M7W7MoT%&CLyC|^n!o-`y`#|7+vY-y=?_>G1Nu}iof_vc*85RlFB&^`(bSD-Llg6Kz=EF6}l-!+1i2bVen)O~F}jL&#L&@J2YSwKEl7LGVQ2 zx$t|UyUd42=2MiqRenC>?ap^=E7VMAz+=^o$2<&f3ax(x%{PFXU`V<%#O>`-!Xl|Zd7T4~uzS7Wd|d7Z+$0^BdvNTtJRmqX zrzeJ)J78l3(z{H2y4eRhcvhyvHQ_Vd!mhz~LGZ#(Gh+&$KuYyurt_CD(-bT^W+i7Mh49&+kwHzgo#2_{n^sSzsfT~fOwIRQQot?KRym4<)qp)89 z=4a5t0WNaEg(Ly{p>ll{Pb!M0SK(aV6CV^XM(gr+xQf+-64*Z*mBVfPa_rHA`YZqB z0!V6}-CfmaP9wK)&^JC)Z@{J|L=u4WO3Lq)Fc0gFOYf?eQ;EPU$!|RecbIl&&0!pk zPKb>?1+EDDi%69q{sj+ny-5T0PB5>fU*}Dl>pZPT^{Yh0`u$~$g;DJViKG(StAYC; zR_3%Tpl92XOBl&P#@S}PGrxbZa+qF=l{Vk; zF)QcKuii`h1ts>i#<0G>-*|x!amMY|B%rF&r)GHEHVbdz)w2boI)Wllp^J7)m`LNdYOstP;NL=@s0616M1quKe;`R_2c$P6kK4KGOR0otgEfJOe zFtjU6RBC2uGhuCGD?sVDwvG^>ztZD({kJ<_*d(Dt^1lBY558OKkJs( zZs5n6D`aU6Aul@u(b{%NpjiYa7pVwpsf?_wxROy>S%NEz-!8u5U-*{JnT-1Ifj@hZ znFI%Fs7ER914W%;#`arL%gD%N1{GU(ntg_o?nFR1Timv6Tsmb~6e2AMQ+-fm2C=)@ z81~b$pMk?m@KZiYOmgeyJ$d^vh`Uu(bq8l}$*Kwm{9 z1}x+t8*f0GCQ%94^NpBOU6cbB^;WF<|;r0gQX-1i5Sump{14K20eQr`y69)MauS&o zg%2@cFh8G_9~Z%|a+mdEvB}!z<&_-aN@bK!FQ;UOWcuKcq5Z5`kd8QdEWifM)$K*YBm+FU5=5``Qfy1hQeUm?& zUSx$L`e|*|K3PfRX08Ic>-I~c@T@Hl(?}7esKP^zXo7u-9X5JZ47GIYSh2%=i~Ce1 zx2A;+pH^L;g+-)}fqFkEC&S@Fx(SVqDm~zfKWs`^+1c6II5^5apL+f_@`44z(^C=% z2RY6v@)={2Nrxu`t0kQJhR~PFuzj9jIibIX=DKyv%*;&slFigD^c&Z9bV+iZ#3W=B z(W22oA@*iilD|{{*8f?BJxUN$_O)*=h6JOv9{XJL&$dayJ{xL`EKI#MsyIRWWxTAq%=j|*SkH=| z3b1juEGU2vfkwSVvU^ucTcXg9P)k)qCAGNzlHoqACkjc!MiYP1=#%X|)uos8MY&DM zkT7+~+^m!Ljhx|2VrGxoaOR23TlJ4KpL}`9l+pyQgb=nkL5OEX-F*uW#xDz&@Jf!G zRn_VexGCw18Q626H8`hvy$a~_Riv~Tzr*cc-Cf^kw)+G4+Ld!wg`!Uax_yeqAhU=NY zz*+J0lgj2nj@})lRgqT*jElyWEE#`x$CtyS_)A8ixu=_o!`g*U@)*Q>=9|X_bBI=$ zUn0YAFM!V?WcC!NiT9>wgD`YVIZztBQ|E*Rr5pi5TQPTR*0)C@iZgQe4l<~MTl@PTf*}ex-hnF}ZpFh9V)a@R<(I*=-=qY&#|Go?9 z3Qc^qFL|FyN*R++Iox<=zMe-KaH!Lj1HK5wu(Y9Siow(@Eicn?lEg@LYbR%nLBIoFE=U%{{&^F zm#ewgeWQ@DeqCaJ{ejyM?>ly9v3PBSNF|-iB|K9gQ#320I++JQ+>P+B@|^ba_fKe? zpX*UIOQo{5=B_XEtg<24j8<7DEY9_OuUj_&atYa5;enM}5kKsg*qFNNf|X`yT`|pi za}(8KPB1xUt|7E4Q4>i4Brj)qZv4(|Z!|RhQN#QVENpZn^7!oM5cV5}hK4SP(VzsO z#p|7qJ#YTyn^s9ZyF)9OrP!LEqzMVr&KQeAgm2PS+wJIPk~e0D@)#=2ct-nG&R*T+ z$(_nNey)u1em$MLqstxWDm>Gf;O_Tx87V>>;RicRw?yo;4PjG+K?K2rpL6~`G~Zvh zg6r(=ZVv3;N54TA4>JrAypSk8FB6Pl8(4T`?!II;#oFI7ukS%+RQXAgfL0?}aF=Jb zbhk;+-BT;m-{_4s<&h8l%pyn2!S*^qv1&%gST_E$+$`zk^wBN@`xW+N{bK`+qf)j! z!)}4Cz+O%zjL8#TCsjwgHJ8WYy<-xSt2iLC5`Wo1fdEz*@|U$AVKU&(D#{cU+m0oC zJ&(W|k4u(z^O({B(JehTUP4(r&0B|3lTOn)cy&(GSiHNo1FFJZiORXB zu2KJth7Ch&Dv^j(JKgTPbBl}MtB8nOP7UMBSpKvpvEAOPL3r(&>J9ag59O2gc?9j% z5-|1H*~B#kg0D6QB|dL8m2DL!2Jfc%$%(2nS|gY+Tp2c{;e&HgE-=;?To$rLUsn?j{Nj9OKBqztiLe%U%U3By~i;d@cqIF6{bgvA|g zlm&`;AB|-L&S-)i0)(NXqoZ$kNsb&~-P9)@NW0Yd4U?(Ag=3jVJyjACT@k!PUTvOM z@$KMH&J@Wd*h?EmvEi;*RV4>?$g!*Uude%w89kbiT)f`g61^3+8Le?mguob5Wc+@H zAlmF-seOeS*pk^H&q!AkyWcU%LOi?`;_uIpVsn>E282~Q=j8cWpv+P->?m^TBiehH zJHAk9z{p7S6UixK$Llrec%6E}xFvpZj;ITZAC!sF6*~uxB^aZ;J$SDfXjGuZJgSI8 z&_;414EykH3NU-vMXF`)c#7a3eDgKdZ_D4fLfbx=J_gZDBgPxxu-Cj zP;ije=6+BB!mNYH2m8>43f>z`_F`A%geV8Z!1Qj+$)El*Bz(tYO@2}`4WFOzdl3|k zh@=1TdqyRH!g^|%;eUq@|0m8z>E$!4AEP?*^@Yd_EAL-WJpokT1>3gKeQt4+w}iQ! zw3o6&@Tx9E{;_E)6nmE#jxo+6576TL|}lQX*8}wQ4WUg8YUTInX>@ z_Pkyxx@ZTv0w;lx3IIcX{5hxB`AfprR$IDMPwj)f2c)(SG3D)5Ph$s>R`BwN*<+h` zFowQF=W+SjOE1VF@tJ2(R-Y6d{+S8EBoC2~|5|mL-`)2l#P+iX^>Sa<(^%oh&;W9$ zL}$lE^D+M$B~`+i>F@p^2=JT?1ra}`ZSRg=b8#(9$fqd*djDus6Zu(jq3Dl6|eDn4;rW9zA2 z(?=Yzs+rhZ=~?H|!0;blzT;ZTMe%|7_?P#!BS~{G>s_rb*!E>ZIEp-AYgd{l&DApx z^3Cb7$$g%8fT@VPYDzGkL=$>y!m7m(BQA%vJD9mw1opRMQ z%xysn$FZlq$*_+pIMBWg#qBxla$V`QjEpQ=%V~LBfF4mh;Tph2&xdttv)g*9f(c4P#~l{wqQftUA4&yyA-MdiOyK;7#mKL1%*{MQ zw>5UuMF92`%$mP2(Y*N^9=xU>+tYsglOF8xdVJ%9f$_~DP)F1Kt6}d-ed<(OC{N#$ zJ@nzWm9h%IbIp`{)y@KJX;(vTtxr>3zj&6A>>1)Y;O(`GZ(m_(?UZlK$=lP7oj0sN ze}!*bR>TxGm*^dUZBm?*m~ zI=I97ZT&NJxR2;OWA+coNX`Sd)V%|>kf&(!H+?@bu#h#ovwY7=MLG8TCb8Cr;8#yv z4N`Kqshx5cX?LPWD?F$H_G@!;(lHOG&k=!m7nGXa7yjJ6@k4@A1#`homgU1z@d?YA z*s}c$Z=#=rYIDcPrn zT(4^?WZXECv_96qj#$A8wqbL|JpJ(q*RM`Er&h8CP9p<3-u5Fa>-`J}as1^bBy7re zvCrtTT}3O_bF`#^A40KCUanR>i%31V|L?DW+E~6ft*N(S@WQ?@mf-%Bhcvv`;|HRckH+x@GoGa7|vTqTbARzI{7roXVLY! z@~$iRUNKat<)&ZIqay8&YAz~)GB11z;`tkys-vT@2(U*t)H`(p=y!jm#m}#I`R{q;R8{y#kkAlepO{MLH_I2Z549j# zkL5hs*1gq8%w?tIUX)lLyugAeL_+bdcqV(GxcoB-IYsd6n<_6(ZEV|t3Sxzr@zc;k z|6})Y+^59t{%vpbGD4qNy7&N6S9{b@L2QWVg1?)#`$U?CZl547Z0kg2ak|H6=O*?4 zhN4!1zcFoqPYwS*kN5HhCP4_wSP!!y#SBXIB565e1H`}U#=jq zK8-0KH-r^F%Q<^Cg|{AR0<1NckV~mo?0$Ax>B7)fQTiiD-G#}7XSgPDGVk)%ck^TV z0Bq>N%Sl4nl7~gmFHp7g9<=8j0`mG2{>%vQMspg8bSGw=V(uyW5&WA<_4x9Z$BB9Z_d9&10dG@}`Ld|i2H?_b9PpRZ?o|;j#~Rd5M?<5vlmxhe zbtR!$l9wJiNvN0ncJARVoXaF*EpmyP-H-zDlR|Gp+L4i~n) z?nlmsyp3iUHGIIrAk1)s5%FtheT$eS*?#|Z>!0!V^(xRsSmNkGlxBWHrV&q$Bg>!R zhDgX|g}7D3EIXMnOusz)xo0M7THdhfv9fE(8BF!viM7Dzb^+;;_!_Lz`I#0E^n?xH z%%7DB${y>(f{7Fo&p;(_qE==%BcOY{Azzu}!nfvH?3}h=NpA$ibyB&J#uC^`8 z4`a~#UussYy?@D*eChmd9x%mbT;6S9cu4>)xrFf4pec6n^M-ujgqTFB+eM02!VOtm z+yBAqAjkd&X2L6|Kynrb>8{lbZmqEuRtV&S?`sjj=*UPc|FC#6AI|ucVDR}QPMpVV zoit<#Ow2`dc}AEFLXT(WF8|H2h&qF8LedPJl}4jy3c)e)hJQO&dK50H=|BQ!6quYX zK=KIred&sx`{y|Wh`Yw1cv9>ij%O~^yI99EoeaWO#Hj{UIo~X>vtJOxnS2?)Ws3yR zuqU6D$-wI0lZi;G|BK`~g|6>1!cD)_F#*8f9Z|gt zN1LN}*e^5RS(j((rHLVI!Fd5Qgc{2yD-I#-75q*6bXtIw^Gw^OKdO2ZVqc#%n`-G# z`8iClF2Cz}9}-~a@*UO~#DJ15K<1hE5E7A|=TA=SO1RR&+D?ckXw`pxe&>a4A+Wfr zs;dv&=mY5gp?jLOdRkwSc%R3FB>}?xG>v=0g$_A;FF3yjs?PgX5wh~3Lo39O6ncQ^87u2ew0|>j#~IK$B-QMd;6Fh3x^-PE z3;N^fyD^3q_|AJ^e!HcW9UYlDA#3A{V@L>NhqKT50Ayf*Ih7V|ZfAk%C#pUTz^mc8r;cmnnq*k|Uk+QzSH zr;k!zur(s`OLj=-D-b>EX2hm{mMyIyJ`%FEoL5legirg3gts%-<6ts?7g=7koA{l1 zDj|E3Oty|zHL2nn%)$K|>mj=4oc5bH-XHVW!AsMG_FDD5_Nspfp-+uunT=$2n<{9h zJs!m?1YBg3ew)K!qcNO4VITigk?`-xqfddN8oPI%HE@Qe^`oa2gWL$_G0Y1k{&^tD!($UPI`=AfflxxUsEo9BVqI*RHgAJs35?QYZc`7t=bI{NqkbJF5C7f?(o8wF=&B-+V3J?fZL zCqCc1*P?r`Wd&Ww@a5|1&f-~=KM%zp8VJY&^FFM2eGzePy73NL)eX|r{W7R(a3Job zS{r9=$fQHrc=5-xGjE_08jA??0%AY*&?7=BUcIac=N|D6Z9{@AK(Mt88CDO!wysA4 zeZhM)q(zEOH|YqML?r!Zn5PUERWQ-D^R*pVP_7gvDM-h}66b57lB83tRh(E*j-5UY zoTFfaFJ)=(-lGqz*0f%P9DN<0iCSQw0`q1tts)&>MSLoNkWGK3JF`{YBKDh2@+?6N zuu0)Bg^|F{>*wFd-S!d7hFqwZS*j+Oq8@WD;3#kxJqV|gci$Sy-H~xQyyMYK*Jnb) zEPwMuh)Y96H^Nc@BF0bc7{C5>d(CuX7-32XkU(@UkzfsMyiiKYqmr%CN^v>t-g>3W zd#DP|X*U-{dGjJ=32B}Tv1#Hb*MA%X2InPwkc4rX^03gYoW9x^6b5dFPr$!N9cjZIlZ^m<-d9$LQh0+okf42c1x!{ z_wRwsLJ_t3qrm>733DfaDH#?S(!x5^pPjtOP;uh=-vJB~{a}aKq7dsafHZ9tecke0 z){HR>DzwKsoN92nI-;be4SM&3c4sRH?5$q>j% zts5HGO^7h!Em54M!rY(FJl#zL0EyfEC$gZ=_=3Tj*62yYj_UX!c|(L1R=DBY(QH0G z+xu_MsGL9*_;w#jpxA%P9pM>b7k8uiN=!Q~-g{pD^y4An6yyJmUn(c$94wNG1HOy@ zPW|I+@vCN&C&izi{YP@iK2Tgo?OEJUS*sU}YC4ab|As#QF}=NQfbG)_<|)%Oy$Cb+ zL5+aD-=S%m($8m~uVnGw{$`lOlX41V%HQa*YscgP@Zr;k}KAkeAAWF*MGPkcr_Med}dQdZ`Z8MJNVnE*!* zM9<}I2q&9=4tOpiDMs6nHSVC2)=FJ%sJEuJ~aW>{Up@9CVjM)!> zyiO2G)Dz-K*vw@bdb%Rku$3J>RGm|LJ4TS^1~|WGrZvV021|JSm>i-C8U=zP$I^gp zyLtk4b!lx)&lL)$KgatARA88*-Cv%m5YtHh^xg16Gm7%kIZ{4sQuvMCFp_)y$Jpy! z*%-Z(r`-7A(hs?0NJyvl$Ecf9w` zU3iZ|@f@>286YC=I6)3wDER(?kOd!A3k9u6ZD~gfv&+$mh4mO#a)?aX!pTrv0)x_e zE-BOShLDh;Emgk%eXNrC=z?L$Twc1lX_*cx!Tn(ER{n7>+tQ}CAp$x^rBW4BTx-zw_ zVd)J0=D&ZfjDh{GPq+{a!gVN*yg!_Qm>Su)u(2ubt1`WHD-4uNk-E;0SozS?($eY) zyXZUoe#~EP)BT)^W2AG6C2l_ye8Uk+mnSx9p4Sevd$ptCG`Z*>Z(a2Cv!CrSGWdz9 z_By=D@oz`|$nR*?b@ej3$1ZsPXBs?#n1#ki5-(LMlU>EFX{&G44H9&2DQlh($ From 137b11924ef48d323e3523c2b6c5ecff68142a63 Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Sat, 28 Aug 2021 15:01:32 -0400 Subject: [PATCH 21/28] An to A --- code/datums/uplink_item.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index d0178742122..aa1e74a911e 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -789,7 +789,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/ammo/sniper/antimatter name = "Sniper - .50 Antimatter Magazine" - desc = "An 6-round magazine of antimatter ammo for use with .50 sniper rifles. \ + desc = "A 6-round magazine of antimatter ammo for use with .50 sniper rifles. \ Able to heavily damage objects, and delimb people." reference = "50A" item = /obj/item/ammo_box/magazine/sniper_rounds/antimatter From 31c2c5a682b2e8b802c4549841f1d60cfd7c7f66 Mon Sep 17 00:00:00 2001 From: PacifistDalek <32213277+PacifistDalek@users.noreply.github.com> Date: Sun, 29 Aug 2021 18:09:29 -0400 Subject: [PATCH 22/28] Lowered junkiness --- code/modules/food_and_drinks/food/foods/junkfood.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/food_and_drinks/food/foods/junkfood.dm b/code/modules/food_and_drinks/food/foods/junkfood.dm index 1b0bd9c0310..ec17f3c4a5a 100644 --- a/code/modules/food_and_drinks/food/foods/junkfood.dm +++ b/code/modules/food_and_drinks/food/foods/junkfood.dm @@ -89,7 +89,7 @@ desc = "Straight from the snack factories of Space Den Haag comes a classic dutch treat!" icon_state = "stroopwafel" filling_color = "#EDB878" - junkiness = 20 + junkiness = 5 list_reagents = list("nutriment" = 10, "sugar" = 4) tastes = list("syrup" = 3, "waffle" = 2) From d57a653c126a41966985a6fdc9e7dbfa0625c859 Mon Sep 17 00:00:00 2001 From: S34N <12197162+S34NW@users.noreply.github.com> Date: Mon, 30 Aug 2021 13:55:43 +0100 Subject: [PATCH 23/28] pda box and painter, fish kit and ammo box, pew wood return (#16616) --- .../structures/stool_bed_chair_nest/chairs.dm | 1 + icons/obj/pda.dmi | Bin 15883 -> 15555 bytes icons/obj/storage.dmi | Bin 73066 -> 72254 bytes 3 files changed, 1 insertion(+) diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index 467efe3d935..43dad2c7ccd 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -329,6 +329,7 @@ name = "pew" desc = "Rigid and uncomfortable, perfect for keeping you awake and alert." icon_state = "pewmiddle" + buildstacktype = /obj/item/stack/sheet/wood /obj/structure/chair/sofa/pew/left icon_state = "pewend_left" diff --git a/icons/obj/pda.dmi b/icons/obj/pda.dmi index 5cf13a408d55ab6b1f91309b7c9f0e7666bdf73b..6d9d83e4fca5d082ad8394ffe8cd437fbe19b959 100644 GIT binary patch literal 15555 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 St--~~fU?4K`7&Aap#KFE#6PqE literal 15883 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 X-Xj>V^BZuJH=zDNORY@RGVuQax64Dg diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index 15d46a44f868cf6076df6b766db9a2e8111b7f4f..45adf5cc6e9c0b9b6af19fa4b8d4aac22b346215 100644 GIT binary patch delta 33956 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

    J+zUAEpT^e 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 From bcb0d660322b3f3cd7871f8803a461f62f344cbc Mon Sep 17 00:00:00 2001 From: PacifistDalek <32213277+PacifistDalek@users.noreply.github.com> Date: Mon, 30 Aug 2021 12:44:34 -0400 Subject: [PATCH 24/28] sprite tweak --- icons/obj/food/food.dmi | Bin 102266 -> 102648 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/food/food.dmi b/icons/obj/food/food.dmi index 6159735faf84704e6fde7a88d9c7b068def67ae4..3cb9250df9eeaeec17bb76cc7898d6a23e4f37f8 100644 GIT binary patch delta 30118 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 delta 29733 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 Date: Mon, 30 Aug 2021 16:16:54 -0400 Subject: [PATCH 25/28] changes clings tentacle icon path (#16617) tentacle icon was in items.dmi instead --- code/game/gamemodes/changeling/powers/mutations.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/gamemodes/changeling/powers/mutations.dm b/code/game/gamemodes/changeling/powers/mutations.dm index 792665a52f3..28437dd9022 100644 --- a/code/game/gamemodes/changeling/powers/mutations.dm +++ b/code/game/gamemodes/changeling/powers/mutations.dm @@ -191,6 +191,7 @@ /obj/item/gun/magic/tentacle name = "tentacle" desc = "A fleshy tentacle that can stretch out and grab things or people." + icon = 'icons/obj/items.dmi' icon_state = "tentacle" item_state = "tentacle" flags = ABSTRACT | NODROP | NOBLUDGEON | DROPDEL From 9d9c592de7751465bc925a646ca4f295cb058af9 Mon Sep 17 00:00:00 2001 From: dearmochi <1496804+dearmochi@users.noreply.github.com> Date: Tue, 31 Aug 2021 13:37:04 +0200 Subject: [PATCH 26/28] Possibly fix being unable to call extraction (#16586) --- .../traitor/contractor/datums/contractor_hub_ui.dm | 6 +----- .../traitor/contractor/datums/objective_contract.dm | 7 +++---- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/code/modules/antagonists/traitor/contractor/datums/contractor_hub_ui.dm b/code/modules/antagonists/traitor/contractor/datums/contractor_hub_ui.dm index f0c705f6523..cc7b733c743 100644 --- a/code/modules/antagonists/traitor/contractor/datums/contractor_hub_ui.dm +++ b/code/modules/antagonists/traitor/contractor/datums/contractor_hub_ui.dm @@ -65,7 +65,6 @@ switch(page) if(HUB_PAGE_CONTRACTS) - var/contract_target var/list/contracts_out = list() data["contracts"] = contracts_out for(var/c in contracts) @@ -100,7 +99,6 @@ contract_data["fail_reason"] = C.fail_reason if(C.contract.extraction_zone) - contract_target = C.contract.target?.current var/area/A = get_area(user) contract_data["objective"] = list( extraction_name = C.contract.extraction_zone.map_name, @@ -114,9 +112,7 @@ ) contracts_out += list(contract_data) - data["can_extract"] = FALSE - if(contract_target) - data["can_extract"] = current_contract?.contract.can_start_extraction_process(user, contract_target) + data["can_extract"] = current_contract?.contract.can_start_extraction_process(user) || FALSE if(HUB_PAGE_SHOP) var/list/buyables = list() diff --git a/code/modules/antagonists/traitor/contractor/datums/objective_contract.dm b/code/modules/antagonists/traitor/contractor/datums/objective_contract.dm index d2bd6de7567..171c1662cf9 100644 --- a/code/modules/antagonists/traitor/contractor/datums/objective_contract.dm +++ b/code/modules/antagonists/traitor/contractor/datums/objective_contract.dm @@ -237,8 +237,7 @@ * Returns whether the extraction process can be started. * * Arguments: - * * M - The contractor. - * * target - The target. + * * caller - The person trying to call the extraction. */ -/datum/objective/contract/proc/can_start_extraction_process(mob/living/carbon/human/M, mob/living/carbon/human/target) - return get_area(M) == extraction_zone && get_area(target) == extraction_zone +/datum/objective/contract/proc/can_start_extraction_process(mob/living/carbon/human/caller) + return get_area(caller) == extraction_zone && get_area(target.current) == extraction_zone From a3c6beb28b058ee543406351170fea102f9e6dc0 Mon Sep 17 00:00:00 2001 From: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com> Date: Tue, 31 Aug 2021 07:28:22 -0500 Subject: [PATCH 27/28] runechat_msg_location UID (#16444) --- code/modules/mob/hear_say.dm | 4 ++-- code/modules/mob/living/carbon/brain/brain.dm | 6 +++--- code/modules/mob/living/carbon/human/human.dm | 4 ++-- code/modules/mob/living/silicon/ai/ai.dm | 6 +++--- code/modules/mob/living/silicon/pai/pai.dm | 4 ++-- code/modules/mob/living/simple_animal/shade.dm | 4 ++-- code/modules/mob/mob.dm | 5 +++-- code/modules/mob/mob_defines.dm | 4 ++-- 8 files changed, 19 insertions(+), 18 deletions(-) diff --git a/code/modules/mob/hear_say.dm b/code/modules/mob/hear_say.dm index 79ac1299164..b5bd17ed1e9 100644 --- a/code/modules/mob/hear_say.dm +++ b/code/modules/mob/hear_say.dm @@ -106,8 +106,8 @@ to_chat(src, "[speaker_name][speaker.GetAltName()] [track][verb], \"[message]\"") // Create map text message - if (client?.prefs.toggles2 & PREFTOGGLE_2_RUNECHAT) // can_hear is checked up there on L99 - create_chat_message(speaker.runechat_msg_location, message_clean, italics) + if(client?.prefs.toggles2 & PREFTOGGLE_2_RUNECHAT) // can_hear is checked up there on L99 + create_chat_message(locateUID(speaker.runechat_msg_location), message_clean, italics) if(speech_sound && (get_dist(speaker, src) <= world.view && src.z == speaker.z)) var/turf/source = speaker? get_turf(speaker) : get_turf(src) diff --git a/code/modules/mob/living/carbon/brain/brain.dm b/code/modules/mob/living/carbon/brain/brain.dm index 76a5d0bbb50..5452dc84d19 100644 --- a/code/modules/mob/living/carbon/brain/brain.dm +++ b/code/modules/mob/living/carbon/brain/brain.dm @@ -111,8 +111,8 @@ I'm using this for Stat to give it a more nifty interface to work with /mob/living/carbon/brain/update_runechat_msg_location() if(ismecha(loc)) - runechat_msg_location = loc + runechat_msg_location = loc.UID() else if(container) - runechat_msg_location = container + runechat_msg_location = container.UID() else - runechat_msg_location = src + return ..() diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 9c8635afa9e..9cbec689ade 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1939,9 +1939,9 @@ Eyes need to have significantly high darksight to shine unless the mob has the X /mob/living/carbon/human/update_runechat_msg_location() if(ismecha(loc)) - runechat_msg_location = loc + runechat_msg_location = loc.UID() else - runechat_msg_location = src + return ..() /mob/living/carbon/human/verb/Examine_OOC() set name = "Examine Meta-Info (OOC)" diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 9ac4200faec..6c646d2509e 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -1251,7 +1251,7 @@ GLOBAL_LIST_INIT(ai_verbs_default, list( var/rendered = "Relayed Speech: [name_used] [message]" if(client?.prefs.toggles2 & PREFTOGGLE_2_RUNECHAT) var/message_clean = combine_message(message_pieces, null, M) - create_chat_message(M.runechat_msg_location, message_clean) + create_chat_message(locateUID(M.runechat_msg_location), message_clean) show_message(rendered, 2) /mob/living/silicon/ai/proc/malfhacked(obj/machinery/power/apc/apc) @@ -1371,8 +1371,8 @@ GLOBAL_LIST_INIT(ai_verbs_default, list( /mob/living/silicon/ai/update_runechat_msg_location() if(istype(loc, /obj/item/aicard) || ismecha(loc)) - runechat_msg_location = loc + runechat_msg_location = loc.UID() else - runechat_msg_location = src + return ..() #undef TEXT_ANNOUNCEMENT_COOLDOWN diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 9ddbaf61a03..677f67ebf13 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -520,6 +520,6 @@ /mob/living/silicon/pai/update_runechat_msg_location() if(istype(loc, /obj/item/paicard)) - runechat_msg_location = loc + runechat_msg_location = loc.UID() else - runechat_msg_location = src + return ..() diff --git a/code/modules/mob/living/simple_animal/shade.dm b/code/modules/mob/living/simple_animal/shade.dm index 3e4686e146d..1df0f15bcf4 100644 --- a/code/modules/mob/living/simple_animal/shade.dm +++ b/code/modules/mob/living/simple_animal/shade.dm @@ -65,6 +65,6 @@ /mob/living/simple_animal/shade/update_runechat_msg_location() if(istype(loc, /obj/item/soulstone)) - runechat_msg_location = loc + runechat_msg_location = loc.UID() else - runechat_msg_location = src + return ..() diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 91a6bad69ff..f801c0f072f 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -32,7 +32,6 @@ GLOB.alive_mob_list += src set_focus(src) prepare_huds() - runechat_msg_location = src update_runechat_msg_location() . = ..() @@ -1455,9 +1454,11 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( \ /** * Updates the mob's runechat maptext display location. + * + * By default, we set this to the src mob's `UID()`. */ /mob/proc/update_runechat_msg_location() - return + runechat_msg_location = UID() /** diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 423908e689d..2f7511e3b04 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -201,5 +201,5 @@ /// Overrides the health HUD element state if set. var/health_hud_override = HEALTH_HUD_OVERRIDE_NONE - /// The location our runechat message should appear. Should be src by default. - var/atom/runechat_msg_location + /// A soft reference to the location where this mob's runechat message will appear. Uses `UID()`. + var/runechat_msg_location From 24ac8bf6b98c895b7b892d50cf99a9367b6e5bc9 Mon Sep 17 00:00:00 2001 From: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> Date: Wed, 1 Sep 2021 11:24:31 +0100 Subject: [PATCH 28/28] Tweaks wording --- CODE_OF_CONDUCT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 1b5b2645fad..5126ecf8d27 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -28,7 +28,7 @@ While normally provided, Heads of Staff and Maintainers are not obligated to pub All Pull Requests are expected to be tested prior to submission. If a submitted Pull Request fails to pass CI checks, the likelihood of it being merged will be significantly lower. If you can't take the time to compile/test your Pull Request, do not expect a warm reception. -It is expected that contributors discuss larger design changes on the forums prior to coding a Pull Request. The amount of time spent on any given Pull Request is not relevant. Maintainers are not responsible for contributors wasting their time creating features nobody asked for. +It is expected that contributors discuss larger changes on the forums prior to coding a Pull Request. The amount of time spent on any given Pull Request is not relevant. Maintainers are not responsible for contributors wasting their time creating features nobody asked for. Barring highly specific circumstances (such as single line changes, submissions from advanced users, or changes to repo documentation), we will not accept Pull Requests utilising the web editor.