From 318cbc4146d42e722b8121afb74adb4a5e70617e Mon Sep 17 00:00:00 2001 From: brainfood1183 <113240905+brainfood1183@users.noreply.github.com> Date: Wed, 12 Apr 2023 09:52:08 +0100 Subject: [PATCH] Craftable Clown Hardsuit (#15317) * clownhardsuit * clothing construction catagory --- .../Audio/Effects/Emotes/attributions.yml | 5 ++ Resources/Audio/Effects/Emotes/parp1.ogg | Bin 0 -> 14535 bytes .../construction/construction-categories.ftl | 1 + .../Clothing/Head/hardsuit-helmets.yml | 20 +++++++ .../Entities/Clothing/Head/helmets.yml | 9 ++++ .../Clothing/OuterClothing/hardsuits.yml | 41 ++++++++++++++- .../Prototypes/Entities/Objects/Fun/toys.yml | 3 ++ .../Graphs/clothing/clown_hardsuit.yml | 49 ++++++++++++++++++ .../Recipes/Construction/clothing.yml | 10 ++++ Resources/Prototypes/tags.yml | 9 ++++ .../Head/Hardsuits/clown.rsi/icon-flash.png | Bin 0 -> 572 bytes .../Head/Hardsuits/clown.rsi/icon.png | Bin 0 -> 443 bytes .../Head/Hardsuits/clown.rsi/meta.json | 25 +++++++++ .../clown.rsi/off-equipped-HELMET.png | Bin 0 -> 20313 bytes .../clown.rsi/on-equipped-HELMET.png | Bin 0 -> 20488 bytes .../clown.rsi/equipped-OUTERCLOTHING.png | Bin 0 -> 22309 bytes .../Hardsuits/clown.rsi/icon.png | Bin 0 -> 16417 bytes .../Hardsuits/clown.rsi/inhand-left.png | Bin 0 -> 580 bytes .../Hardsuits/clown.rsi/inhand-right.png | Bin 0 -> 607 bytes .../Hardsuits/clown.rsi/meta.json | 26 ++++++++++ 20 files changed, 197 insertions(+), 1 deletion(-) create mode 100644 Resources/Audio/Effects/Emotes/parp1.ogg create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/clothing/clown_hardsuit.yml create mode 100644 Resources/Prototypes/Recipes/Construction/clothing.yml create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/icon-flash.png create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/off-equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/on-equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/icon.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/meta.json diff --git a/Resources/Audio/Effects/Emotes/attributions.yml b/Resources/Audio/Effects/Emotes/attributions.yml index 575ad3ccae..899aff2acd 100644 --- a/Resources/Audio/Effects/Emotes/attributions.yml +++ b/Resources/Audio/Effects/Emotes/attributions.yml @@ -13,3 +13,8 @@ license: "CC-BY-4.0" copyright: "Finger Snaps Pack by Snapper4298. Converted from WAV to OGG and downmixed to 1 channel." source: "https://freesound.org/people/Snapper4298/packs/11176/" +- files: + - parp1.ogg + license: "CC-BY-4.0" + copyright: "Made by TV_LING. Converted from WAV to OGG and downmixed to 1 channel." + source: "https://freesound.org/people/TV_LING/sounds/523467/" diff --git a/Resources/Audio/Effects/Emotes/parp1.ogg b/Resources/Audio/Effects/Emotes/parp1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a3756ae7c469997fab79ab490fccc40efecbff28 GIT binary patch literal 14535 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 literal 0 HcmV?d00001 diff --git a/Resources/Locale/en-US/construction/construction-categories.ftl b/Resources/Locale/en-US/construction/construction-categories.ftl index 8eeec00e68..cb31edad85 100644 --- a/Resources/Locale/en-US/construction/construction-categories.ftl +++ b/Resources/Locale/en-US/construction/construction-categories.ftl @@ -9,3 +9,4 @@ construction-category-weapons = Weapons construction-category-tiles = Tiles construction-category-utilities = Utilities construction-category-misc = Misc +construction-category-clothing = Clothing diff --git a/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml b/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml index e40bcdddcc..0ae03d3f35 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml @@ -575,3 +575,23 @@ sprite: Clothing/Head/Hardsuits/ERThelmets/ertjanitor.rsi - type: PointLight color: "#cbadff" + +- type: entity + parent: ClothingHeadHelmetHardsuitSecurity + id: ClothingHeadHelmetHardsuitClown + noSpawn: true + name: clown hardsuit helmet + description: A clown hardsuit helmet. + components: + - type: Sprite + sprite: Clothing/Head/Hardsuits/clown.rsi + - type: Clothing + sprite: Clothing/Head/Hardsuits/clown.rsi + equipSound: /Audio/Mecha/mechmove03.ogg + unequipSound: /Audio/Effects/Emotes/parp1.ogg + - type: Armor + modifiers: + coefficients: + Blunt: 0.95 + Slash: 0.95 + Piercing: 0.95 diff --git a/Resources/Prototypes/Entities/Clothing/Head/helmets.yml b/Resources/Prototypes/Entities/Clothing/Head/helmets.yml index 17029b4d96..92a42e8636 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/helmets.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/helmets.yml @@ -30,6 +30,9 @@ - type: Clothing sprite: Clothing/Head/Helmets/cosmonaut.rsi - type: IngestionBlocker + - type: Tag + tags: + - HelmetEVA - type: entity parent: ClothingHeadBase @@ -61,6 +64,9 @@ - type: Clothing sprite: Clothing/Head/Helmets/eva.rsi - type: IngestionBlocker + - type: Tag + tags: + - HelmetEVA - type: entity parent: ClothingHeadBase @@ -157,6 +163,9 @@ - type: Clothing sprite: Clothing/Head/Helmets/syndicate.rsi - type: IngestionBlocker + - type: Tag + tags: + - HelmetEVA - type: entity parent: ClothingHeadBase diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml index aa7cf91ae7..95f09f3cf5 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml @@ -172,7 +172,7 @@ - type: entity parent: ClothingOuterEVASuitBase - id: ClothingOuterHardsuitEVA + id: ClothingOuterHardsuitEVA name: EVA suit description: A lightweight space suit with the basic ability to protect the wearer from the vacuum of space during emergencies. components: @@ -180,6 +180,9 @@ sprite: Clothing/OuterClothing/Hardsuits/eva.rsi - type: Clothing sprite: Clothing/OuterClothing/Hardsuits/eva.rsi + - type: Tag + tags: + - HardsuitEVA # Moved to hardsuits because this is where EVA capable suits are apparently. # Same stats as normal EVA suit. @@ -193,6 +196,9 @@ sprite: Clothing/OuterClothing/Suits/syndicate.rsi - type: Clothing sprite: Clothing/OuterClothing/Suits/syndicate.rsi + - type: Tag + tags: + - HardsuitEVA - type: entity parent: ClothingOuterEVASuitBase @@ -204,6 +210,9 @@ sprite: Clothing/OuterClothing/Hardsuits/evaprisoner.rsi - type: Clothing sprite: Clothing/OuterClothing/Hardsuits/evaprisoner.rsi + - type: Tag + tags: + - HardsuitEVA - type: entity parent: ClothingOuterHardsuitBase @@ -803,3 +812,33 @@ damageCoefficient: 0.7 - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitPirateEVA + +- type: entity + parent: ClothingOuterHardsuitBase + id: ClothingOuterHardsuitClown + name: clown hardsuit + description: A custom made clown hardsuit. + components: + - type: Sprite + sprite: Clothing/OuterClothing/Hardsuits/clown.rsi + - type: Clothing + sprite: Clothing/OuterClothing/Hardsuits/clown.rsi + - type: PressureProtection + highPressureMultiplier: 0.525 + lowPressureMultiplier: 10000 + - type: Armor + modifiers: + coefficients: + Blunt: 0.9 + Slash: 0.9 + Piercing: 0.9 + - type: ExplosionResistance + damageCoefficient: 0.9 + - type: Construction + graph: ClownHardsuit + node: clownHardsuit + - type: ToggleableClothing + clothingPrototype: ClothingHeadHelmetHardsuitClown + - type: ClothingSpeedModifier + walkModifier: 0.9 + sprintModifier: 0.9 diff --git a/Resources/Prototypes/Entities/Objects/Fun/toys.yml b/Resources/Prototypes/Entities/Objects/Fun/toys.yml index fb8fa2f4aa..36629afab4 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/toys.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/toys.yml @@ -882,3 +882,6 @@ collection: ClownRecorder - type: UseDelay delay: 30.0 + - type: Tag + tags: + - ClownRecorder diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/clothing/clown_hardsuit.yml b/Resources/Prototypes/Recipes/Construction/Graphs/clothing/clown_hardsuit.yml new file mode 100644 index 0000000000..bd07b4c871 --- /dev/null +++ b/Resources/Prototypes/Recipes/Construction/Graphs/clothing/clown_hardsuit.yml @@ -0,0 +1,49 @@ +- type: constructionGraph + id: ClownHardsuit + start: start + graph: + - node: start + edges: + - to: clownHardsuit + steps: + - material: Cloth + amount: 5 + doAfter: 1 + - tag: HardsuitEVA + name: EVA suit + icon: + sprite: Clothing/OuterClothing/Hardsuits/eva.rsi + state: icon + doAfter: 1 + - tag: HelmetEVA + name: EVA helmet + icon: + sprite: Clothing/Head/Helmets/eva.rsi + state: icon + doAfter: 1 + - tag: CrayonPurple + name: purple crayon + icon: + sprite: Objects/Fun/crayons.rsi + state: purple + doAfter: 1 + - tag: CrayonRed + name: red crayon + icon: + sprite: Objects/Fun/crayons.rsi + state: red + doAfter: 1 + - tag: CrayonYellow + name: yellow crayon + icon: + sprite: Objects/Fun/crayons.rsi + state: yellow + doAfter: 1 + - tag: ClownRecorder + name: clown recorder + icon: + sprite: Objects/Fun/clownrecorder.rsi + state: icon + doAfter: 1 + - node: clownHardsuit + entity: ClothingOuterHardsuitClown diff --git a/Resources/Prototypes/Recipes/Construction/clothing.yml b/Resources/Prototypes/Recipes/Construction/clothing.yml new file mode 100644 index 0000000000..796ab78642 --- /dev/null +++ b/Resources/Prototypes/Recipes/Construction/clothing.yml @@ -0,0 +1,10 @@ +- type: construction + name: clown hardsuit + id: ClownHardsuit + graph: ClownHardsuit + startNode: start + targetNode: clownHardsuit + category: construction-category-clothing + description: A modified hardsuit fit for a clown. + icon: { sprite: Clothing/OuterClothing/Hardsuits/clown.rsi, state: icon } + objectType: Item diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index 8b4550abc1..10b1880985 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -125,6 +125,15 @@ - type: Tag id: CigPack +- type: Tag + id: HardsuitEVA + +- type: Tag + id: HelmetEVA + +- type: Tag + id: ClownRecorder + - type: Tag id: ClownRubberStamp diff --git a/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/icon-flash.png b/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/icon-flash.png new file mode 100644 index 0000000000000000000000000000000000000000..aadf947320b97b76b0ec0c35487a7f1100c26057 GIT binary patch literal 572 zcmV-C0>k}@P)IFwcx5|fEI0W_MkB7LwffVzG+`gO!V>{_Jx2HR}bPhYY0G#iCs3J(}K2@T;MYzlKefg16znZjQ_-q4PU|5mVwZ?Piw)yloU|oM_LHL&6eWQ0t+j1O8n2TXPgjUAMue)!E|<^ zuLE>orEEyK}k{i&z919DP$BV1r2 z9^}Rkq?=Q*P>2J^mBi&eg|IXG;3HE=dQUL4;@AHls5biM#kN<9SMG~(UZ^*nzhVx; z(IJ=}7Qzx)gBgf6a0000< KMNUMnLSTXceg2RD literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/icon.png b/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3c636061bdee8e3a72fb4719cd6938ce155e3f2e GIT binary patch literal 443 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 Dsu-i} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/on-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/clown.rsi/on-equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..6db97b2cfc2a9f992c973e93a2243f8b35ba1658 GIT binary patch literal 20488 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..2873bc483d5ed66171057e9261facab7ec97c9b7 GIT binary patch literal 22309 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a72a1da8eaa8e9282a6658a393bc322c63cc05f9 GIT binary patch literal 16417 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/meta.json new file mode 100644 index 0000000000..a9fe29a589 --- /dev/null +++ b/Resources/Textures/Clothing/OuterClothing/Hardsuits/clown.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e, modified by brainfood1183 (github)", + "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