Syndicate Wearables Category Rebalances (#42482)

* wearables

* oopdate

* sdasadsads

* the great reparenting

* fucked it up a little bit

* try this

* probably smarter to do this tbqh.

* better-er

* ok should work for real now

* slightly less woke idea

* just need to stack cleaner and faster

* this should resolve the test fails I think

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
This commit is contained in:
Princess Cheeseballs 2026-01-19 14:28:40 -08:00 committed by KaiserMaus
parent 612296365f
commit d82ad75dec
14 changed files with 94 additions and 72 deletions

View file

@ -349,7 +349,7 @@ uplink-saw-advanced-desc = A bleeding-edge surgical implement designed to cut th
# Armor
uplink-chameleon-name = Chameleon Kit
uplink-chameleon-desc = A backpack full of items that contain chameleon technology allowing you to disguise as pretty much anything on the station, and more!
uplink-chameleon-desc = A backpack full of items that contain chameleon technology allowing you to disguise as pretty much anyone on the station, and more! Comes with a free Agent ID card!
uplink-clothing-no-slips-shoes-name = No-slip Shoes
uplink-clothing-no-slips-shoes-desc = Chameleon shoes that protect you from slips.

View file

@ -18,8 +18,8 @@ thief-backpack-button-deselect = Select [X]
thief-backpack-category-chameleon-name = Chameleon Kit
thief-backpack-category-chameleon-description =
You are everyone and no one; you are a master of disguise.
Includes: A full set of chameleon clothing,
a chameleon projector, and an Agent ID.
Includes: A full set of chameleon clothing with Agent ID,
a chameleon projector, and a fake mindshield implant.
Disguise as anyone and anything.
thief-backpack-category-tools-name = Breacher Kit

View file

@ -336,6 +336,27 @@
- id: ClothingShoesChameleon
- id: ChameleonControllerImplanter
- type: entity
parent: ClothingBackpackChameleon
id: ClothingBackpackChameleonFillAgent
suffix: Fill, Chameleon, Syndie
components:
- type: EntityTableContainerFill
containers:
storagebase: !type:AllSelector
children:
- id: ChameleonAgentPDA
- id: ClothingUniformJumpsuitChameleon
- id: ClothingOuterChameleon
- id: ClothingNeckChameleon
- id: ClothingMaskGasChameleon
- id: ClothingHeadHatChameleon
- id: ClothingHandsChameleon
- id: ClothingEyesChameleon
- id: ClothingHeadsetChameleon
- id: ClothingShoesChameleon
- id: ChameleonControllerImplanter
- type: entity
parent: ClothingBackpackDuffelSyndicateBundle
id: ClothingBackpackDuffelSyndicateEVABundle

View file

@ -35,16 +35,15 @@
containers:
storagebase: !type:AllSelector
children:
- id: ClothingOuterCoatJensenSyndie
- id: ClothingUniformJumpsuitTacticool
- id: ClothingEyesGlassesSunglasses
- id: SpaceCash30000
- id: EncryptionKeySyndie
- id: RubberStampTrader
- id: PhoneInstrumentSyndicate
- id: ClothingUniformJumpsuitTacticool
- id: ClothingOuterCoatJensen
- id: ClothingHandsGlovesCombat
- id: ClothingMaskNeckGaiter
- id: SyndieHandyFlag
- type: entity
id: BriefcaseThiefBribingBundleFilled
@ -55,9 +54,9 @@
containers:
storagebase: !type:AllSelector
children:
- id: ClothingOuterCoatJensen
- id: ClothingEyesGlassesSunglasses
- id: SpaceCash20000
- id: ClothingOuterCoatJensen
- id: ClothingHandsGlovesColorBlack
- type: entity

View file

@ -6,10 +6,9 @@
sprite: Objects/Devices/chameleon_projector.rsi
state: icon
content:
- ClothingBackpackChameleonFill
- ClothingBackpackChameleonFillAgent
- ChameleonProjector
- FakeMindShieldImplanter
- AgentIDCard
- type: thiefBackpackSet
id: ToolsSet

View file

@ -1768,19 +1768,6 @@
name: uplink-black-jetpack-name
description: uplink-black-jetpack-desc
productEntity: JetpackBlackFilled
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
- UplinkWearables
- type: listing
id: UplinkHolster
name: uplink-holster-name
description: uplink-holster-desc
productEntity: ClothingBeltSyndieHolster
cost:
Telecrystal: 1
categories:
@ -1800,7 +1787,7 @@
id: UplinkChameleon
name: uplink-chameleon-name
description: uplink-chameleon-desc
productEntity: ClothingBackpackChameleonFill
productEntity: ClothingBackpackChameleonFillAgent
icon: { sprite: /Textures/Clothing/Uniforms/Jumpsuit/rainbow.rsi, state: icon }
discountCategory: usualDiscounts
discountDownTo:
@ -1830,9 +1817,9 @@
productEntity: ClothingOuterVestWebBiocode
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 3
cost:
Telecrystal: 5
categories:
- UplinkWearables
@ -1856,9 +1843,9 @@
productEntity: ClothingShoesBootsMagSyndieBiocode
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
Telecrystal: 1
cost:
Telecrystal: 4
Telecrystal: 2
categories:
- UplinkWearables
@ -1868,11 +1855,8 @@
description: uplink-eva-syndie-desc
icon: { sprite: /Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi, state: icon }
productEntity: ClothingBackpackDuffelSyndicateEVABundle
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
Telecrystal: 1
categories:
- UplinkWearables
@ -1886,7 +1870,7 @@
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
Telecrystal: 3
categories:
- UplinkWearables
@ -1900,7 +1884,7 @@
discountDownTo:
Telecrystal: 4
cost:
Telecrystal: 8
Telecrystal: 7
categories:
- UplinkWearables
#Sunrise-start
@ -1985,9 +1969,9 @@
description: uplink-clothing-conducting-gloves-desc
productEntity: ClothingHandsGlovesConducting
cost:
Telecrystal: 1 # Sunrise-Edit
Telecrystal: 1
categories:
- UplinkWearables
- UplinkPointless
- type: listing
id: UplinkBackpackSyndicate

View file

@ -1,10 +1,11 @@
- type: entity
parent: [ClothingEyesBase, BaseChameleon]
id: ClothingEyesChameleon # no flash immunity, sorry
id: ClothingEyesChameleon
name: sun glasses
description: Useful both for security and cargonia.
suffix: Chameleon
components:
- type: FlashImmunity
- type: Tag
tags: # intentionally no WhitelistChameleon tag
- PetWearable

View file

@ -140,7 +140,7 @@
sprite: Clothing/OuterClothing/Vests/detvest.rsi
- type: entity
parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing]
parent: [ ClothingOuterBaseMedium, AllowSuitStorageClothing ]
id: ClothingOuterArmorBaseCarapace
abstract: true
components:
@ -154,10 +154,6 @@
Caustic: 0.9
- type: ExplosionResistance
damageCoefficient: 0.65
- type: ClothingSpeedModifier
walkModifier: 1.0
sprintModifier: 1.0
- type: HeldSpeedModifier
- type: GroupExamine
- type: entity
@ -190,7 +186,7 @@
#Web vest
- type: entity
parent: [ClothingOuterStorageBase, AllowSuitStorageClothing, BaseSyndicateContraband]
parent: [ClothingOuterArmorBase, ClothingOuterStorageBase, BaseSyndicateContraband]
id: ClothingOuterVestWeb
name: web vest
description: A synthetic armor vest. This one has added webbing and ballistic plates.
@ -208,16 +204,18 @@
Slash: 0.6
Piercing: 0.3
Heat: 0.9
- type: ExplosionResistance
damageCoefficient: 0.8
- type: StaticPrice
price: 1500
- type: StaminaResistance # Sunrise-Add
damageCoefficient: 0.75 # Sunrise-Add
# Sunrise-Start
- type: StaminaResistance
damageCoefficient: 0.8
- type: ExplosionResistance
damageCoefficient: 0.85
# Sunrise-End
#Elite web vest
- type: entity
parent: [ClothingOuterStorageBase, AllowSuitStorageClothing, BaseSyndicateContraband]
parent: [ClothingOuterArmorBase, AllowSuitStorageClothing, BaseSyndicateContraband]
id: ClothingOuterVestWebElite
name: elite web vest
description: A synthetic armor vest. This one has added webbing and heat resistant fibers.
@ -267,8 +265,6 @@
Slash: 0.7
Piercing: 0.5
Heat: 0.9
- type: ExplosionResistance
damageCoefficient: 0.9
# Armor covering multiple body parts including limbs

