From 3e1349b2e1b98b188adaa9c87c2e2f8c91ef9e81 Mon Sep 17 00:00:00 2001 From: Feenie <62373791+FeenieRU@users.noreply.github.com> Date: Wed, 18 Dec 2024 22:08:05 +0300 Subject: [PATCH] Streletz collection (#5245) --- tff_modular/modules/redsec/code/vending.dm | 2 + tff_modular/modules/streletz/code/clothing.dm | 46 ++++++++++++++++++ .../modules/streletz/icons/mob/hat.dmi | Bin 0 -> 1947 bytes .../modules/streletz/icons/mob/suit.dmi | Bin 0 -> 3989 bytes .../modules/streletz/icons/obj/hat.dmi | Bin 0 -> 1089 bytes .../modules/streletz/icons/obj/suit.dmi | Bin 0 -> 2174 bytes tgstation.dme | 1 + 7 files changed, 49 insertions(+) create mode 100644 tff_modular/modules/streletz/code/clothing.dm create mode 100644 tff_modular/modules/streletz/icons/mob/hat.dmi create mode 100644 tff_modular/modules/streletz/icons/mob/suit.dmi create mode 100644 tff_modular/modules/streletz/icons/obj/hat.dmi create mode 100644 tff_modular/modules/streletz/icons/obj/suit.dmi diff --git a/tff_modular/modules/redsec/code/vending.dm b/tff_modular/modules/redsec/code/vending.dm index 18679a0c432..c1a22c6ca06 100644 --- a/tff_modular/modules/redsec/code/vending.dm +++ b/tff_modular/modules/redsec/code/vending.dm @@ -26,6 +26,8 @@ /obj/item/clothing/suit/toggle/jacket/sec/old = 5, /obj/item/clothing/suit/armor/vest/alt/sec/redsec = 2, /obj/item/storage/backpack/waistbag/redsec = 3, + /obj/item/clothing/suit/armor/vest/alt/caftan = 3, + /obj/item/clothing/head/berendeyka = 3, ), ), list( diff --git a/tff_modular/modules/streletz/code/clothing.dm b/tff_modular/modules/streletz/code/clothing.dm new file mode 100644 index 00000000000..82acd9ef563 --- /dev/null +++ b/tff_modular/modules/streletz/code/clothing.dm @@ -0,0 +1,46 @@ +/obj/item/clothing/suit/armor/vest/alt/caftan + name = "security caftan" + desc = "This is a long and quite comfortable outfit, sitting tightly on the shoulders. Looks like it's from times of troubles." + icon = 'tff_modular/modules/streletz/icons/obj/suit.dmi' + worn_icon = 'tff_modular/modules/streletz/icons/mob/suit.dmi' + icon_state = "caftan_red" + uses_advanced_reskins = TRUE + unique_reskin = list( + "Red Variant" = list( + RESKIN_ICON_STATE = "caftan_red", + RESKIN_WORN_ICON_STATE = "caftan_red" + ), + "Blue Variant" = list( + RESKIN_ICON_STATE = "caftan_blue", + RESKIN_WORN_ICON_STATE = "caftan_blue" + ), + "White Variant" = list( + RESKIN_ICON_STATE = "caftan_white", + RESKIN_WORN_ICON_STATE = "caftan_white" + ), + ) + +/obj/item/clothing/head/berendeyka + name = "security beanie with band" + desc = "Soft and armored beanie that toggles its order." + icon = 'tff_modular/modules/streletz/icons/obj/hat.dmi' + worn_icon = 'tff_modular/modules/streletz/icons/mob/hat.dmi' + icon_state = "berendeyka_red" + uses_advanced_reskins = TRUE + armor_type = /datum/armor/head_helmet + strip_delay = 60 + //supports_variations_flags = CLOTHING_SNOUTED_VARIATION_NO_NEW_ICON + unique_reskin = list( + "Red Variant" = list( + RESKIN_ICON_STATE = "berendeyka_red", + RESKIN_WORN_ICON_STATE = "berendeyka_red" + ), + "Blue Variant" = list( + RESKIN_ICON_STATE = "berendeyka_blue", + RESKIN_WORN_ICON_STATE = "berendeyka_blue" + ), + "White Variant" = list( + RESKIN_ICON_STATE = "berendeyka_white", + RESKIN_WORN_ICON_STATE = "berendeyka_white" + ), + ) diff --git a/tff_modular/modules/streletz/icons/mob/hat.dmi b/tff_modular/modules/streletz/icons/mob/hat.dmi new file mode 100644 index 0000000000000000000000000000000000000000..0391e33b067cb339158063feef5b1651581afb3e GIT binary patch literal 1947 zcma*odpr~BAHeZvY-Z`;6xE^Hlnv$Dh%V+fg~L*#_T!WZHFr&>_cNKTV3vcZuMakmUV&7(x>l=&~`S)dmC4q==K1plMb~N z3{)WjPNUc)ffpyR0RtbFaneA{%qMi_4>%^Qtn` zFr%+xCY9_0ZYuH$QeJWxIVorH(0-b8E+nDDZaln7$1+7k7e+UwWKqJyb$K;r84dc; z*MpXdpG!Hs=Qhh&4m^`w;cnnSTbPgK#6KL;`MbF?9AKjh5oRxJi&g{=I#S5T4f#0968MC(-l!ld4&J>fU5Gg zYl0D_do;OqkMN)e-SdPB3fUpW7A0!mgwkp9HMb9NZu^MTGTcLDnx=2<^$0py#Tf>(hMlBPyG zl>}~es?=`ZLjP0?Os~Pn2mX7d*GqGR38uD$$apm`g&g=Om!0Piu?$l_G+I;{>{=sx1pwn8~Vy6!N?nH<>iKm<}g2U);!aK`QbpGpQyM>3Z@5N1#&$=6C{g11p^NX!ekxWT?>>kdgM zL+fuT-F-5keYK6CdC7(c&rk~4iEO8atrJj>tz&=*ll& zzGTeIgg%O*P$&X@lRdM!`Rz{@Ug5fANtS|j503AG?KI6PEiH{dJx!TemZ!Sb+mgYbew8>W<#e5WZKE#cI5R*?s<+_dXo$ zk03!O_XvkE+6k{`#1UE0mBy&rRwh#`#qjH93gOw)!lF_Pr}a!gx=gpL?N^d<~!h~!DSvE zKE1RMeH~R(F%0*-j-7<0PgVt-@sr-X#+ZI+j{;C9J!{vKfj_5hp>kt~HwY9Zm|AAg9H!ltE(vDv^ zuL9k&OTC&EN1RaAf%!_)bCe(|CR7U*ww^E!GBSV-A1yXtNlV#S|34G)k9ychd}2N@ z2vbELr9koOo?eqKs8Ca8W}gMXeJw`+C8Og%xd~p!0frX&R*wdl=0}nql$x+GQ148; daq?%eL$l`Wueaj*Wy;?cxVsYYHO}PJKLNwzr7{2j literal 0 HcmV?d00001 diff --git a/tff_modular/modules/streletz/icons/mob/suit.dmi b/tff_modular/modules/streletz/icons/mob/suit.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a28c149e44eb5fbeb0475711cc3f9dfe041cfee8 GIT binary patch literal 3989 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 AEdT%j literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index c6f74322e8b..ea343b72702 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -8900,6 +8900,7 @@ #include "tff_modular\modules\silicon_laws_tweaks\code\upload.dm" #include "tff_modular\modules\smites\femboyfication.dm" #include "tff_modular\modules\snowfall\snowfall.dm" +#include "tff_modular\modules\streletz\code\clothing.dm" #include "tff_modular\modules\timed_citations\crime.dm" #include "tff_modular\modules\toys\code\loadout_datum_toys.dm" #include "tff_modular\modules\toys\code\plushes.dm"