Centcomm carapace, moved armour from vests.yml to armor.yml (#35301)

* centcomm carapace, loadout for CC official, move armoured vests from vests.yml to armor.yml

* revert rename from previous commit; command carapace returned to captain's carapace

* meta.json 4 space

* restored deleted comments for some armours and original description for slim armour

* Add recently added elite web vest

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
This commit is contained in:
K-Dynamic
2025-04-30 12:40:27 +12:00
committed by GitHub
parent 504dd63200
commit f399126c66
9 changed files with 183 additions and 131 deletions

View File

@@ -1,5 +1,6 @@
# Numbers for armor here largely taken from /tg/.
# NOTE: Half of the kind of armor you're probably thinking of is in vests.yml. These should probably be merged some day.
# armor.yml covers both armored vests (e.g. not just cosmetic) and armor that covers multiple bodyparts/limbs
#Basic armor vest for inheritance
- type: entity
@@ -41,28 +42,6 @@
- type: Clothing
sprite: Clothing/OuterClothing/Armor/security_slim.rsi
- type: entity
parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing, BaseSecurityContraband]
id: ClothingOuterArmorRiot
name: riot suit
description: A suit of semi-flexible polycarbonate body armor with heavy padding to protect against melee attacks. Perfect for fighting delinquents around the station.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Armor/riot.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Armor/riot.rsi
- type: Armor
modifiers:
coefficients:
Blunt: 0.4
Slash: 0.4
Piercing: 0.7
Heat: 0.9
Caustic: 0.9
- type: ExplosionResistance
damageCoefficient: 0.9
- type: GroupExamine
- type: entity
parent: ClothingOuterArmorBase
id: ClothingOuterArmorBulletproof
@@ -105,6 +84,133 @@
reflects:
- Energy
#Detective's vest
- type: entity
parent: [ClothingOuterArmorBase, BaseSecurityContraband]
id: ClothingOuterVestDetective
name: detective's vest
description: A hard-boiled private investigator's armored vest.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Vests/detvest.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Vests/detvest.rsi
- type: entity
parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing]
id: ClothingOuterArmorBaseCarapace
abstract: true
components:
- type: Armor
modifiers:
coefficients:
Blunt: 0.5
Slash: 0.5
Piercing: 0.6
Heat: 0.5
Caustic: 0.9
- type: ExplosionResistance
damageCoefficient: 0.65
- type: ClothingSpeedModifier
walkModifier: 1.0
sprintModifier: 1.0
- type: HeldSpeedModifier
- type: GroupExamine
- type: entity
parent: [ClothingOuterArmorBaseCarapace, BaseCommandContraband]
id: ClothingOuterArmorCaptainCarapace
name: captain's carapace
description: An armored chestpiece that provides protection whilst still offering maximum mobility and flexibility. Issued only to the station's finest.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Armor/captain_carapace.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Armor/captain_carapace.rsi
- type: entity
parent: [ClothingOuterArmorBaseCarapace, BaseCentcommContraband]
id: ClothingOuterArmorCentcommCarapace
name: centcomm carapace
description: An armored chestpiece that provides protection whilst still offering maximum mobility and flexibility. Issued only to centcomm officials and agents.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Armor/centcomm_carapace.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Armor/centcomm_carapace.rsi
#Web vest
- type: entity
parent: [ClothingOuterStorageBase, AllowSuitStorageClothing, BaseSyndicateContraband]
id: ClothingOuterVestWeb
name: web vest
description: A synthetic armor vest. This one has added webbing and ballistic plates.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Vests/webvest.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Vests/webvest.rsi
- type: Armor
modifiers:
coefficients:
Blunt: 0.6 #ballistic plates = better protection
Slash: 0.6
Piercing: 0.3
Heat: 0.9
- type: ExplosionResistance
damageCoefficient: 0.9
#Elite web vest
- type: entity
parent: [ClothingOuterStorageBase, AllowSuitStorageClothing, BaseSyndicateContraband]
id: ClothingOuterVestWebElite
name: elite web vest
description: A synthetic armor vest. This one has added webbing and heat resistant fibers.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Vests/elitevest.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Vests/elitevest.rsi
- type: TemperatureProtection
heatingCoefficient: 0.1
coolingCoefficient: 0.1
- type: Armor
modifiers:
coefficients:
Blunt: 0.5
Slash: 0.5
Piercing: 0.7
Heat: 0.3
Radiation: 0.5
Caustic: 0.5
- type: ExplosionResistance
damageCoefficient: 0.5
- type: FireProtection
reduction: 0.85
#Mercenary web vest
- type: entity
parent: [ BaseMajorContraband, ClothingOuterVestWeb] #web vest so it should have some pockets for ammo
id: ClothingOuterVestWebMerc
name: mercenary web vest
description: A high-quality armored vest made from a hard synthetic material. It's surprisingly flexible and light, despite formidable armor plating.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Vests/mercwebvest.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Vests/mercwebvest.rsi
- type: Armor
modifiers:
coefficients:
Blunt: 0.7 #slightly better overall protection but slightly worse than bulletproof armor against bullets seems sensible
Slash: 0.7
Piercing: 0.5
Heat: 0.9
- type: ExplosionResistance
damageCoefficient: 0.9
# Armor covering multiple body parts including limbs
- type: entity
parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing, BaseSyndicateContraband ]
id: ClothingOuterArmorRaid
@@ -184,6 +290,28 @@
- type: Item
size: Normal
- type: entity
parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing, BaseSecurityContraband]
id: ClothingOuterArmorRiot
name: riot suit
description: A suit of semi-flexible polycarbonate body armor with heavy padding to protect against melee attacks. Perfect for fighting delinquents around the station.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Armor/riot.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Armor/riot.rsi
- type: Armor
modifiers:
coefficients:
Blunt: 0.4
Slash: 0.4
Piercing: 0.7
Heat: 0.9
Caustic: 0.9
- type: ExplosionResistance
damageCoefficient: 0.9
- type: GroupExamine
- type: entity
parent: [ ClothingOuterBaseLarge, BaseMajorContraband, AllowSuitStorageClothing ]
id: ClothingOuterArmorCult
@@ -270,32 +398,6 @@
- type: Clothing
sprite: Clothing/OuterClothing/Armor/magusred.rsi
- type: entity
parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing, BaseCommandContraband]
id: ClothingOuterArmorCaptainCarapace
name: "captain's carapace"
description: "An armored chestpiece that provides protection whilst still offering maximum mobility and flexibility. Issued only to the station's finest."
components:
- type: Sprite
sprite: Clothing/OuterClothing/Armor/captain_carapace.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Armor/captain_carapace.rsi
- type: Armor
modifiers:
coefficients:
Blunt: 0.5
Slash: 0.5
Piercing: 0.6
Heat: 0.5
Caustic: 0.9
- type: ClothingSpeedModifier
walkModifier: 1.0
sprintModifier: 1.0
- type: HeldSpeedModifier
- type: ExplosionResistance
damageCoefficient: 0.65
- type: GroupExamine
- type: entity
parent: [ ClothingOuterBaseLarge, BaseMajorContraband, AllowSuitStorageClothing ]
id: ClothingOuterArmorChangeling