View file

@ -47,10 +47,14 @@
parent: [ClothingOuterBase, BaseClothingOuterSounds] # Sunrise
id: ClothingOuterStorageBase
components:
- type: ContainerInteractionAnimationVisuals # Sunrise added
- type: Item
size: Normal
shape:
- 0,0,1,2
- type: Storage
grid:
- 0,0,2,1
maxItemSize: Small
- type: ContainerContainer
containers:
storagebase: !type:Container
@ -67,6 +71,7 @@
- Vest
- WhitelistChameleon
- NudeBottom # INTERACTIONS
- type: ContainerInteractionAnimationVisuals
# Sunrise-End
- type: entity
@ -261,4 +266,6 @@
id: ClothingOuterBaseMedium
components:
- type: Item
size: Huge
size: Large
shape:
- 0,0,2,3

View file

@ -17,7 +17,7 @@
# SUNRISE EDIT
- type: entity
parent: [ClothingOuterStorageBase, AllowSuitStorageClothing, ClothingOuterArmorBase]
parent: [ ClothingOuterBaseMedium, ClothingOuterStorageBase, AllowSuitStorageClothing, BaseSecurityContraband ]
id: ClothingOuterCoatDetective
name: detective trenchcoat
description: An 18th-century multi-purpose trenchcoat. Someone who wears this means serious business.
@ -32,15 +32,6 @@
children:
- id: SmokingPipeFilledTobacco
- id: FlippoEngravedLighter
- type: ExplosionResistance
damageCoefficient: 1 #its a coat. it doesnt do shit
# SUNRISE EDIT
- type: Tag
tags:
- WhitelistChameleon
- Vest
- NudeBottom # INTERACTIONS
# SUNRISE EDIT
- type: entity
parent: [ClothingOuterCoatDetectiveLoadout]
@ -85,7 +76,7 @@
- type: entity
abstract: true
parent: AllowSuitStorageClothing
parent: [ ClothingOuterArmorBase, ClothingOuterStorageBase ]
id: ClothingOuterArmorHoS
components:
- type: Pierceable
@ -98,12 +89,10 @@
Piercing: 0.6
Heat: 0.7
Caustic: 0.75 # not the full 90% from ss13 because of the head
- type: ExplosionResistance
damageCoefficient: 0.9
- type: entity
abstract: true
parent: AllowSuitStorageClothing
parent: [ ClothingOuterArmorBase, ClothingOuterStorageBase ]
id: ClothingOuterArmorWarden
components:
- type: Pierceable
@ -116,11 +105,9 @@
Piercing: 0.7
Heat: 0.7
Caustic: 0.9
- type: ExplosionResistance
damageCoefficient: 0.9
- type: entity
parent: [ClothingOuterArmorHoS, ClothingOuterStorageBase, BaseSecurityCommandContraband]
parent: [BaseSecurityCommandContraband, ClothingOuterArmorHoS]
id: ClothingOuterCoatHoSTrench
name: head of security's armored trenchcoat
description: A greatcoat enhanced with a special alloy for some extra protection and style for those with a commanding presence.
@ -150,6 +137,16 @@
- type: ToggleableClothing
clothingPrototype: ClothingHeadHatHoodChaplainHood
- type: entity
parent: ClothingOuterCoatJensen
id: ClothingOuterCoatJensenSyndie
suffix: Syndie
components:
- type: EntityTableContainerFill
containers:
storagebase:
id: SyndieHandyFlag
- type: entity
parent: ClothingOuterStorageBase
id: ClothingOuterCoatTrench
@ -377,7 +374,7 @@
sprite: Clothing/OuterClothing/Coats/pirate.rsi
- type: entity
parent: [ClothingOuterArmorWarden, ClothingOuterStorageBase, BaseSecurityContraband]
parent: [ClothingOuterArmorWarden, BaseSecurityContraband]
id: ClothingOuterCoatWarden
name: warden's armored jacket
description: A sturdy, utilitarian jacket designed to protect a warden from any brig-bound threats.

