From 174f26887f22318b6aae50eeb7baf792f41ed181 Mon Sep 17 00:00:00 2001 From: DangerRevolution <142105406+DangerRevolution@users.noreply.github.com> Date: Tue, 19 Mar 2024 23:12:00 +0000 Subject: [PATCH] OuterClothing: Delta --> EE --- .../Entities/Clothing/OuterClothing/armor.yml | 68 ------- .../Entities/Clothing/OuterClothing/coats.yml | 125 ------------- .../Clothing/OuterClothing/hardsuits.yml | 175 ----------------- .../Entities/Clothing/OuterClothing/misc.yml | 17 -- .../Entities/Clothing/OuterClothing/vests.yml | 39 ---- .../Clothing/OuterClothing/wintercoats.yml | 57 ------ .../Entities/Clothing/OuterClothing/armor.yml | 70 +++++++ .../Entities/Clothing/OuterClothing/coats.yml | 127 +++++++++++++ .../Clothing/OuterClothing/hardsuits.yml | 177 ++++++++++++++++++ .../Entities/Clothing/OuterClothing/misc.yml | 19 ++ .../Entities/Clothing/OuterClothing/vests.yml | 41 ++++ .../Clothing/OuterClothing/wintercoats.yml | 59 ++++++ 12 files changed, 493 insertions(+), 481 deletions(-) delete mode 100644 Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/armor.yml delete mode 100644 Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/coats.yml delete mode 100644 Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/hardsuits.yml delete mode 100644 Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/misc.yml delete mode 100644 Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/vests.yml delete mode 100644 Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/wintercoats.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/armor.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/armor.yml deleted file mode 100644 index 80a06dfb39f..00000000000 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/armor.yml +++ /dev/null @@ -1,68 +0,0 @@ -#Basic armor vest replacement -- type: entity - parent: ClothingOuterBaseMedium - id: ClothingOuterArmorPlateCarrier - name: plate carrier - description: A large and bulky carrier featuring steel plates that offer decent protection against gunfire. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi - - type: Armor # Good against gunshots, decent against everything else. Balanced by reduced movement speed. - modifiers: - coefficients: - Blunt: 0.80 - Slash: 0.80 - Piercing: 0.50 - Heat: 0.80 - - type: ClothingSpeedModifier - walkModifier: 0.90 - sprintModifier: 0.90 - - type: ExplosionResistance # More protective against explosives than you think. Helps in preventing all those vital organs from jiggling around o.o - damageCoefficient: 0.70 - -#Alternate / slim basic armor vest replacement -- type: entity - parent: ClothingOuterBaseMedium - id: ClothingOuterArmorDuraVest - name: durathread vest - description: A tight-fitting and sturdy armor vest, reinforced with durathread weave to protect against sharp objects and blunt force trauma. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Armor/duravest.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Armor/duravest.rsi - - type: Armor # Good against stabs and knocks, offers minimal protection from gunshots and lasfire. - modifiers: - coefficients: - Blunt: 0.60 - Slash: 0.60 - Piercing: 0.90 - Heat: 0.90 - - type: ExplosionResistance # Better than nothing against a blast or shockwave. - damageCoefficient: 0.90 - -- type: entity - parent: ClothingOuterBaseLarge - id: ClothingOuterArmorARC - name: ARCS - description: The Advanced Riot Control Suit, or ARCS for short, is generally regarded as far too bulky and overly hot for any practical use - but when the riots are raging, most officers invariably take great comfort from the thick and claustrophobic padding. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Armor/riot.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Armor/riot.rsi - - type: Armor - modifiers: - coefficients: - Blunt: 0.40 - Slash: 0.40 - Piercing: 0.70 - Heat: 0.70 - - type: ClothingSpeedModifier - walkModifier: 0.75 - sprintModifier: 0.75 - - type: ExplosionResistance # Almost as good as a plate carrier! Still not going to save you from most bombs though. - damageCoefficient: 0.80 - - type: GroupExamine diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/coats.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/coats.yml deleted file mode 100644 index e0a38b169f0..00000000000 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/coats.yml +++ /dev/null @@ -1,125 +0,0 @@ -- type: entity - parent: ClothingOuterStorageBase - id: ClothingOuterCoatRyuzo - name: Delphic coat - description: In another universe, The Syndicate are known as the good guys. - suffix: ADMIN ONLY, DO NOT MAP - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/ryuzocoat.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/ryuzocoat.rsi - - type: Armor - modifiers: - coefficients: - Blunt: 0.8 - Slash: 0.8 - Piercing: 0.8 - Heat: 0.8 - -- type: entity - parent: ClothingOuterStorageBase - id: ClothingOuterCoatHoPArmored - name: head of personnel's armored coat - description: A comfortable jacket that offers some protection against acts of god and man. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/hop.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/hop.rsi - - type: Armor - modifiers: - coefficients: - Blunt: 0.8 - Slash: 0.8 - Piercing: 0.8 - Heat: 0.8 - -- type: entity - parent: ClothingOuterStorageBase - id: ClothingOuterCoatOvercoat - name: overcoat - description: A warm, dark overcoat, suitable for formal occasions. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi - - type: TemperatureProtection - coefficient: 0.1 - - type: Armor - modifiers: - coefficients: - Slash: 0.9 - Heat: 0.75 - -- type: entity - parent: ClothingOuterStorageBase - id: ClothingOuterCoatGreatcoat - name: greatcoat - description: A drab and rugged greatcoat, padded for protection against the elements. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/greatcoat.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/greatcoat.rsi - - type: TemperatureProtection - coefficient: 0.1 - - type: Armor # MAKE SURE THE STATS ALIGN WITH SEC WINTER COAT!!! - modifiers: - coefficients: - Blunt: 0.85 - Slash: 0.85 - Piercing: 0.85 - Heat: 0.75 - -- type: entity - parent: ClothingOuterStorageBase - id: ClothingOuterCoatLeatherJacket - name: leather jacket - description: A rugged leather jacket, for fashion or for utility. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi - - type: TemperatureProtection - coefficient: 0.1 - - type: Armor - modifiers: - coefficients: - Slash: 0.9 - Heat: 0.75 - -- type: entity - parent: ClothingOuterStorageBase - id: ClothingOuterCoatCybersunWindbreaker - name: cybersun windbreaker - description: A paramedics windbreaker, sporting the official heraldry of Cybersuns meditech division. Its made of sturdy ballistic fiber. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi - - type: TemperatureProtection - coefficient: 0.1 - - type: Armor - modifiers: - coefficients: - Blunt: 0.95 - Slash: 0.95 - Piercing: 0.95 - Heat: 0.75 - -- type: entity - parent: ClothingOuterStorageBase - id: ClothingOuterCoatHoPFormal - name: head of personnel's formal jacket - description: A showy and over-the-top jacket with gold buttons and red trim. More tacky than classy. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi - - type: TemperatureProtection - coefficient: 0.1 diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/hardsuits.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/hardsuits.yml deleted file mode 100644 index d3451108774..00000000000 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/hardsuits.yml +++ /dev/null @@ -1,175 +0,0 @@ -# Standard Combat Hardsuits -- type: entity - parent: ClothingOuterHardsuitBase - id: ClothingOuterHardsuitCombatStandard - name: combat hardsuit - description: A purpose-built combat suit designed to protect its user against all manner of enemy combatants in low pressure environments. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi - - type: PressureProtection - highPressureMultiplier: 0.50 - lowPressureMultiplier: 1000 - - type: ExplosionResistance - damageCoefficient: 0.50 - - type: Armor # Good armour resistance across the board, comparable to the standard security hardsuit. - modifiers: - coefficients: - Blunt: 0.60 - Slash: 0.60 - Piercing: 0.60 - Radiation: 0.75 - Caustic: 0.75 - Heat: 0.75 - - type: ClothingSpeedModifier - walkModifier: 0.75 - sprintModifier: 0.75 - - type: ToggleableClothing - clothingPrototype: ClothingHeadHelmetHardsuitCombatStandard - -- type: entity - parent: ClothingOuterHardsuitCombatStandard - id: ClothingOuterHardsuitCombatOfficer - name: security combat hardsuit - description: A purpose-built combat suit designed to protect its user against all manner of enemy combatants in low pressure environments. This one has station security markings. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi - - type: ToggleableClothing - clothingPrototype: ClothingHeadHelmetHardsuitCombatOfficer - -# Medical Combat Hardsuits -- type: entity - parent: ClothingOuterHardsuitBase - id: ClothingOuterHardsuitCombatMedical - name: medical combat hardsuit - description: A purpose-built combat suit designed to allow its user greater mobility for superior support of friendly units in active combat zones. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi - - type: PressureProtection # Less protective from high pressure than a standard hardsuit due to less plating. - highPressureMultiplier: 0.60 - lowPressureMultiplier: 1000 - - type: ExplosionResistance - damageCoefficient: 0.60 - - type: Armor # Slightly less armour than the standard hardsuit, but far higher mobility. - modifiers: - coefficients: - Blunt: 0.65 - Slash: 0.65 - Piercing: 0.65 - Radiation: 0.80 - Caustic: 0.80 - Heat: 0.80 - - type: ClothingSpeedModifier - walkModifier: 0.85 - sprintModifier: 0.85 - - type: ToggleableClothing - clothingPrototype: ClothingHeadHelmetHardsuitCombatMedical - -- type: entity - parent: ClothingOuterHardsuitCombatMedical - id: ClothingOuterHardsuitCombatCorpsman - name: corpsman combat hardsuit - description: A purpose-built combat suit designed to allow its user greater mobility for superior support of friendly units in active combat zones. This one has station security markings. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi - - type: ToggleableClothing - clothingPrototype: ClothingHeadHelmetHardsuitCombatCorpsman - -# Riot Combat Hardsuits -- type: entity - parent: ClothingOuterHardsuitBase - id: ClothingOuterHardsuitCombatRiot - name: riot combat hardsuit - description: A purpose-built combat suit designed for crowd control against armed combatants in low pressure environments. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi - - type: PressureProtection - highPressureMultiplier: 0.45 - lowPressureMultiplier: 1000 - - type: ExplosionResistance - damageCoefficient: 0.40 - - type: Armor # More protective than a standard security hardsuit, but far slower. - modifiers: - coefficients: - Blunt: 0.50 - Slash: 0.50 - Piercing: 0.50 - Radiation: 0.70 - Caustic: 0.70 - Heat: 0.70 - - type: ClothingSpeedModifier - walkModifier: 0.65 - sprintModifier: 0.65 - - type: ToggleableClothing - clothingPrototype: ClothingHeadHelmetHardsuitCombatRiot - -- type: entity - parent: ClothingOuterHardsuitCombatRiot - id: ClothingOuterHardsuitCombatWarden - name: warden's riot combat hardsuit - description: A purpose-built combat suit designed for crowd control against armed combatants in low pressure environments. This one has station security and warden's rank markings. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi - - type: ToggleableClothing - clothingPrototype: ClothingHeadHelmetHardsuitCombatWarden - -# Advanced Combat Hardsuits -- type: entity - parent: ClothingOuterHardsuitBase - id: ClothingOuterHardsuitCombatAdvanced - name: advanced combat hardsuit - description: A purpose-built combat suit of second-generation design, providing unparalleled protection against all manner of kinetic forces in low pressure environments. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi - - type: PressureProtection - highPressureMultiplier: 0.40 - lowPressureMultiplier: 1000 - - type: ExplosionResistance - damageCoefficient: 0.40 - - type: Armor # About as protective as a riot hardsuit but with far less movement penalty. - modifiers: - coefficients: - Blunt: 0.50 - Slash: 0.50 - Piercing: 0.50 - Radiation: 0.75 - Caustic: 0.75 - Heat: 0.75 - - type: ClothingSpeedModifier - walkModifier: 0.80 - sprintModifier: 0.80 - - type: ToggleableClothing - clothingPrototype: ClothingHeadHelmetHardsuitCombatAdvanced - -- type: entity - parent: ClothingOuterHardsuitCombatAdvanced - id: ClothingOuterHardsuitCombatHoS - name: head of security's advanced combat hardsuit - description: A purpose-built combat suit of second-generation design, providing unparalleled protection against all manner of kinetic forces in low pressure environments. This one has station security and commander's rank markings. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi - - type: ToggleableClothing - clothingPrototype: ClothingHeadHelmetHardsuitCombatHoS diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/misc.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/misc.yml deleted file mode 100644 index fd7f70bd710..00000000000 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/misc.yml +++ /dev/null @@ -1,17 +0,0 @@ -- type: entity - parent: ClothingOuterStorageBase - id: ClothingOuterApronChemist - name: chemical resistant apron - suffix: Chemistry - description: Made out of thick rubber, the color of this apron still leaves you perplexed. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Misc/chemapron.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Misc/chemapron.rsi - - type: Armor - modifiers: - coefficients: - Caustic: 0.25 - - type: TemperatureProtection - coefficient: 1 diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/vests.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/vests.yml deleted file mode 100644 index cdc79584076..00000000000 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/vests.yml +++ /dev/null @@ -1,39 +0,0 @@ -- type: entity - parent: ClothingOuterBase - id: ClothingOuterVestFlak - name: flak jacket - description: A dusty and weathered flak jacket. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Vests/flak.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Vests/flak.rsi - - type: Armor - modifiers: - coefficients: - Blunt: 0.9 - Slash: 0.9 - Piercing: 0.75 - Heat: 0.9 - - type: ExplosionResistance - damageCoefficient: 0.9 - -- type: entity - parent: ClothingOuterBase - id: ClothingOuterVestFlakPress - name: flak jacket (press) - description: A flak jacket for reporters in wartorn zones. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/Vests/flakpress.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/Vests/flakpress.rsi - - type: Armor - modifiers: - coefficients: - Blunt: 0.9 - Slash: 0.9 - Piercing: 0.75 - Heat: 0.9 - - type: ExplosionResistance - damageCoefficient: 0.9 diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/wintercoats.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/wintercoats.yml deleted file mode 100644 index 2b881be52d6..00000000000 --- a/Resources/Prototypes/DeltaV/Entities/Clothing/OuterClothing/wintercoats.yml +++ /dev/null @@ -1,57 +0,0 @@ -- type: entity - parent: ClothingOuterWinterCoat - id: ClothingOuterWinterCCWarden - name: central command's armored winter coat - description: A tough, utilitarian coat designed for the wardens of Central Command. Reinforced kevlar plating and high quality fur allow the user to look stylish while staying protected. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi - - type: Armor - modifiers: - coefficients: - Blunt: 0.7 - Slash: 0.7 - Piercing: 0.4 #Stronger than the warden's armored jacket, because shenanigans and CC spends alot of money. - Heat: 0.75 - -- type: entity - parent: ClothingOuterWinterCoat - id: ClothingOuterCorporateJacket - name: Nanotrasen Corporate Jacket - description: A cozy jacket with the Nanotrasen logo printed on the back. Merchandise rewarded to stations with a safety factor of uhh... seven. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi - -- type: entity - parent: ClothingOuterWinterCoat - id: ClothingOuterDenimJacket - name: Denim jacket - description: A jean jacket with a warm inner lining. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi - -- type: entity - parent: ClothingOuterWinterCoat - id: ClothingOuterStasecSweater - name: station security sweater - description: A thick synthetic sweater with reinforced shoulders and elbows, enough to warm even the harshest security officer's cold heart. - components: - - type: Sprite - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi - - type: Clothing - sprite: DeltaV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi - - type: Armor # Keep this the same as the sec winter coat - modifiers: - coefficients: - Blunt: 0.85 - Slash: 0.85 - Piercing: 0.85 - Heat: 0.75 diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml index fdaee45ccc8..f70cac368fc 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml @@ -305,3 +305,73 @@ Piercing: 0.6 Heat: 0.5 - type: GroupExamine + +#Basic armor vest replacement +- type: entity + parent: ClothingOuterBaseMedium + id: ClothingOuterArmorPlateCarrier + name: plate carrier + description: A large and bulky carrier featuring steel plates that offer decent protection against gunfire. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Armor/platecarrier.rsi + - type: Armor # Good against gunshots, decent against everything else. Balanced by reduced movement speed. + modifiers: + coefficients: + Blunt: 0.80 + Slash: 0.80 + Piercing: 0.50 + Heat: 0.80 + - type: ClothingSpeedModifier + walkModifier: 0.90 + sprintModifier: 0.90 + - type: ExplosionResistance # More protective against explosives than you think. Helps in preventing all those vital organs from jiggling around o.o + damageCoefficient: 0.70 + +#Alternate / slim basic armor vest replacement +- type: entity + parent: ClothingOuterBaseMedium + id: ClothingOuterArmorDuraVest + name: durathread vest + description: A tight-fitting and sturdy armor vest, reinforced with durathread weave to protect against sharp objects and blunt force trauma. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Armor/duravest.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Armor/duravest.rsi + - type: Armor # Good against stabs and knocks, offers minimal protection from gunshots and lasfire. + modifiers: + coefficients: + Blunt: 0.60 + Slash: 0.60 + Piercing: 0.90 + Heat: 0.90 + - type: ExplosionResistance # Better than nothing against a blast or shockwave. + damageCoefficient: 0.90 + +- type: entity + parent: ClothingOuterBaseLarge + id: ClothingOuterArmorARC + name: ARCS + description: The Advanced Riot Control Suit, or ARCS for short, is generally regarded as far too bulky and overly hot for any practical use - but when the riots are raging, most officers invariably take great comfort from the thick and claustrophobic padding. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Armor/riot.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Armor/riot.rsi + - type: Armor + modifiers: + coefficients: + Blunt: 0.40 + Slash: 0.40 + Piercing: 0.70 + Heat: 0.70 + - type: ClothingSpeedModifier + walkModifier: 0.75 + sprintModifier: 0.75 + - type: ExplosionResistance # Almost as good as a plate carrier! Still not going to save you from most bombs though. + damageCoefficient: 0.80 + - type: GroupExamine + diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml index 41d6990baaa..c103975440c 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml @@ -409,3 +409,130 @@ sprite: Clothing/OuterClothing/Coats/expensive_coat.rsi - type: Clothing sprite: Clothing/OuterClothing/Coats/expensive_coat.rsi + +- type: entity + parent: ClothingOuterStorageBase + id: ClothingOuterCoatRyuzo + name: Delphic coat + description: In another universe, The Syndicate are known as the good guys. + suffix: ADMIN ONLY, DO NOT MAP + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Coats/ryuzocoat.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Coats/ryuzocoat.rsi + - type: Armor + modifiers: + coefficients: + Blunt: 0.8 + Slash: 0.8 + Piercing: 0.8 + Heat: 0.8 + +- type: entity + parent: ClothingOuterStorageBase + id: ClothingOuterCoatHoPArmored + name: head of personnel's armored coat + description: A comfortable jacket that offers some protection against acts of god and man. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Coats/hop.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Coats/hop.rsi + - type: Armor + modifiers: + coefficients: + Blunt: 0.8 + Slash: 0.8 + Piercing: 0.8 + Heat: 0.8 + +- type: entity + parent: ClothingOuterStorageBase + id: ClothingOuterCoatOvercoat + name: overcoat + description: A warm, dark overcoat, suitable for formal occasions. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi + - type: TemperatureProtection + coefficient: 0.1 + - type: Armor + modifiers: + coefficients: + Slash: 0.9 + Heat: 0.75 + +- type: entity + parent: ClothingOuterStorageBase + id: ClothingOuterCoatGreatcoat + name: greatcoat + description: A drab and rugged greatcoat, padded for protection against the elements. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Coats/greatcoat.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Coats/greatcoat.rsi + - type: TemperatureProtection + coefficient: 0.1 + - type: Armor # MAKE SURE THE STATS ALIGN WITH SEC WINTER COAT!!! + modifiers: + coefficients: + Blunt: 0.85 + Slash: 0.85 + Piercing: 0.85 + Heat: 0.75 + +- type: entity + parent: ClothingOuterStorageBase + id: ClothingOuterCoatLeatherJacket + name: leather jacket + description: A rugged leather jacket, for fashion or for utility. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi + - type: TemperatureProtection + coefficient: 0.1 + - type: Armor + modifiers: + coefficients: + Slash: 0.9 + Heat: 0.75 + +- type: entity + parent: ClothingOuterStorageBase + id: ClothingOuterCoatCybersunWindbreaker + name: cybersun windbreaker + description: A paramedics windbreaker, sporting the official heraldry of Cybersuns meditech division. Its made of sturdy ballistic fiber. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi + - type: TemperatureProtection + coefficient: 0.1 + - type: Armor + modifiers: + coefficients: + Blunt: 0.95 + Slash: 0.95 + Piercing: 0.95 + Heat: 0.75 + +- type: entity + parent: ClothingOuterStorageBase + id: ClothingOuterCoatHoPFormal + name: head of personnel's formal jacket + description: A showy and over-the-top jacket with gold buttons and red trim. More tacky than classy. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi + - type: TemperatureProtection + coefficient: 0.1 + diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml index a05d346c2f2..93efd2b95ba 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml @@ -987,3 +987,180 @@ - type: HeldSpeedModifier - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitSanta + +# Standard Combat Hardsuits +- type: entity + parent: ClothingOuterHardsuitBase + id: ClothingOuterHardsuitCombatStandard + name: combat hardsuit + description: A purpose-built combat suit designed to protect its user against all manner of enemy combatants in low pressure environments. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/standard.rsi + - type: PressureProtection + highPressureMultiplier: 0.50 + lowPressureMultiplier: 1000 + - type: ExplosionResistance + damageCoefficient: 0.50 + - type: Armor # Good armour resistance across the board, comparable to the standard security hardsuit. + modifiers: + coefficients: + Blunt: 0.60 + Slash: 0.60 + Piercing: 0.60 + Radiation: 0.75 + Caustic: 0.75 + Heat: 0.75 + - type: ClothingSpeedModifier + walkModifier: 0.75 + sprintModifier: 0.75 + - type: ToggleableClothing + clothingPrototype: ClothingHeadHelmetHardsuitCombatStandard + +- type: entity + parent: ClothingOuterHardsuitCombatStandard + id: ClothingOuterHardsuitCombatOfficer + name: security combat hardsuit + description: A purpose-built combat suit designed to protect its user against all manner of enemy combatants in low pressure environments. This one has station security markings. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/officer.rsi + - type: ToggleableClothing + clothingPrototype: ClothingHeadHelmetHardsuitCombatOfficer + +# Medical Combat Hardsuits +- type: entity + parent: ClothingOuterHardsuitBase + id: ClothingOuterHardsuitCombatMedical + name: medical combat hardsuit + description: A purpose-built combat suit designed to allow its user greater mobility for superior support of friendly units in active combat zones. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/medical.rsi + - type: PressureProtection # Less protective from high pressure than a standard hardsuit due to less plating. + highPressureMultiplier: 0.60 + lowPressureMultiplier: 1000 + - type: ExplosionResistance + damageCoefficient: 0.60 + - type: Armor # Slightly less armour than the standard hardsuit, but far higher mobility. + modifiers: + coefficients: + Blunt: 0.65 + Slash: 0.65 + Piercing: 0.65 + Radiation: 0.80 + Caustic: 0.80 + Heat: 0.80 + - type: ClothingSpeedModifier + walkModifier: 0.85 + sprintModifier: 0.85 + - type: ToggleableClothing + clothingPrototype: ClothingHeadHelmetHardsuitCombatMedical + +- type: entity + parent: ClothingOuterHardsuitCombatMedical + id: ClothingOuterHardsuitCombatCorpsman + name: corpsman combat hardsuit + description: A purpose-built combat suit designed to allow its user greater mobility for superior support of friendly units in active combat zones. This one has station security markings. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/corpsman.rsi + - type: ToggleableClothing + clothingPrototype: ClothingHeadHelmetHardsuitCombatCorpsman + +# Riot Combat Hardsuits +- type: entity + parent: ClothingOuterHardsuitBase + id: ClothingOuterHardsuitCombatRiot + name: riot combat hardsuit + description: A purpose-built combat suit designed for crowd control against armed combatants in low pressure environments. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/riot.rsi + - type: PressureProtection + highPressureMultiplier: 0.45 + lowPressureMultiplier: 1000 + - type: ExplosionResistance + damageCoefficient: 0.40 + - type: Armor # More protective than a standard security hardsuit, but far slower. + modifiers: + coefficients: + Blunt: 0.50 + Slash: 0.50 + Piercing: 0.50 + Radiation: 0.70 + Caustic: 0.70 + Heat: 0.70 + - type: ClothingSpeedModifier + walkModifier: 0.65 + sprintModifier: 0.65 + - type: ToggleableClothing + clothingPrototype: ClothingHeadHelmetHardsuitCombatRiot + +- type: entity + parent: ClothingOuterHardsuitCombatRiot + id: ClothingOuterHardsuitCombatWarden + name: warden's riot combat hardsuit + description: A purpose-built combat suit designed for crowd control against armed combatants in low pressure environments. This one has station security and warden's rank markings. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/warden.rsi + - type: ToggleableClothing + clothingPrototype: ClothingHeadHelmetHardsuitCombatWarden + +# Advanced Combat Hardsuits +- type: entity + parent: ClothingOuterHardsuitBase + id: ClothingOuterHardsuitCombatAdvanced + name: advanced combat hardsuit + description: A purpose-built combat suit of second-generation design, providing unparalleled protection against all manner of kinetic forces in low pressure environments. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/advanced.rsi + - type: PressureProtection + highPressureMultiplier: 0.40 + lowPressureMultiplier: 1000 + - type: ExplosionResistance + damageCoefficient: 0.40 + - type: Armor # About as protective as a riot hardsuit but with far less movement penalty. + modifiers: + coefficients: + Blunt: 0.50 + Slash: 0.50 + Piercing: 0.50 + Radiation: 0.75 + Caustic: 0.75 + Heat: 0.75 + - type: ClothingSpeedModifier + walkModifier: 0.80 + sprintModifier: 0.80 + - type: ToggleableClothing + clothingPrototype: ClothingHeadHelmetHardsuitCombatAdvanced + +- type: entity + parent: ClothingOuterHardsuitCombatAdvanced + id: ClothingOuterHardsuitCombatHoS + name: head of security's advanced combat hardsuit + description: A purpose-built combat suit of second-generation design, providing unparalleled protection against all manner of kinetic forces in low pressure environments. This one has station security and commander's rank markings. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Hardsuits/Combat/hos.rsi + - type: ToggleableClothing + clothingPrototype: ClothingHeadHelmetHardsuitCombatHoS + diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/misc.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/misc.yml index bd82df57d43..7592bb62036 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/misc.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/misc.yml @@ -374,3 +374,22 @@ sprite: Clothing/OuterClothing/Misc/red_racoon.rsi - type: Clothing sprite: Clothing/OuterClothing/Misc/red_racoon.rsi + +- type: entity + parent: ClothingOuterStorageBase + id: ClothingOuterApronChemist + name: chemical resistant apron + suffix: Chemistry + description: Made out of thick rubber, the color of this apron still leaves you perplexed. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Misc/chemapron.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Misc/chemapron.rsi + - type: Armor + modifiers: + coefficients: + Caustic: 0.25 + - type: TemperatureProtection + coefficient: 1 + diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/vests.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/vests.yml index f49f5f4804b..304eb98cfab 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/vests.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/vests.yml @@ -75,3 +75,44 @@ sprite: Clothing/OuterClothing/Vests/vest.rsi - type: Clothing sprite: Clothing/OuterClothing/Vests/vest.rsi + +- type: entity + parent: ClothingOuterBase + id: ClothingOuterVestFlak + name: flak jacket + description: A dusty and weathered flak jacket. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Vests/flak.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Vests/flak.rsi + - type: Armor + modifiers: + coefficients: + Blunt: 0.9 + Slash: 0.9 + Piercing: 0.75 + Heat: 0.9 + - type: ExplosionResistance + damageCoefficient: 0.9 + +- type: entity + parent: ClothingOuterBase + id: ClothingOuterVestFlakPress + name: flak jacket (press) + description: A flak jacket for reporters in wartorn zones. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/Vests/flakpress.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/Vests/flakpress.rsi + - type: Armor + modifiers: + coefficients: + Blunt: 0.9 + Slash: 0.9 + Piercing: 0.75 + Heat: 0.9 + - type: ExplosionResistance + damageCoefficient: 0.9 + diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/wintercoats.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/wintercoats.yml index 4f0a0d0aafa..b67329fba59 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/wintercoats.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/wintercoats.yml @@ -541,3 +541,62 @@ Quantity: 20 - type: ToggleableClothing clothingPrototype: ClothingHeadHatHoodWinterWeb + +- type: entity + parent: ClothingOuterWinterCoat + id: ClothingOuterWinterCCWarden + name: central command's armored winter coat + description: A tough, utilitarian coat designed for the wardens of Central Command. Reinforced kevlar plating and high quality fur allow the user to look stylish while staying protected. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/WinterCoats/cc_warden_winter_coat.rsi + - type: Armor + modifiers: + coefficients: + Blunt: 0.7 + Slash: 0.7 + Piercing: 0.4 #Stronger than the warden's armored jacket, because shenanigans and CC spends alot of money. + Heat: 0.75 + +- type: entity + parent: ClothingOuterWinterCoat + id: ClothingOuterCorporateJacket + name: Nanotrasen Corporate Jacket + description: A cozy jacket with the Nanotrasen logo printed on the back. Merchandise rewarded to stations with a safety factor of uhh... seven. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/WinterCoats/corpo_jacket.rsi + +- type: entity + parent: ClothingOuterWinterCoat + id: ClothingOuterDenimJacket + name: Denim jacket + description: A jean jacket with a warm inner lining. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/WinterCoats/denim_jacket.rsi + +- type: entity + parent: ClothingOuterWinterCoat + id: ClothingOuterStasecSweater + name: station security sweater + description: A thick synthetic sweater with reinforced shoulders and elbows, enough to warm even the harshest security officer's cold heart. + components: + - type: Sprite + sprite: DeltaV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi + - type: Clothing + sprite: DeltaV/Clothing/OuterClothing/WinterCoats/stasecsweater.rsi + - type: Armor # Keep this the same as the sec winter coat + modifiers: + coefficients: + Blunt: 0.85 + Slash: 0.85 + Piercing: 0.85 + Heat: 0.75 +