Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
80b9b81
Drip
May 8, 2026
f4d4f53
Port Coyote Clothing and Add to Loadouts
pandoraberry Jul 11, 2026
781c22a
Delete Resources/Textures/_Starlight/Clothing/Head/Hats/red_regalia.r…
pandoraberry Jul 11, 2026
bb93279
Delete Resources/Textures/_Starlight/Clothing/Head/Hats/red_regalia.r…
pandoraberry Jul 11, 2026
c6f9a13
Delete Resources/Textures/_Starlight/Clothing/Neck/Cloaks/red_regalia…
pandoraberry Jul 11, 2026
5970bf4
Delete Resources/Textures/_Starlight/Clothing/Neck/Cloaks/red_regalia…
pandoraberry Jul 11, 2026
d931dc7
Update highheels.yml
pandoraberry Jul 11, 2026
d55537c
Update meta.json
pandoraberry Jul 11, 2026
3e85c1c
Removed Felinoid and Cyclorite from red-regalia neck meta.json
pandoraberry Jul 11, 2026
a5505e1
Update doc_loadout_groups.yml
pandoraberry Jul 11, 2026
634b0a4
Update loadout group names from Starlight to Triad
pandoraberry Jul 12, 2026
a90725b
Re-Added Deleted OG Contractor Items
pandoraberry Jul 12, 2026
ee5d660
Update loadout group comments
pandoraberry Jul 12, 2026
3960d16
Removed Felionoid and Cycolite from meta.json
pandoraberry Jul 12, 2026
298ba8b
Deleted Cyclorite Red Regalia Inner Clothing Png
pandoraberry Jul 12, 2026
ef7e1b1
Deleted Felinoid Reg Regalia Inner Clothing Png
pandoraberry Jul 12, 2026
a085811
Corrected Typos and Improved Descriptions, corrected ID
pandoraberry Jul 12, 2026
be5d3c6
Remove Starlight prefixes and clean up clothing IDs
pandoraberry Jul 30, 2026
6c0bea2
Fix capitalization in RedRegaliaHat name
pandoraberry Jul 30, 2026
6239fbd
Fixed space before noble in Noble Mantle entry
pandoraberry Jul 30, 2026
93367dd
Add Avali skirt displacement support and sprite fixes
pandoraberry Jul 31, 2026
b3817a7
Actually removed SL and WFSL prefix, removed groupBy
pandoraberry Jul 31, 2026
d24ddb0
Fix linter errors
pandoraberry Jul 31, 2026
b8d7ab0
Add missing uniform inhand sprites
pandoraberry Aug 2, 2026
fcf92f1
Add and fix Starlight uniform inhand sprites
pandoraberry Aug 2, 2026
d46e327
Fix rainbow jumpsuit inhand sprites
pandoraberry Aug 2, 2026
4bcc6d2
Merge Avali skirt displacement support
pandoraberry Aug 2, 2026
2fc9114
Add Hydrakin sprite override for pastry dress
pandoraberry Aug 3, 2026
791af73
Removing Avali specific comment
pandoraberry Aug 3, 2026
4ed6cb0
Merge branch 'main' into port-starlight-clothing
pandoraberry Aug 3, 2026
296ae35
Add inhand-left and inhand-right to meta.json for vintage.rsi
pandoraberry Aug 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 8 additions & 1 deletion Content.Client/Clothing/ClientClothingSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -288,7 +288,14 @@ private void RenderEquipment(EntityUid equipee, EntityUid equipment, string slot
break;
}
}