View file

@ -1,5 +1,5 @@
- type: entity
parent: [ClothingOuterBase, BaseChameleon]
parent: [ClothingOuterBase, AllowSuitStorageClothingGasTanks, BaseChameleon]
id: ClothingOuterChameleon
name: vest
description: A thick vest with a rubbery, water-resistant shell.

View file

@ -382,6 +382,11 @@
sprite: Clothing/OuterClothing/WinterCoats/coathosarmored.rsi
- type: ToggleableClothing
clothingPrototype: ClothingHeadHatHoodWinterHOS
- type: ContainerContainer
containers:
toggleable-clothing: !type:ContainerSlot { }
storagebase: !type:Container
ents: [ ]
##########################################################
- type: entity
@ -753,6 +758,11 @@
sprite: Clothing/OuterClothing/WinterCoats/coatwardenarmored.rsi
- type: ToggleableClothing
clothingPrototype: ClothingHeadHatHoodWinterWarden
- type: ContainerContainer
containers:
toggleable-clothing: !type:ContainerSlot { }
storagebase: !type:Container
ents: [ ]
################################################################
- type: entity

View file

@ -1842,6 +1842,14 @@
- Thief
# Sunrise-End
- type: entity
parent: ChameleonPDA
id: ChameleonAgentPDA
suffix: Chameleon, Agent ID
components:
- type: Pda
id: AgentIDCard
- type: entity
parent: BaseWidePDA
id: WizardPDA

View file

@ -31,8 +31,8 @@
acts: [ "Destruction" ]
- type: Storage
grid:
- 0,0,6,4 # Sunrise edit - миллион одежды не лезет в таком маленький комод
maxItemSize: Normal
- 0,0,7,4
maxItemSize: Large
- type: ContainerContainer
containers:
storagebase: !type:Container