From 734da59202b2dfb255e0d0b0cda4b81009243068 Mon Sep 17 00:00:00 2001 From: StanTheCarpenter <66203777+StanTheCarpenter@users.noreply.github.com> Date: Sun, 24 Dec 2023 06:25:12 +0100 Subject: [PATCH] Added Santa's hardsuit and helmet. (#22898) * Added Santa's hardsuit and helmet. * Fixed missing files --- .../Clothing/Head/hardsuit-helmets.yml | 17 ++++++++++ .../Clothing/OuterClothing/hardsuits.yml | 30 ++++++++++++++++++ .../santahelm.rsi/equipped-HELMET.png | Bin 0 -> 1132 bytes .../Head/Hardsuits/santahelm.rsi/icon.png | Bin 0 -> 436 bytes .../Hardsuits/santahelm.rsi/inhand-left.png | Bin 0 -> 934 bytes .../Hardsuits/santahelm.rsi/inhand-right.png | Bin 0 -> 970 bytes .../Head/Hardsuits/santahelm.rsi/meta.json | 26 +++++++++++++++ .../equipped-OUTERCLOTHING.png | Bin 0 -> 2359 bytes .../Hardsuits/santahardsuit.rsi/icon.png | Bin 0 -> 931 bytes .../santahardsuit.rsi/inhand-left.png | Bin 0 -> 785 bytes .../santahardsuit.rsi/inhand-right.png | Bin 0 -> 783 bytes .../Hardsuits/santahardsuit.rsi/meta.json | 26 +++++++++++++++ 12 files changed, 99 insertions(+) create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/meta.json create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/icon.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml b/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml index 0cafe16e31..deade89995 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml @@ -698,3 +698,20 @@ sprite: Clothing/Head/Hardsuits/clown.rsi equipSound: /Audio/Mecha/mechmove03.ogg unequipSound: /Audio/Effects/Emotes/parp1.ogg + +#Santas Hardsuit +- type: entity + parent: ClothingHeadHardsuitBase + id: ClothingHeadHelmetHardsuitSanta + name: Santa's hardsuit helmet + description: A festive-looking hardsuit helmet that provides the jolly gift-giver protection from low-pressure environments. + components: + - type: BreathMask + - type: Sprite + sprite: Clothing/Head/Hardsuits/santahelm.rsi + - type: Clothing + sprite: Clothing/Head/Hardsuits/santahelm.rsi + - type: PointLight + color: "#f4ffad" + radius: 5 + energy: 2 \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml index f572bb9f8c..d73c8ab046 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml @@ -882,3 +882,33 @@ node: clownHardsuit - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitClown + +#Santa's Hardsuit +- type: entity + parent: ClothingOuterHardsuitBase + id: ClothingOuterHardsuitSanta + name: Santa's hardsuit + description: A festive, cheerful hardsuit that protects the jolly gift-giver while on sleighrides in space. Offers some resistance against asteroid strikes. + components: + - type: Sprite + sprite: Clothing/OuterClothing/Hardsuits/santahardsuit.rsi + - type: Clothing + sprite: Clothing/OuterClothing/Hardsuits/santahardsuit.rsi + - type: PressureProtection + highPressureMultiplier: 0.5 + lowPressureMultiplier: 1000 + - type: ExplosionResistance + damageCoefficient: 0.85 + - type: Armor + modifiers: + coefficients: + Blunt: 0.85 + Slash: 0.9 + Piercing: 0.85 + Caustic: 0.8 + - type: ClothingSpeedModifier + walkModifier: 0.9 + sprintModifier: 0.9 + - type: HeldSpeedModifier + - type: ToggleableClothing + clothingPrototype: ClothingHeadHelmetHardsuitSanta \ No newline at end of file diff --git a/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..a170b27d40fc9a24f3bc538926e403b76766269e GIT binary patch literal 1132 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/meta.json new file mode 100644 index 0000000000..c53de83901 --- /dev/null +++ b/Resources/Textures/Clothing/Head/Hardsuits/santahelm.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by StanTheCarpenter. Originally taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..aa35a16872b7485b59e58ec23465c9523993dfb4 GIT binary patch literal 2359 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 FV1g4rx^w^l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/inhand-left.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..cee2b97c987f8647ab86f271ceb76100076574aa GIT binary patch literal 785 zcmV+s1Md8ZP)Px%%Sl8*RCt{2+Rtm#U>FDRZ`+NnWwBjlodrA4Lsz8WWo1J<#s9$3Lkr#~JE=R= zi?EBQPP?6V){#pu9=wW((t7bC){Ut!#4PVutqA0cvg4>Ql*Qd?^=nRCGHfl4GfTAb>+MVA_BrI-WhvlQ1N~NeG%h+gD z5q)-wVrEfFKCu_xnNAZZi?V z@At!KC;E+Nj4{R-V~jDz7-NjFqd4bL^B;(!s6QypWHP4uV(F`~LDD*ZkiCu4zIxp0 zhqC3(klnP-pI=`=Au)rG$$8wE44Hat?${Lo0N>x$ar(nE%#L_b`rC~eBqC5O7NhxO zlFu!r@i)a(=K+Uq0RVVj-E*mO1pwfy*G-q>=(_*_ zPx%$w@>(RCt{2+0Sd!U>FDRZ`%z!*Q~6?mL4kTp%xL`!LlK(;?;vVa@fF~=W#l; zCqV{Y4A}KH*xiv!5B>$>VY2DK%dlbr*Xy=L@LF}|FJ1z0SO}vniltNv^?Dt^!QhutDcf^9sv^rWl}jZo zHY-THU&rRnYnbl4fJiioLZRULSzzS9y}4=jy-Or)^B?JW7Kxba=Bj@HcUD*Mc61D% z_jL1|7v-{Ri_o6`!R2AI|Mk}&=JE0T#|J~QETdd1p;D~^0E)#gxRps86|}m>P0aj@ z&5GICHiLn`<ZdO1iF-q9|m0u?slK-`C!FG&}40*=*8QHjC|8 z%pS{s2y%-|{gyzp??~aKkX# zqBu$Zjsh4}`t*Gd?f)X&eV|AAB}t-qJWc=*kH<-pBv)^K$DJg9#|)4piGsl(hz_nH zA_Rj$h*AX6^E1X6V~jDz7-Nhv#?F@GSKX?rnlBkACntq?Wp2fB@R?|YM$ZkvtGomt zZV@cM40SUTjnKDr28GlOT+crTaCAn9q_6ua*5r?CSl!prXtjEoM+^@K!X(Qw0iaAe zP03`Eh#=$)aI^&cLq1GQOrX58gZty-C>D#z|XbETH-1DF9$& zNW$Fux^NqzD-E=JpcgS zM59nb!`)AGImZPsd>9!)C=?R%2>_g8>KcRg`~3ibMx%jRttQ-3_ydy*QzIhnRw@7h N002ovPDHLkV1j+(cn1Ig literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/meta.json new file mode 100644 index 0000000000..13748622fe --- /dev/null +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/santahardsuit.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by StanTheCarpenter. Originally taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} -- 2.51.2