View File

@@ -1,84 +1,4 @@
#Web vest
- type: entity
parent: [ClothingOuterStorageBase, AllowSuitStorageClothing, BaseSyndicateContraband]
id: ClothingOuterVestWeb
name: web vest
description: A synthetic armor vest. This one has added webbing and ballistic plates.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Vests/webvest.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Vests/webvest.rsi
- type: Armor
modifiers:
coefficients:
Blunt: 0.6 #ballistic plates = better protection
Slash: 0.6
Piercing: 0.3
Heat: 0.9
- type: ExplosionResistance
damageCoefficient: 0.9
#Elite web vest
- type: entity
parent: [ClothingOuterStorageBase, AllowSuitStorageClothing, BaseSyndicateContraband]
id: ClothingOuterVestWebElite
name: elite web vest
description: A synthetic armor vest. This one has added webbing and heat resistant fibers.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Vests/elitevest.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Vests/elitevest.rsi
- type: TemperatureProtection
heatingCoefficient: 0.1
coolingCoefficient: 0.1
- type: Armor
modifiers:
coefficients:
Blunt: 0.5
Slash: 0.5
Piercing: 0.7
Heat: 0.3
Radiation: 0.5
Caustic: 0.5
- type: ExplosionResistance
damageCoefficient: 0.5
- type: FireProtection
reduction: 0.85
#Mercenary web vest
- type: entity
parent: [ BaseMajorContraband, ClothingOuterVestWeb] #web vest so it should have some pockets for ammo
id: ClothingOuterVestWebMerc
name: mercenary web vest
description: A high-quality armored vest made from a hard synthetic material. It's surprisingly flexible and light, despite formidable armor plating.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Vests/mercwebvest.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Vests/mercwebvest.rsi
- type: Armor
modifiers:
coefficients:
Blunt: 0.7 #slightly better overall protection but slightly worse than bulletproof armor against bullets seems sensible
Slash: 0.7
Piercing: 0.5
Heat: 0.9
- type: ExplosionResistance
damageCoefficient: 0.9
#Detective's vest
- type: entity
parent: [ClothingOuterArmorBase, BaseSecurityContraband]
id: ClothingOuterVestDetective
name: detective's vest
description: A hard-boiled private investigator's armored vest.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Vests/detvest.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Vests/detvest.rsi
#NOTE: vests with armor belong to armor.yml
#Hazard vest
- type: entity

View File

@@ -24,7 +24,7 @@
head: ClothingHeadHatCentcom
eyes: ClothingEyesGlassesSunglasses
gloves: ClothingHandsGlovesColorBlack
outerClothing: ClothingOuterArmorBasic
outerClothing: ClothingOuterArmorCentcommCarapace
id: CentcomPDA
ears: ClothingHeadsetAltCentCom
belt: WeaponPistolN1984

Binary file not shown.

After

Width:  |  Height:  |  Size: 771 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 778 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 546 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 588 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 598 B

View File

@@ -0,0 +1,30 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Assets derived from Wizden SS14 at https://github.com/space-wizards/space-station-14/commit/e4a516514f37d26708e676122eb7c6a95f37b5e3, modified by K-Dynamic (github).",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-OUTERCLOTHING",
"directions": 4
},
{
"name": "equipped-OUTERCLOTHING-vox",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}