// Triad - Use a skirt-specific displacement map when the equipped clothing is marked as a skirt. Intended for
// dresses, jumpskirts, robes and gowns for Avali
if (HasComp<SkirtDisplacementComponent>(equipment))
{
displacementData =
inventory.SkirtDisplacements.GetValueOrDefault(slot)
?? displacementData;
}
// add the new layers
foreach (var (key, layerData) in ev.Layers)
{
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
namespace Content.Shared.Clothing.Components;

/// <summary>
/// Triad - Marks clothing that should use a skirt-specific displacement map. (avali)
/// </summary>
[RegisterComponent]
public sealed partial class SkirtDisplacementComponent : Component
{
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<controls:SkirtDisplacementComponent
xmlns="https://spacestation14.io"
xmlns:controls="clr-namespace:Content.Shared.Clothing.Components">

</controls:SkirtDisplacementComponent>
7 changes: 7 additions & 0 deletions Content.Shared/Inventory/InventoryComponent.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,13 @@ public sealed partial class InventoryComponent : Component
/// </summary>
[DataField]
public List<string> RelayBlockedSlots = new();

/// <summary>
/// Triad - Alternate displacement maps used by clothing marked as requiring
/// skirt-specific displacement.
/// </summary>
[DataField]
public Dictionary<string, DisplacementData> SkirtDisplacements = new();
}

/// <summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@
- type: Clothing
slots: [innerclothing]
femaleMask: UniformTop
- type: SkirtDisplacement # Triad

- type: entity
abstract: true
Expand Down Expand Up @@ -80,6 +81,7 @@
- type: Clothing
slots: [innerclothing]
femaleMask: UniformTop
- type: SkirtDisplacement # Triad

- type: entity
abstract: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -465,6 +465,7 @@
sprite: Clothing/Uniforms/Jumpskirt/performer.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/performer.rsi
- type: SkirtDisplacement # Triad

- type: entity
parent: ClothingUniformSkirtBase
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@
- ContractorClothingUniformJumpskirtGenetics
- ContractorClothingUniformJumpsuitPsychologist
- ContractorClothingUniformJumpskirtPsychologist
# Triad Start
- ClothingUniformJumpskirtSuitNurse
- ClothingUniformJumpskirtCoroner
- ClothingUniformJumpsuitCoroner
- ClothingUniformJumpsuitCoronerAlt
# End Triad
fallbacks:
- MedicalDoctorJumpsuit

Expand Down Expand Up @@ -58,4 +64,4 @@
minLimit: 0
loadouts:
- NitrileGloves
- LatexGloves
- LatexGloves
94 changes: 94 additions & 0 deletions Resources/Prototypes/_NF/Loadouts/contractor_loadout_groups.yml
Comment thread
pandoraberry marked this conversation as resolved.
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,84 @@
- ClothingUniformMNKBlackShoulder
- ClothingUniformMNKTracksuitBlack
# End Triad
# Triad start - Ported Starlight clothes
- BodysuitJeansUniformSuit
- CamoUniformSuit
- CandyClownUniformSuit
- CargoOverallsUniformSuit
- ClothingUniformColorJumpskirtRainbow
- ClothingUniformNobleSuit
- ClothingUniformElegantLadyDress
- ClothingUniformJulianneVA11HALLA
- ClothingUniformJumpskirtCapTurtleneck
- ClothingUniformJumpskirtCargoFormal
- ClothingUniformJumpskirtCargoSalvage
- ClothingUniformJumpskirtCargoSalvageFormal
- ClothingUniformJumpskirtClownFormal
- ClothingUniformJumpskirtDressRed
- ClothingUniformJumpskirtElegantMaid
- ClothingUniformJumpskirtGothic
- ClothingUniformJumpskirtHoPTurtleneck
- ClothingUniformJumpskirtHoSBlack
- ClothingUniformJumpskirtJournalist
- ClothingUniformJumpskirtMaid
- ClothingUniformJumpskirtMiningSpecialist
- ClothingUniformJumpskirtPencilTan
- ClothingUniformJumpskirtPerformerClown
- ClothingUniformJumpskirtPerformerMime
- ClothingUniformJumpskirtRDClassical
- ClothingUniformJumpskirtReporter
- ClothingUniformJumpskirtSalvageLead
- ClothingUniformJumpskirtSchool
- ClothingUniformJumpskirtScientistFormal
- ClothingUniformJumpskirtTango
- ClothingUniformJumpskirtVictorianBlack
- ClothingUniformJumpskirtVictorianRed
- ClothingUniformJumpsuitAerostatic
- ClothingUniformJumpsuitCaptainNoble
- ClothingUniformJumpsuitCapTurtleneck
- ClothingUniformJumpsuitCargoAlt
- ClothingUniformJumpsuitCargoFormal
- ClothingUniformJumpsuitClownFormal
- ClothingUniformJumpsuitHoPTurtleneck
- ClothingUniformJumpsuitHoSBlack
- ClothingUniformJumpsuitMimeSuaveBlack
- ClothingUniformJumpsuitMimeSuaveWhite
- ClothingUniformJumpsuitPerformerClown
- ClothingUniformJumpsuitPerformerMime
- ClothingUniformJumpsuitRDClassical
- ClothingUniformJumpsuitSalvageFormal
- ClothingUniformJumpsuitSuitCheckered
- ClothingUniformJumpsuitSuitTan
- ClothingUniformJumpsuitSuitWaiter
- ClothingUniformJumpsuitSuperstarCop
- ClothingUniformJumpsuitVampir
- ClothingUniformPastryDress
- CoolTanktopUniformSuit
- DruidRobesUniformSuit
- FlamboyantUniformSuit
- FlamencoUniformSuit
- FlyCaptainUniformSuit
- KiltUniformSuit
- LilacDressUniformSuit
- LittleBlackDressUniformSuit
- LumberjackOverallsUniformSuit
- MechanicOverallsUniformSuit
- MessyDressShirtUniformSuit
- MimeFrillsUniformSuit
- OldWomanUniformSuit
- PunkJeansUniformSuit
- RedRegaliaSuit
- RefereeUniformSuit
- SailorUniformSuit
- SpottedClownUniformSuit
- StripedClownUniformSuit
- SundressUniformSuit
- TatteredClothesUniformSuit
- TieDyeUniformSuit
- TogaUniformSuit
- VintageUniformSuit
# End Triad

fallbacks:
- ContractorClothingUniformJumpsuitColorGrey
Expand Down Expand Up @@ -508,6 +586,11 @@
- ContractorClothingShoesSkates
- ContractorClothingShoesClownLarge
- ContractorClothingShoesBling
# Triad start - Ported Starlight
- ClothingShoesTallBlackFurBoots
- ClothingShoesHighheelShoes
- ClothingShoesBloodstainedAristocratBoots
# End Triad
fallbacks:
- ContractorClothingShoesColorBlack

Expand Down Expand Up @@ -597,6 +680,10 @@
- ContractorClothingHeadHatTophat
- ContractorClothingHeadHatUNSABeer
- ContractorClothingHeadSanabi # Mono
# Triad start - Ported Starlight
- ClothingHeadWideBrimGildedHat
- RedRegaliaHat
# End Triad

- type: loadoutGroup
id: ContractorEars
Expand Down Expand Up @@ -718,6 +805,12 @@
- ContractorClothingNeckMantleBH # Mono
- ContractorClothingNeckCloakSanabi # Mono
- ContractorClothingNeckUIOvercoat # Mono
# Triad start - Ported Starlight
- ClothingNeckNobleMantle
- RedRegaliaCloak
- ClothingNeckBloodstainedAristocratCloak
- ClothingNeckBlackFurCloak
# End Triad

- type: loadoutGroup
id: ContractorPDA
Expand Down Expand Up @@ -1019,3 +1112,4 @@
loadouts:
- ContractorArmorPlateBlunt_Slash
- ContractorArmorPlatePierce

11 changes: 10 additions & 1 deletion Resources/Prototypes/_NF/Loadouts/doc_loadout_groups.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,12 @@
- ChiefMedicalOfficerJumpskirt
- ChiefMedicalOfficerTurtleneckJumpsuit
- ChiefMedicalOfficerTurtleneckJumpskirt
# Triad Start - Ported Starlight Clothing
- ClothingUniformJumpskirtSuitNurse
- ClothingUniformJumpskirtCoroner
- ClothingUniformJumpsuitCoroner
- ClothingUniformJumpsuitCoronerAlt
# End Triad
fallbacks:
- ChiefMedicalOfficerJumpsuit
- ChiefMedicalOfficerJumpskirt
Expand Down Expand Up @@ -57,6 +63,9 @@
loadouts:
- DocClothingCloakCmo
- DocClothingNeckMantleCMO
# Triad Start - Ported Starlight Clothing
- ClothingNeckStethoscope
# End Triad

- type: loadoutGroup
id: DocPDA
Expand All @@ -76,4 +85,4 @@
subgroups:
- ContractorShoes
fallbacks:
- DocClothingShoesColorWhite
- DocClothingShoesColorWhite
13 changes: 12 additions & 1 deletion Resources/Prototypes/_StarLight/Entities/Mobs/Species/avali.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,12 @@
32:
sprite: _Starlight/Mobs/Species/Avali/displacement.rsi
state: back
skirtDisplacements: # Triad start
jumpsuit:
sizeMaps:
32:
sprite: _Starlight/Mobs/Species/Avali/displacement.rsi
state: jumpskirt # end Triad
- type: Butcherable
butcheringType: Spike
spawned:
Expand Down Expand Up @@ -211,5 +217,10 @@
32:
sprite: _Starlight/Mobs/Species/Avali/displacement.rsi
state: back

skirtDisplacements: # Triad start
jumpsuit:
sizeMaps:
32:
sprite: _Starlight/Mobs/Species/Avali/displacement.rsi
state: jumpskirt # End Triad
# Chirp!
6 changes: 6 additions & 0 deletions Resources/Prototypes/_StarLight/Inventory/inventories.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,11 @@
32:
sprite: _Starlight/Mobs/Species/Avali/displacement.rsi
state: gloves
skirtDisplacements: # Triad Start
jumpsuit:
sizeMaps:
32:
sprite: _Starlight/Mobs/Species/Avali/displacement.rsi
state: jumpskirt # End Triad


23 changes: 23 additions & 0 deletions Resources/Prototypes/_Starlight/Entities/Clothing/Head/hats.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Starlight clothing.

- type: entity
parent: ClothingHeadBase
id: ClothingHeadWideBrimGildedHat
name: wide-brimmed gilded hat
description: A cream-white wide-brimmed hat with large white feathers and golden trim.
components:
- type: Sprite
sprite: _Starlight/Clothing/Head/Hats/belpero.rsi
- type: Clothing
sprite: _Starlight/Clothing/Head/Hats/belpero.rsi

- type: entity
parent: ClothingHeadBase
id: RedRegaliaHat
name: red regalia hat
description: A fancy red hat like a mafioso would wear. # Triad - typo
components:
- type: Sprite
sprite: _Starlight/Clothing/Head/Hats/red_regalia.rsi
- type: Clothing
sprite: _Starlight/Clothing/Head/Hats/red_regalia.rsi
45 changes: 45 additions & 0 deletions Resources/Prototypes/_Starlight/Entities/Clothing/Neck/cloaks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Starlight clothing.

- type: entity
parent: ClothingNeckBase
id: ClothingNeckBlackFurCloak
name: black fur cloak
description: Neat cloak with fur around the neck and hem.
components:
- type: Sprite
sprite: _Starlight/Clothing/Neck/Cloaks/shuba.rsi
- type: Clothing
sprite: _Starlight/Clothing/Neck/Cloaks/shuba.rsi

- type: entity
parent: ClothingNeckBase
id: ClothingNeckBloodstainedAristocratCloak
name: bloodstained aristocrat cloak
description: A dark leather greatcoat soaked in blood.
components:
- type: Sprite
sprite: _Starlight/Clothing/Neck/Cloaks/ari.rsi
- type: Clothing
sprite: _Starlight/Clothing/Neck/Cloaks/ari.rsi

- type: entity
parent: ClothingNeckBase
id: ClothingNeckNobleMantle
name: noble mantle
description: A light-colored cloak with golden patterns and lush white fur on the shoulders.
components:
- type: Sprite
sprite: _Starlight/Clothing/Neck/Cloaks/belpero.rsi
- type: Clothing
sprite: _Starlight/Clothing/Neck/Cloaks/belpero.rsi

- type: entity
parent: ClothingNeckBase
id: RedRegaliaCloak
name: red regalia cloak
description: A fancy red cloak like a mafioso would wear. # Triad - typo
components:
- type: Sprite
sprite: _Starlight/Clothing/Neck/Cloaks/red_regalia.rsi
- type: Clothing
sprite: _Starlight/Clothing/Neck/Cloaks/red_regalia.rsi
24 changes: 24 additions & 0 deletions Resources/Prototypes/_Starlight/Entities/Clothing/Shoes/boots.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Starlight clothing.

- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesBloodstainedAristocratBoots
name: bloodstained aristocrat boots
description: Old boots with a gray sole, faint bloodstains are visible.
components:
- type: Sprite
sprite: _Starlight/Clothing/Shoes/Boots/ari.rsi
- type: Clothing
sprite: _Starlight/Clothing/Shoes/Boots/ari.rsi

- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesTallBlackFurBoots
name: tall black fur boots
description: Tall black thigh-high boots with fur, golden accents, and straps.
components:
- type: Sprite
sprite: _Starlight/Clothing/Shoes/Boots/belpero.rsi
- type: Clothing
sprite: _Starlight/Clothing/Shoes/Boots/belpero.rsi
- type: Matchbox # Cool as fuck =}
Loading
Loading