From a7b70d1df5450c4fd275c4a32230be8fe01b2816 Mon Sep 17 00:00:00 2001 From: Sparky Date: Mon, 23 Jan 2023 19:51:02 +0000 Subject: [PATCH] Woolen hats 'n' stuff (#15545) --- aurorastation.dme | 1 + code/__defines/accessories.dm | 3 +- .../preference_setup/loadout/loadout_ears.dm | 5 + .../loadout/loadout_factions.dm | 107 +++++++++++++----- .../loadout/loadout_gloves.dm | 5 + .../preference_setup/loadout/loadout_head.dm | 1 + code/modules/clothing/clothing.dm | 10 ++ code/modules/clothing/ears/earmuffs.dm | 30 +++++ code/modules/clothing/gloves/color.dm | 11 +- code/modules/clothing/head/woolen_hats.dm | 81 +++++++++++++ html/changelogs/woolenstuff.yml | 10 ++ icons/obj/clothing/ears/earmuffs.dmi | Bin 11123 -> 12202 bytes icons/obj/item/clothing/gloves/mittens.dmi | Bin 0 -> 489 bytes icons/obj/item/clothing/head/wool_hats.dmi | Bin 0 -> 11009 bytes 14 files changed, 235 insertions(+), 29 deletions(-) create mode 100644 code/modules/clothing/head/woolen_hats.dm create mode 100644 html/changelogs/woolenstuff.yml create mode 100644 icons/obj/item/clothing/gloves/mittens.dmi create mode 100644 icons/obj/item/clothing/head/wool_hats.dmi diff --git a/aurorastation.dme b/aurorastation.dme index dcb322985d9..c114fb7c338 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -1601,6 +1601,7 @@ #include "code\modules\clothing\head\misc_special.dm" #include "code\modules\clothing\head\pilot_helmet.dm" #include "code\modules\clothing\head\soft_caps.dm" +#include "code\modules\clothing\head\woolen_hats.dm" #include "code\modules\clothing\head\xenos\diona.dm" #include "code\modules\clothing\head\xenos\skrell.dm" #include "code\modules\clothing\head\xenos\tajara.dm" diff --git a/code/__defines/accessories.dm b/code/__defines/accessories.dm index e16feb8c915..2815c07b65b 100644 --- a/code/__defines/accessories.dm +++ b/code/__defines/accessories.dm @@ -7,4 +7,5 @@ #define ACCESSORY_SLOT_LEG_GUARDS "leg guards" #define ACCESSORY_SLOT_ARM_GUARDS "arm guards" #define ACCESSORY_SLOT_ARMOR_PIN "armor pin" -#define ACCESSORY_SLOT_ARMOR_POCKETS "armor pockets" \ No newline at end of file +#define ACCESSORY_SLOT_ARMOR_POCKETS "armor pockets" +#define ACCESSORY_SLOT_HEAD "head" \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/loadout_ears.dm b/code/modules/client/preference_setup/loadout/loadout_ears.dm index 7b35ac1b105..e24879a1d7e 100644 --- a/code/modules/client/preference_setup/loadout/loadout_ears.dm +++ b/code/modules/client/preference_setup/loadout/loadout_ears.dm @@ -9,6 +9,11 @@ path = /obj/item/clothing/ears/earmuffs slot = null +/datum/gear/ears/double/ear_warmers + display_name = "ear warmers, colourable" + path = /obj/item/clothing/accessory/ear_warmers + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION + /datum/gear/ears/double/headphones display_name = "headphone selection" description = "A selection of headphones." diff --git a/code/modules/client/preference_setup/loadout/loadout_factions.dm b/code/modules/client/preference_setup/loadout/loadout_factions.dm index af91018ba04..f1a71e6ad05 100644 --- a/code/modules/client/preference_setup/loadout/loadout_factions.dm +++ b/code/modules/client/preference_setup/loadout/loadout_factions.dm @@ -20,6 +20,8 @@ idris_headwear["idris cap, alt"] = /obj/item/clothing/head/softcap/idris/alt idris_headwear["idris beret"] = /obj/item/clothing/head/beret/corporate/idris idris_headwear["idris beret, alt"] = /obj/item/clothing/head/beret/corporate/idris/alt + idris_headwear["idris woolen hat"] = /obj/item/clothing/head/wool/idris + idris_headwear["idris woolen hat, alt"] = /obj/item/clothing/head/wool/idris/alt gear_tweaks += new /datum/gear_tweak/path(idris_headwear) /datum/gear/faction/idris_sec_uniforms @@ -132,6 +134,8 @@ zavodskoi_headwear["zavodskoi beret, alt"] = /obj/item/clothing/head/beret/corporate/zavod/alt zavodskoi_headwear["zavodskoi cap"] = /obj/item/clothing/head/softcap/zavod zavodskoi_headwear["zavodskoi cap, alt"] = /obj/item/clothing/head/softcap/zavod/alt + zavodskoi_headwear["zavodskoi woolen hat"] = /obj/item/clothing/head/wool/zavod + zavodskoi_headwear["zavodskoi woolen hat, alt"] = /obj/item/clothing/head/wool/zavod/alt gear_tweaks += new /datum/gear_tweak/path(zavodskoi_headwear) /datum/gear/faction/zavod_sec_uniforms @@ -299,6 +303,8 @@ pmcg_headwear["PMCG softcap, alt"] = /obj/item/clothing/head/softcap/pmc/alt pmcg_headwear["EPMC beret"] = /obj/item/clothing/head/beret/corporate/pmc/epmc pmcg_headwear["EPMC softcap"] = /obj/item/clothing/head/softcap/pmc/epmc + pmcg_headwear["PMCG woolen hat"] = /obj/item/clothing/head/wool/pmc + pmcg_headwear["EPMC woolen hat"] = /obj/item/clothing/head/wool/pmc/alt gear_tweaks += new /datum/gear_tweak/path(pmcg_headwear) /datum/gear/faction/pmc_modsuit @@ -390,18 +396,20 @@ //Zeng-Hu /datum/gear/faction/zenghu_beret - display_name = "zeng-hu beret selection" - description = "A selection of Zeng-Hu berets." + display_name = "zeng-hu headwear selection" + description = "A selection of Zeng-Hu headwear." path = /obj/item/clothing/head/beret/corporate/zeng slot = slot_head faction = "Zeng-Hu Pharmaceuticals" /datum/gear/faction/zenghu_beret/New() ..() - var/list/zenghu_berets = list() - zenghu_berets["beret, zeng-hu"] = /obj/item/clothing/head/beret/corporate/zeng - zenghu_berets["beret alt, zeng-hu"] = /obj/item/clothing/head/beret/corporate/zeng/alt - gear_tweaks += new /datum/gear_tweak/path(zenghu_berets) + var/list/zenghu_headwear = list() + zenghu_headwear["beret, zeng-hu"] = /obj/item/clothing/head/beret/corporate/zeng + zenghu_headwear["beret alt, zeng-hu"] = /obj/item/clothing/head/beret/corporate/zeng/alt + zenghu_headwear["zeng-hu woolen hat"] = /obj/item/clothing/head/wool/zeng + zenghu_headwear["zeng-hu woolen hat, alt"] = /obj/item/clothing/head/wool/zeng/alt + gear_tweaks += new /datum/gear_tweak/path(zenghu_headwear) /datum/gear/faction/zenghu_labcoat display_name = "zeng-hu coat selection" @@ -464,11 +472,19 @@ gear_tweaks += new /datum/gear_tweak/path(heph_labcoats) /datum/gear/faction/heph_beret - display_name = "hephaestus beret" + display_name = "hephaestus headwear selection" + description = "A selection of Hephaestus headwear" path = /obj/item/clothing/head/beret/corporate/heph slot = slot_head faction = "Hephaestus Industries" +/datum/gear/faction/heph_beret/New() + ..() + var/list/heph_headwear = list() + heph_headwear["beret, hephaestus"] = /obj/item/clothing/head/beret/corporate/heph + heph_headwear["hephaestus woolen hat"] = /obj/item/clothing/head/wool/heph + gear_tweaks += new /datum/gear_tweak/path(heph_headwear) + /datum/gear/faction/heph_passcard display_name = "hephaestus burzsia passcard" path = /obj/item/clothing/accessory/badge/passcard/burzsia @@ -502,8 +518,56 @@ faction = "NanoTrasen" allowed_roles = list("Janitor") -//SCC +/datum/gear/faction/nt_headwear + display_name = "nanotrasen headwear selection" + description = "A selection of NanoTrasen headwear" + path = /obj/item/clothing/head/beret/corporate + slot = slot_head + faction = "NanoTrasen" +/datum/gear/faction/nt_headwear/New() + ..() + var/list/nt_headwear = list() + nt_headwear["beret, nanotrasen"] = /obj/item/clothing/head/beret/corporate + nt_headwear["nanotrasen woolen hat"] = /obj/item/clothing/head/wool/nt + gear_tweaks += new /datum/gear_tweak/path(nt_headwear) + +//Orion +/datum/gear/faction/orion_coat + display_name = "orion coat selection" + description = "A selection of Orion coats" + path = /obj/item/clothing/suit/storage/toggle/labcoat/orion + slot = slot_wear_suit + faction = "Orion Express" + +/datum/gear/faction/orion_coat/New() + ..() + var/list/orion_labcoats = list() + orion_labcoats["orion labcoat"] = /obj/item/clothing/suit/storage/toggle/labcoat/orion + orion_labcoats["orion letterman labcoat"] = /obj/item/clothing/suit/storage/toggle/labcoat/orion/letterman + orion_labcoats["orion labcoat, long"] = /obj/item/clothing/suit/storage/toggle/longcoat/orion + orion_labcoats["orion corporate jacket"] = /obj/item/clothing/suit/storage/toggle/corp/orion + orion_labcoats["orion corporate jacket, alt"] = /obj/item/clothing/suit/storage/toggle/corp/orion/alt + orion_labcoats["orion winter coat"] = /obj/item/clothing/suit/storage/hooded/wintercoat/orion + orion_labcoats["orion winter coat, alt"] = /obj/item/clothing/suit/storage/hooded/wintercoat/orion/alt + gear_tweaks += new /datum/gear_tweak/path(orion_labcoats) + +/datum/gear/faction/orion_headwear + display_name = "orion headwear selection" + description = "A selection of Orion headwear" + path = /obj/item/clothing/head/beret/corporate/orion + slot = slot_head + faction = "Orion Express" + +/datum/gear/faction/orion_headwear/New() + ..() + var/list/orion_headwear = list() + orion_headwear["beret, orion"] = /obj/item/clothing/head/beret/corporate/orion + orion_headwear["orion woolen hat"] = /obj/item/clothing/head/wool/orion + orion_headwear["orion woolen hat, alt"] = /obj/item/clothing/head/wool/orion/alt + gear_tweaks += new /datum/gear_tweak/path(orion_headwear) + +//SCC /datum/gear/faction/scc_armband display_name = "SCC armband" path = /obj/item/clothing/accessory/armband/scc @@ -540,29 +604,18 @@ gear_tweaks += new /datum/gear_tweak/path(scc_jackets) /datum/gear/faction/scc_beret - display_name = "SCC beret" + display_name = "SCC headwear selection" + description = "A selection of SCC headwear" path = /obj/item/clothing/head/beret/scc slot = slot_head sort_category = "Factions" cost = 1 faction = null -//Orion -/datum/gear/faction/orion_coat - display_name = "orion coat selection" - description = "A selection of Orion coats" - path = /obj/item/clothing/suit/storage/toggle/labcoat/orion - slot = slot_wear_suit - faction = "Orion Express" - -/datum/gear/faction/orion_coat/New() +/datum/gear/faction/scc_beret/New() ..() - var/list/orion_labcoats = list() - orion_labcoats["orion labcoat"] = /obj/item/clothing/suit/storage/toggle/labcoat/orion - orion_labcoats["orion letterman labcoat"] = /obj/item/clothing/suit/storage/toggle/labcoat/orion/letterman - orion_labcoats["orion labcoat, long"] = /obj/item/clothing/suit/storage/toggle/longcoat/orion - orion_labcoats["orion corporate jacket"] = /obj/item/clothing/suit/storage/toggle/corp/orion - orion_labcoats["orion corporate jacket, alt"] = /obj/item/clothing/suit/storage/toggle/corp/orion/alt - orion_labcoats["orion winter coat"] = /obj/item/clothing/suit/storage/hooded/wintercoat/orion - orion_labcoats["orion winter coat, alt"] = /obj/item/clothing/suit/storage/hooded/wintercoat/orion/alt - gear_tweaks += new /datum/gear_tweak/path(orion_labcoats) + var/list/scc_headwear = list() + scc_headwear["beret, SCC"] = /obj/item/clothing/head/beret/scc + scc_headwear["SCC woolen hat"] = /obj/item/clothing/head/wool/scc + scc_headwear["SCC woolen hat, alt"] = /obj/item/clothing/head/wool/scc/alt + gear_tweaks += new /datum/gear_tweak/path(scc_headwear) diff --git a/code/modules/client/preference_setup/loadout/loadout_gloves.dm b/code/modules/client/preference_setup/loadout/loadout_gloves.dm index 01a34bfd198..d1ad000bdae 100644 --- a/code/modules/client/preference_setup/loadout/loadout_gloves.dm +++ b/code/modules/client/preference_setup/loadout/loadout_gloves.dm @@ -10,6 +10,11 @@ path = /obj/item/clothing/gloves/fingerless/colour flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION +/datum/gear/gloves/mittens + display_name = "mittens, colourable" + path = /obj/item/clothing/gloves/mittens + flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION + /datum/gear/gloves/color display_name = "gloves selection" path = /obj/item/clothing/gloves/black diff --git a/code/modules/client/preference_setup/loadout/loadout_head.dm b/code/modules/client/preference_setup/loadout/loadout_head.dm index 2bb8c07f986..4049a0d12b2 100644 --- a/code/modules/client/preference_setup/loadout/loadout_head.dm +++ b/code/modules/client/preference_setup/loadout/loadout_head.dm @@ -231,6 +231,7 @@ var/list/hats_colourable = list() hats_colourable["hat, flatcap"] = /obj/item/clothing/head/flatcap/colourable hats_colourable["hat, feather trilby"] = /obj/item/clothing/head/feathertrilby/colourable + hats_colourable["hat, woolen"] = /obj/item/clothing/head/wool gear_tweaks += new /datum/gear_tweak/path(hats_colourable) /datum/gear/head/hijab diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 273ee82ddf4..e97b6908ce6 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -510,6 +510,8 @@ drop_sound = 'sound/items/drop/hat.ogg' pickup_sound = 'sound/items/pickup/hat.ogg' + valid_accessory_slots = list(ACCESSORY_SLOT_HEAD) + var/allow_hair_covering = TRUE //in case if you want to allow someone to switch the BLOCKHEADHAIR var from the helmet or not var/light_overlay = "helmet_light" @@ -640,6 +642,14 @@ /obj/item/clothing/head/get_mob_overlay(mob/living/carbon/human/H, mob_icon, mob_state, slot) var/image/I = ..() + if(slot == slot_l_hand_str || slot == slot_r_hand_str) + for(var/obj/item/clothing/accessory/A in accessories) + A.accessory_mob_overlay.cut_overlays() + else + for(var/obj/item/clothing/accessory/A in accessories) + var/image/accessory_image = A.get_accessory_mob_overlay(H) + I.add_overlay(accessory_image) + if(blood_DNA && slot != slot_l_hand_str && slot != slot_r_hand_str) var/image/bloodsies = image(H.species.blood_mask, icon_state = "helmetblood") bloodsies.color = blood_color diff --git a/code/modules/clothing/ears/earmuffs.dm b/code/modules/clothing/ears/earmuffs.dm index 58245017a87..def33119a1c 100644 --- a/code/modules/clothing/ears/earmuffs.dm +++ b/code/modules/clothing/ears/earmuffs.dm @@ -59,3 +59,33 @@ desc_extended = "Oh god, they can't hear us! They've got earbuds on!" icon_state = "earbuds" item_state = "earbuds" + +/obj/item/clothing/accessory/ear_warmers + name = "ear warmers" + desc = "A pair of fuzzy ear warmers, incase that's the only place you're worried about getting frost bite." + icon = 'icons/obj/clothing/ears/earmuffs.dmi' + icon_state = "ear_warmers" + item_state = "ear_warmers" + contained_sprite = TRUE + build_from_parts = TRUE + worn_overlay = "over" + slot_flags = SLOT_EARS | SLOT_TWOEARS + slot = ACCESSORY_SLOT_HEAD + +/obj/item/clothing/accessory/ear_warmers/attack_hand(mob/user) + if(ishuman(user)) + var/mob/living/carbon/human/H = user + if(H.l_ear != src && H.r_ear != src) + return ..() + + if(slot_flags & SLOT_TWOEARS) + var/obj/item/clothing/ears/OE = (H.l_ear == src ? H.r_ear : H.l_ear) + qdel(OE) + + ..() + +/obj/item/clothing/accessory/ear_warmers/update_clothing_icon() + if (ismob(src.loc)) + var/mob/M = src.loc + M.update_inv_l_ear() + M.update_inv_r_ear() \ No newline at end of file diff --git a/code/modules/clothing/gloves/color.dm b/code/modules/clothing/gloves/color.dm index f5aca963218..b80a1b8f6a0 100644 --- a/code/modules/clothing/gloves/color.dm +++ b/code/modules/clothing/gloves/color.dm @@ -214,4 +214,13 @@ icon = 'icons/clothing/kit/skrell_armor.dmi' icon_state = "kala_gloves" item_state = "kala_gloves" - contained_sprite = TRUE \ No newline at end of file + contained_sprite = TRUE + +/obj/item/clothing/gloves/mittens + name = "mittens" + desc = "These wool mittens are very warm, if you can handle the impracticality of them lacking individual fingers. They also accomodate most hands, clawed or not." + icon = 'icons/obj/item/clothing/gloves/mittens.dmi' + icon_state = "mittens" + item_state = "mittens" + contained_sprite = TRUE + species_restricted = list("exclude", null) \ No newline at end of file diff --git a/code/modules/clothing/head/woolen_hats.dm b/code/modules/clothing/head/woolen_hats.dm new file mode 100644 index 00000000000..6866bfef3a0 --- /dev/null +++ b/code/modules/clothing/head/woolen_hats.dm @@ -0,0 +1,81 @@ +/obj/item/clothing/head/wool + name = "woolen hat" + desc = "A warm woolen hat with a bobble. How cozy!" + icon = 'icons/obj/item/clothing/head/wool_hats.dmi' + icon_state = "hat" + item_state = "hat" + contained_sprite = TRUE + +/obj/item/clothing/head/wool/idris + name = "idris woolen hat" + desc = "A warm woolen hat in Idris Incorporated colors. Have an Idris (and warm) day!" + icon_state = "hat_idris" + item_state = "hat_idris" + +/obj/item/clothing/head/wool/idris/alt + icon_state = "hat_idris_alt" + item_state = "hat_idris_alt" + +/obj/item/clothing/head/wool/zavod + name = "zavodskoi woolen hat" + desc = "A warm woolen hat in Zavodskoi Interstellar colors. For only the snuggest of badasses!" + icon_state = "hat_zavod" + item_state = "hat_zavod" + +/obj/item/clothing/head/wool/zavod/alt + icon_state = "hat_zavod_alt" + item_state = "hat_zavod_alt" + +/obj/item/clothing/head/wool/pmc + name = "pmcg woolen hat" + desc = "A warm woolen hat in PMCG colors. Because mercenaries get cold too!" + icon_state = "hat_pmc" + item_state = "hat_pmc" + +/obj/item/clothing/head/wool/pmc/alt + name = "epmc woolen hat" + desc = "A warm woolen hat in EPMC colors. It even comes with a holographic bobble!" + icon_state = "hat_epmc" + item_state = "hat_epmc" + +/obj/item/clothing/head/wool/heph + name = "hephaestus woolen hat" + desc = "A warm woolen hat in Hephaetus Indrustries colors. Industiral strength head heating!" + icon_state = "hat_heph" + item_state = "hat_heph" + +/obj/item/clothing/head/wool/nt + name = "nanotrasen woolen hat" + desc = "A warm woolen hat in NanoTrasen Corporation colors. Rumor has it this will keep you as hot as a phoron fire!" + icon_state = "hat_nt" + item_state = "hat_nt" + +/obj/item/clothing/head/wool/zeng + name = "zeng-hu woolen hat" + desc = "A warm woolen hat in Zeng-Hu Pharmaceuticals colors. Shivering isn't very professional!" + icon_state = "hat_zeng" + item_state = "hat_zeng" + +/obj/item/clothing/head/wool/zeng/alt + icon_state = "hat_zeng_alt" + item_state = "hat_zeng_alt" + +/obj/item/clothing/head/wool/orion + name = "orion woolen hat" + desc = "A warm woolen hat in Orion Express colors. Cozy employees deliver cargo faster!" + icon_state = "hat_orion" + item_state = "hat_orion" + +/obj/item/clothing/head/wool/orion/alt + icon_state = "hat_orion_alt" + item_state = "hat_orion_alt" + +/obj/item/clothing/head/wool/scc + name = "scc woolen hat" + desc = "A warm woolen hat in SCC colors. Is that real gold in the wool?" + icon_state = "hat_scc" + item_state = "hat_scc" + +/obj/item/clothing/head/wool/scc/alt + icon_state = "hat_scc_alt" + item_state = "hat_scc_alt" \ No newline at end of file diff --git a/html/changelogs/woolenstuff.yml b/html/changelogs/woolenstuff.yml new file mode 100644 index 00000000000..f781bbedf57 --- /dev/null +++ b/html/changelogs/woolenstuff.yml @@ -0,0 +1,10 @@ +author: Sparky_hotdog + +delete-after: True + +changes: + - rscadd: "Added woolen hats to the colourable hat selection in the loadout." + - rscadd: "Added corporate woolen hats to the relevant faction headwear selections." + - rscadd: "Added NanoTrasen and Orion berets to the loadout in their faction headwear selections." + - rscadd: "Added ear warmers to the earwear section of the loadout. These can be worn like earmuffs or attached to headwear." + - rscadd: "Added mittens to the gloves section of the loadout. These can be worn by all species." diff --git a/icons/obj/clothing/ears/earmuffs.dmi b/icons/obj/clothing/ears/earmuffs.dmi index 72530e2ac0f4d8f3e1b9fd4bba31dfedcea1ad52..f226779dfd65f5ec2f57f5c92b3c3e35812531e1 100644 GIT binary patch literal 12202 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

YmPpM~{GuiC501dP%7)6d zxz-W$P}kydjLE^@G@vvS>Ag8c4ZHkQ$NXc<@06Q$OXwqaqB7##1-(<>z;XMn~? zaegVSx2@D){UqW(0F%r?B=F|!#2U4WTV7<5a1&!u+gZHVcBU;zyBaqIV9qV3!<6B9 zu4pIgaO~hk%I`*D(9nB)xwlvBIyE*n*3OMs^!TfaibI%z5yw;F-BS|jLiqOH_%7sf zd&0Ap$D@-V{BbyTlF-N54~+e95r)@Om`ipx9?lUUzRBt#g}r9+28Vj5Ti zM>4AYpx)Gx{=ORODfIGH<-MuMoy=!n-NOo|jz~9=N%tA*70iMiB(V*a8ZL?QOPD3@ zS;t+8Y(Fw7&44B1p@hGx+pS`nDlY3gB=`oS1CLH`l!yh3dmBqw(O_4i!*`y91a{G` zdd}xZWmy~T5t2#+g1WZ~5!RsnL^6yM&lb+Ud;9EU*&6v@6C7gdMSB)U!t$tH9$>p6 z-u1f}QBnis&+kY087%JIiJbY>W>)v73|FBWH?26OcA;Y09poeVtczb4_<)+bN{ zgD8i|0ayWrfgQ0}8Oq7_YQi*QmMeQYU&J4!cjnu6v&**j^*q$fp?HVtScHEo%B&EC z-Kbr=Y%WQ2gXgP@f*n=pCov~@mqlRvt{w^*Iei2^|3KHqaP0PLyMu;?_;#x#Jc0k7^=zHK6N zNwdE6Vj~dv``o4$Ixhetbi0Sa?S1Wq2MAa2HE5R^?!@ z+?`g+o1%vgJ?g_R(a81TGp8SE?*n#@beh4HLvKI6fobUD8Qzn<3o-}B&S(W;*|&RJ nr7)fjwsU-X2h@KJe#KbQ+ZBOT$}d|W@b93_(fy_SJiq%NsN~iZ literal 11123 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 A>PS0qmIsg#0JZne96W`6 zEQN*y7j8EYX3745#G`LWrlbP=gaHDV$2jJNmU~?cRrQq(3KPm`7lt$vQKxoW&a#9q zv(J__+{6D%^*+Amvvj}N5|^^lYyWMYOb2@si7F@J(Ns(zX#Ru`|GNE7t%g;|_#bu%m5b^IfM z%RxTBE^b|V9ow)+(rcG(1%2l)salv&udqFcS9Y^%Y$e%$R!@t|zous_+_HABD?E41b zI~U>F6a%S309-K|2B3rN&=TCY1P4yeTW3&CJ=86A(vw5EjSd)ys?=^SIX(qBu%$V+C%iJX9?K zA@(z>eJdE>v#7NzaYx;ia@o;%1sp0PP438Osu;=5#%<2NYj;b2Ghd-YowK znB@YzDa{IaI&8*W+8hb3os%w?2dMpE>=$bPpNQRUyp-c7!e=jtZw_0l*XZ)vJWUX= z@ZkbW#j-e#-##yDyHnIHm?g+_xw|b-6n}DO(mm2xz^qfR+2QG4wEv-q0)_VB*cf=?E-ZTC=RyOi=%eFuL}`A>E>&UYT* z{GT&_sNeo~!_EN-Uf-sjPZ0udE{%fifh&|Els)K~Qn~GO_t&`Ro+o2_RE&A^j|0WJ zGFz6k6BJ|&H$Y1G`-kp$+KkPUxVl(Uy>OM;RE6d}e4~aE=P@S$b}4Gi-pe!-FhEb? zgs(5OeROM?nBu95Kpmiv76p+n^fFj{dD_bG%nZ=g5azPAOlcE7FsJrrs z!pZ#L5UC%WGFD4np5eM(Y~){X%~hrnM$v3;l6KWo9=z2qP59tm=NFG3t*Ls#686~X zNer7O;I~4BXn)iZYEab>qy*X`C|-tBHcdvnfEVYJYfZV6sGcZhO{s={fB$EwZ3xay z$Vk56mM9=x?fnY_MzmB2{eziHGVb;YxBKa)ZlQD))oac?ZGjTstbp&EXLruotgu(t zKWTO*PfTeW&&eT@g4InNJ{{?bxBes1zuE1E)zs20@=WXaam5$2ciY9#%Tn5}E0g^G z*Gh=g!p(3AaSh(lywDhUr?hr6`X1jpxFk1(X7Qq_sG&woX}{R8y5bU zXsQ56$h@oTEPwyZWJ%iaUD|l1E^Tl(lj#P86yM5CK*I%ck1iQiQ!OljR4oczEDGOa z%P=!lqy9c8sxzm68rUItcS?GM2e@7VIub~5ILK9#xHx`ZhxMkJpW;guHBj&EIYd>x zYyPE*$~(eTmMp20vEbjyZoG#6gz(xj*_je3z+{iy)GT#}OqEkNQR-gQT80-&yWdG`~~$p0uKIr3*Mk3+=JlZ(aDk$It%-)|P6d diff --git a/icons/obj/item/clothing/gloves/mittens.dmi b/icons/obj/item/clothing/gloves/mittens.dmi new file mode 100644 index 0000000000000000000000000000000000000000..63fb3a0173c3a661b669c3a8b64d0d632c03d486 GIT binary patch literal 489 zcmVC9|j)C}POPnO2mTn+jp0tBX(1K`1prQL3!q>gNJ> z0{~)aC+1E;0Z9M=0RBltK~zYI?Ug}p!yphv8Cl+&5M>`s_c)LP1g86{$_1j{{|=pj zG%}9jkY!ZNC7xXqfH%<1E$VQ2YTVfIJ+Y~d*{EhV^I?jbQlOw1_J|qOlzo4*Op}s zJRcQoXRJKnm;jUh-S7W^q6WkB2^PEsrKdFXlRI9nKv@H~B|s?JPA=~!nZMjNS6Or0 zF3z1#1l)G2ah8EiO-)VjEr@jd%}zf>=b>M{x6kCB8GxA2)rjx71pLP;u)9yVJa&uu fUGR9M>3``LkhLhC)%1hC00000NkvXXu0mjfiK^Ls literal 0 HcmV?d00001 diff --git a/icons/obj/item/clothing/head/wool_hats.dmi b/icons/obj/item/clothing/head/wool_hats.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a96cc5934d3b6d45389ab0efc6dc5fb8610d36e9 GIT binary patch literal 11009 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 Gefb~K#fF3c literal 0 HcmV?d00001