Upstrearm sync (#94)

* Fix for the salvage ice labs map. (#26928)

* done

* more work

* Automatic changelog update

* Update Credits (#26938)

Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>

* Fix cryostorage identifying unknown characters as captain (#26927)

Fixed cryostorage getting captain's record for unknown jobs.
Also localized Unknown job string.

* Automatic changelog update

* Fixed Honkbot/jonkbot honking like crazy, gave honkbot/jonkbot standard idle ai. (#26939)

* Fixed Honkbot/jonkbot honking like crazy, gave honkbot/jonkbot standard idle ai.

* Update Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml

---------

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>

* Automatic changelog update

* Bug fix: Force cancellation of RCD constructions if the construction type is changed (#26935)

Force cancellation of RCD constructions if the construction type is changed

* Fix standart -> standard and dressfilled test fail (#26942)

Fix standart -> standard

* Add Ability to stop sound when MobState is Dead (#26905)

* Add stopsWhenEntityDead to sound components

* Convert component

* Review

* Fix dupe sub

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>

* Automatic changelog update

* Fix rockets and lasers looking like they have nothing loaded (#26933)

* Automatic changelog update

* You can now see paper on crates (with color!) (#26834)

* Implement changes on not-cooked branch

* Made it work

* Fix update appearance calls

* Fix extra indents, clean-up code, fix tests hopefully

* Fix hammy cagecrate

* Fix messing up the yml, add artifact crate specific labels back in

* Visual Studio hates yml, sad

* Seperate the colors for cargonia

* sorry json

* make label move with artifact door

* Apply suggestion changes

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>

* Fix remaining crate offsets, add a few for livestock and graves (why are you labeling graves) and coffin label sprites (why are you labeling coffins??)

---------

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>

* Make UtensilSystem and SharpSystem not run AfterInteract if it has already been handled (#25826)

* Make UtensilSystem and SharpSystem not run AfterInteract if it has already been handled

* merge conflicts

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>

* Automatic changelog update

* Add two-message overload to PopupPredicted (#26907)

Added two-message overload to PopupPredicted

* Update submodule to 218.0.0 (#26945)

* Autism pins! (#25597)

* hee hee he ha ha

* added gold varients, forgive me for my spritework

* maints loot, copying from past PRs

* Trying to fix RSI

* speedran these sprites in break time, pictures will be later

* Fixed/Tweaked glows

* consensus

* gregregation

* dam copiryte

* oops i forgot to delete 2 fields hope this works

* Automatic changelog update

* Fix database round start date issues (#26838)

How can ONE DATABASE COLUMN have so many cursed issues I don't know, but it certainly pissed off the devil in its previous life.

The start_date column on round entities in the database was added by https://github.com/space-wizards/space-station-14/pull/21153. For some reason, this PR gave the column a nonsensical default value instead of making it nullable. This default value causes the code from #25280 to break. It actually trips an assert though that's not what the original issue report ran into.

This didn't get noticed on wizden servers because we at some point backfilled the start_date column based on the stored admin logs.

So I change the database model to make this column nullable, updated the C# code to match, and made the existing migration set the invalid values to be NULL instead. Cool.

Wait how's SQLite handle in this scenario anyways? Well actually turns out the column was *completely broken* in the first place!

The code for inserting into the round table was copy pasted between SQLite and PostgreSQL, with the only difference being that the SQLite key manually assigned the primary key instead of letting SQLite AUTOINCREMENT it. And then the code to give a start_date value was only added to the PostgreSQL version (which is actually in the base class already). So for SQLite that column's been filled up with the same invalid default the whole time.

Why was the code manually assigning a PK? I checked the SQLite docs for AUTOINCREMENT[1], and the behavior seems appropriate.

I removed the SQLite-specific code path and it just seems to work regardless. The migration just sets the old values to NULL too.

BUT WAIT, THERE'S MORE!

Turns out just doing the migration on SQLite is a pain in the ass! EF Core has to create a new table to apply the nullability change, because SQLite doesn't support proper ALTER COLUMN. This causes the generated SQL commands to be weird and the UPDATE for the migration goes BEFORE the nullability change... I ended up having to make TWO migrations for SQLite. Yay.

Fixes #26800

[1]: https://www.sqlite.org/autoinc.html

* Fix options menu crashing in replays (#26911)

Not having the nullable set properly is annoying but fixing that would probably be a significant amount of work.

* Greyscale color clothing (#26943)

* greyscales color gloves, color jumpsuits, and shoes

* remove popbob

* fix test fails

* Automatic changelog update

* WT550 Buffs + Burst Mode for WT550 & C-20R (#26886)

* Slightly increased WT550 Firerate, drastically reduced recoil, and given it the option to fire in 5 round bursts.

* Given the C-20 a 5 round burst aswell

* Automatic changelog update

* make holoparasites actually holographic (#26862)

it's over

* Automatic changelog update

* Add character sheets to board game crate (#26926)

add character sheets to board game crate

* Automatic changelog update

* Game server admin API (#26880)

* Reapply "Game server api" (#26871)

This reverts commit 3aee197923.

* Rewrite 75% of the code it's good now

* Wield recoil components (#26915)

* WieldRecoilComponents

* WieldRecoilComponents

* Update Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs

Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>

* Update Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs

---------

Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Clown shoes make you waddle, as God intended (#26338)

* Clown shoes make you waddle, as God intended

* OOPS

* Toned down, client system name fix

* Tidy namespacing for @deltanedas

* Refactor to handle prediction better, etc.

* Resolve PR comments.

* Automatic changelog update

* Use round time instead of server time for criminal history (#26949)

make criminal records computer use round time for history instead of the server time

* Rotate and Offset station CCVar nuke (#26175)

* no content

* add noRot to Europa

* bruh. and this

* yay

* fix

* Update debug.yml

---------

Co-authored-by: Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: superjj18 <gagnonjake@gmail.com>
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: GreaseMonk <1354802+GreaseMonk@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: Verm <32827189+Vermidia@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Terraspark4941 <terraspark4941@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: BramvanZijp <56019239+BramvanZijp@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Froffy025 <78222136+Froffy025@users.noreply.github.com>
Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: ilya.mikheev.coder <imc-ext+github@ilyamikcoder.com>
This commit is contained in:
Ed
2024-04-14 20:34:16 +03:00
committed by GitHub
parent 3bc8114498
commit 684ec72541
471 changed files with 8965 additions and 2411 deletions

View File

@@ -180,6 +180,8 @@
- id: GrassBattlemap
- id: DiceBag
amount: 6
- id: PaperCNCSheet
amount: 6
- type: entity
id: CrateFunSadTromboneImplants

View File

@@ -38,7 +38,7 @@
amount: 3
- id: ClothingUniformRandomArmless
amount: 5
- id: ClothingUniformRandomStandart
- id: ClothingUniformRandomStandard
amount: 5
- id: ClothingUniformRandomBra
amount: 5

View File

@@ -34,3 +34,13 @@
spawned:
- id: MaterialCloth1
amount: 1
# gloves that cover the fingertips and have synthetic fibers
- type: entity
abstract: true
parent: ClothingHandsButcherable
id: ClothingHandsGlovesSyntheticBase
components:
- type: Fiber
fiberMaterial: fibers-synthetic
- type: FingerprintMask

View File

@@ -1,13 +1,8 @@
# gloves that cover the fingertips and have synthetic fibers
- type: entity
abstract: true
parent: ClothingHandsButcherable
id: ClothingHandsGlovesSyntheticBase
components:
- type: Fiber
fiberMaterial: fibers-synthetic
- type: FingerprintMask
#DO NOT MAKE THESE THE SAME COLOR AS THE JUMPSUIT. It is going to cause contrast issues for those wearing the full set of color clothing and is almost definitely going to look worse.
#If you want to make it similar to the jumpsuit color, it should be slightly off.
#P.S: Most of these just use the shoe colors, so they end up having a nice "secondary" color when wearing the full set of color clothing.
# Purple Gloves
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorPurple
@@ -15,12 +10,28 @@
description: Regular purple gloves that do not keep you from frying.
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/purple.rsi
sprite: Clothing/Hands/Gloves/Color/color.rsi
layers:
- state: icon
color: "#9C0DE1"
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#9C0DE1"
right:
- state: inhand-right
color: "#9C0DE1"
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/purple.rsi
sprite: Clothing/Hands/Gloves/Color/color.rsi
clothingVisuals:
gloves:
- state: equipped-HAND
color: "#9C0DE1"
- type: Fiber
fiberColor: fibers-purple
# Red Gloves
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorRed
@@ -28,12 +39,232 @@
description: Regular red gloves that do not keep you from frying.
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/red.rsi
sprite: Clothing/Hands/Gloves/Color/color.rsi
layers:
- state: icon
color: "#940000"
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#940000"
right:
- state: inhand-right
color: "#940000"
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/red.rsi
sprite: Clothing/Hands/Gloves/Color/color.rsi
clothingVisuals:
gloves:
- state: equipped-HAND
color: "#940000"
- type: Fiber
fiberColor: fibers-red
# Blue Gloves
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorBlue
name: blue gloves
description: Regular blue gloves that do not keep you from frying.
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/color.rsi
layers:
- state: icon
color: "#0089EF"
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#0089EF"
right:
- state: inhand-right
color: "#0089EF"
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/color.rsi
clothingVisuals:
gloves:
- state: equipped-HAND
color: "#0089EF"
- type: Fiber
fiberColor: fibers-blue
# Brown Gloves
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorBrown
name: brown gloves
description: Regular brown gloves that do not keep you from frying.
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/color.rsi
layers:
- state: icon
color: "#723A02"
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#723A02"
right:
- state: inhand-right
color: "#723A02"
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/color.rsi
clothingVisuals:
gloves:
- state: equipped-HAND
color: "#723A02"
- type: Fiber
fiberColor: fibers-brown
# Grey Gloves
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorGray
name: grey gloves
description: Regular grey gloves that do not keep you from frying.
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/color.rsi
layers:
- state: icon
color: "#999999"
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#999999"
right:
- state: inhand-right
color: "#999999"
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/color.rsi
clothingVisuals:
gloves:
- state: equipped-HAND
color: "#999999"
- type: Fiber
fiberColor: fibers-grey
# Green Gloves
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorGreen
name: green gloves
description: Regular green gloves that do not keep you from frying.
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/color.rsi
layers:
- state: icon
color: "#5ABF2F"
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#5ABF2F"
right:
- state: inhand-right
color: "#5ABF2F"
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/color.rsi
clothingVisuals:
gloves:
- state: equipped-HAND
color: "#5ABF2F"
- type: Fiber
fiberColor: fibers-green
# Light Brown Gloves
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorLightBrown
name: light brown gloves
description: Regular light brown gloves that do not keep you from frying.
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/color.rsi
layers:
- state: icon
color: "#C09F72"
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#C09F72"
right:
- state: inhand-right
color: "#C09F72"
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/color.rsi
clothingVisuals:
gloves:
- state: equipped-HAND
color: "#C09F72"
- type: Fiber
fiberColor: fibers-brown
# Orange Gloves
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorOrange
name: orange gloves
description: Regular orange gloves that do not keep you from frying.
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/color.rsi
layers:
- state: icon
color: "#EF8100"
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#EF8100"
right:
- state: inhand-right
color: "#EF8100"
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/color.rsi
clothingVisuals:
gloves:
- state: equipped-HAND
color: "#EF8100"
- type: Fiber
fiberColor: fibers-orange
# White Gloves
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorWhite
name: white gloves
description: Regular white gloves that do not keep you from frying.
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/color.rsi
layers:
- state: icon
color: "#EAE8E8"
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#EAE8E8"
right:
- state: inhand-right
color: "#EAE8E8"
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/color.rsi
clothingVisuals:
gloves:
- state: equipped-HAND
color: "#EAE8E8"
- type: Fiber
fiberColor: fibers-white
# Black Gloves
# TECHNICALLY, if you ported the worn state to the RSI, this could be greyscaled, but I do not really feel like doing that.
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorBlack
@@ -42,6 +273,14 @@
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/black.rsi
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#535353"
right:
- state: inhand-right
color: "#535353"
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/black.rsi
- type: GloveHeatResistance
@@ -53,97 +292,8 @@
- type: Fiber
fiberColor: fibers-black
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorBlue
name: blue gloves
description: Regular blue gloves that do not keep you from frying.
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/blue.rsi
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/blue.rsi
- type: Fiber
fiberColor: fibers-blue
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorBrown
name: brown gloves
description: Regular brown gloves that do not keep you from frying.
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/brown.rsi
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/brown.rsi
- type: Fiber
fiberColor: fibers-brown
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorGray
name: grey gloves
description: Regular grey gloves that do not keep you from frying.
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/gray.rsi
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/gray.rsi
- type: Fiber
fiberColor: fibers-grey
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorGreen
name: green gloves
description: Regular green gloves that do not keep you from frying.
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/green.rsi
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/green.rsi
- type: Fiber
fiberColor: fibers-green
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorLightBrown
name: light brown gloves
description: Regular light brown gloves that do not keep you from frying.
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/lightbrown.rsi
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/lightbrown.rsi
- type: Fiber
fiberColor: fibers-brown
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorOrange
name: orange gloves
description: Regular orange gloves that do not keep you from frying.
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/orange.rsi
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/orange.rsi
- type: Fiber
fiberColor: fibers-orange
- type: entity
parent: ClothingHandsGlovesSyntheticBase
id: ClothingHandsGlovesColorWhite
name: white gloves
description: Those gloves look fancy.
components:
- type: Sprite
sprite: Clothing/Hands/Gloves/Color/white.rsi
- type: Clothing
sprite: Clothing/Hands/Gloves/Color/white.rsi
- type: Fiber
fiberColor: fibers-white
# Insulated Gloves (Yellow Gloves)
# Currently can not be greyscaled without looking like shit.
- type: entity
parent: ClothingHandsBase
id: ClothingHandsGlovesColorYellow
@@ -166,6 +316,7 @@
fiberMaterial: fibers-insulative
fiberColor: fibers-yellow
# Budget Insulated Gloves
- type: entity
parent: ClothingHandsGlovesColorYellow
id: ClothingHandsGlovesColorYellowBudget
@@ -192,6 +343,7 @@
- 3.5
- 4
# Conductive Insulated Gloves
- type: entity
parent: ClothingHandsGlovesColorYellow
id: ClothingHandsGlovesConducting

View File

@@ -151,3 +151,35 @@
clothingVisuals:
neck:
- state: trans-equipped
- type: entity
parent: ClothingNeckPinBase
id: ClothingNeckAutismPin
name: autism pin
description: be autism do crime
components:
- type: Sprite
sprite: Clothing/Neck/Misc/autismpin.rsi
layers:
- state: autism
- type: Clothing
sprite: Clothing/Neck/Misc/autismpin.rsi
clothingVisuals:
neck:
- state: autism-equipped
- type: entity
parent: ClothingNeckPinBase
id: ClothingNeckGoldAutismPin
name: golden autism pin
description: be autism do warcrime
components:
- type: Sprite
sprite: Clothing/Neck/Misc/goldautismpin.rsi
layers:
- state: goldautism
- type: Clothing
sprite: Clothing/Neck/Misc/goldautismpin.rsi
clothingVisuals:
neck:
- state: goldautism-equipped

View File

@@ -1,3 +1,6 @@
# DO NOT ARBITRARILY CHANGE THESE TO MAKE THEM "CONSISTENT" WITH THE COLOR JUMPSUITS. You are probably just going to make them look worse.
# Black Shoes
- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesColorBlack
@@ -5,76 +8,30 @@
description: Stylish black shoes.
components:
- type: Sprite
sprite: Clothing/Shoes/Color/black.rsi
sprite: Clothing/Shoes/color.rsi
layers:
- state: icon
color: "#3f3f3f" #Different from the worn state for contrast reasons.
- state: soles-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#3f3f3f"
- state: soles-inhand-left
right:
- state: inhand-right
color: "#3f3f3f"
- state: soles-inhand-right
- type: Clothing
sprite: Clothing/Shoes/Color/black.rsi
- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesColorBlue
name: blue shoes
description: Stylish blue shoes.
components:
- type: Sprite
sprite: Clothing/Shoes/Color/blue.rsi
- type: Clothing
sprite: Clothing/Shoes/Color/blue.rsi
- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesColorBrown
name: brown shoes
description: A pair of brown shoes.
components:
- type: Sprite
sprite: Clothing/Shoes/Color/brown.rsi
- type: Clothing
sprite: Clothing/Shoes/Color/brown.rsi
- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesColorGreen
name: green shoes
description: Stylish green shoes.
components:
- type: Sprite
sprite: Clothing/Shoes/Color/green.rsi
- type: Clothing
sprite: Clothing/Shoes/Color/green.rsi
- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesColorOrange
name: orange shoes
description: Stylish orange shoes.
components:
- type: Sprite
sprite: Clothing/Shoes/Color/orange.rsi
- type: Clothing
sprite: Clothing/Shoes/Color/orange.rsi
- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesColorPurple
name: purple shoes
description: Stylish purple shoes.
components:
- type: Sprite
sprite: Clothing/Shoes/Color/purple.rsi
- type: Clothing
sprite: Clothing/Shoes/Color/purple.rsi
- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesColorRed
name: red shoes
description: Stylish red shoes.
components:
- type: Sprite
sprite: Clothing/Shoes/Color/red.rsi
- type: Clothing
sprite: Clothing/Shoes/Color/red.rsi
sprite: Clothing/Shoes/color.rsi
clothingVisuals:
shoes:
- state: equipped-FEET
color: "#1d1d1d"
- state: soles-equipped-FEET
# White Shoes
- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesColorWhite
@@ -82,10 +39,183 @@
description: Don't take them off at your office Christmas party.
components:
- type: Sprite
sprite: Clothing/Shoes/Color/white.rsi
sprite: Clothing/Shoes/color.rsi
layers:
- state: icon
color: "#EAE8E8" #Deliberately NOT pure white
- state: soles-icon
- type: Item
inhandVisuals: #We don't want the sole icons. Since this is white, it's just going to look weird (white on white doesn't really contrast.)
left:
- state: inhand-left
color: "#EAE8E8"
right:
- state: inhand-right
color: "#EAE8E8"
- type: Clothing
sprite: Clothing/Shoes/Color/white.rsi
sprite: Clothing/Shoes/color.rsi
clothingVisuals:
shoes:
- state: equipped-FEET
color: "#EAE8E8"
- state: contrastedsoles-equipped-FEET
# Blue Shoes
- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesColorBlue
name: blue shoes
description: Stylish blue shoes.
components:
- type: Sprite
sprite: Clothing/Shoes/color.rsi
layers:
- state: icon
color: "#0089EF"
- state: soles-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#0089EF"
- state: soles-inhand-left
right:
- state: inhand-right
color: "#0089EF"
- state: soles-inhand-right
- type: Clothing
sprite: Clothing/Shoes/color.rsi
clothingVisuals:
shoes:
- state: equipped-FEET
color: "#0089EF"
- state: soles-equipped-FEET
# Brown Shoes
- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesColorBrown
name: brown shoes
description: A pair of brown shoes.
components:
- type: Sprite
sprite: Clothing/Shoes/color.rsi
layers:
- state: icon
color: "#723A02"
- state: soles-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#723A02"
- state: soles-inhand-left
right:
- state: inhand-right
color: "#723A02"
- state: soles-inhand-right
- type: Clothing
sprite: Clothing/Shoes/color.rsi
clothingVisuals:
shoes:
- state: equipped-FEET
color: "#592D01"
- state: soles-equipped-FEET
# Green Shoes
- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesColorGreen
name: green shoes
description: Stylish green shoes.
components:
- type: Sprite
sprite: Clothing/Shoes/color.rsi
layers:
- state: icon
color: "#5ABF2F"
- state: soles-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#5ABF2F"
- state: soles-inhand-left
right:
- state: inhand-right
color: "#5ABF2F"
- state: soles-inhand-right
- type: Clothing
sprite: Clothing/Shoes/color.rsi
clothingVisuals:
shoes:
- state: equipped-FEET
color: "#5ABF2F"
- state: soles-equipped-FEET
# Orange Shoes
- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesColorOrange
name: orange shoes
description: Stylish orange shoes.
components:
- type: Sprite
sprite: Clothing/Shoes/color.rsi
layers:
- state: icon
color: "#EF8100"
- state: soles-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#EF8100"
- state: soles-inhand-left
right:
- state: inhand-right
color: "#EF8100"
- state: soles-inhand-right
- type: Clothing
sprite: Clothing/Shoes/color.rsi
clothingVisuals:
shoes:
- state: equipped-FEET
color: "#EF8100"
- state: soles-equipped-FEET
# Red Shoes
- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesColorRed
name: red shoes
description: Stylish red shoes.
components:
- type: Sprite
sprite: Clothing/Shoes/color.rsi
layers:
- state: icon
color: "#940000"
- state: soles-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#940000"
- state: soles-inhand-left
right:
- state: inhand-right
color: "#940000"
- state: soles-inhand-right
- type: Clothing
sprite: Clothing/Shoes/color.rsi
clothingVisuals:
shoes:
- state: equipped-FEET
color: "#940000"
- state: soles-equipped-FEET
# Yellow Shoes
- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesColorYellow
@@ -93,6 +223,56 @@
description: Stylish yellow shoes.
components:
- type: Sprite
sprite: Clothing/Shoes/Color/yellow.rsi
sprite: Clothing/Shoes/color.rsi
layers:
- state: icon
color: "#EBE216"
- state: soles-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#EBE216"
- state: soles-inhand-left
right:
- state: inhand-right
color: "#EBE216"
- state: soles-inhand-right
- type: Clothing
sprite: Clothing/Shoes/Color/yellow.rsi
sprite: Clothing/Shoes/color.rsi
clothingVisuals:
shoes:
- state: equipped-FEET
color: "#EBE216"
- state: soles-equipped-FEET
# Purple Shoes
- type: entity
parent: ClothingShoesBaseButcherable
id: ClothingShoesColorPurple
name: purple shoes
description: Stylish purple shoes.
components:
- type: Sprite
sprite: Clothing/Shoes/color.rsi
layers:
- state: icon
color: "#9C0DE1"
- state: soles-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#9C0DE1"
- state: soles-inhand-left
right:
- state: inhand-right
color: "#9C0DE1"
- state: soles-inhand-right
- type: Clothing
sprite: Clothing/Shoes/color.rsi
clothingVisuals:
shoes:
- state: equipped-FEET
color: "#9C0DE1"
- state: soles-equipped-FEET

View File

@@ -15,6 +15,7 @@
parent: [ClothingShoesBaseButcherable, ClothingSlotBase]
id: ClothingShoesClownBase
components:
- type: WaddleWhenWorn
- type: ItemSlots
slots:
item:
@@ -157,9 +158,28 @@
- type: Tag
tags: [] # ignore "WhitelistChameleon" tag
- type: Sprite
sprite: Clothing/Shoes/Color/black.rsi
sprite: Clothing/Shoes/color.rsi
layers:
- state: icon
color: "#3f3f3f"
- state: soles-icon
- type: Clothing
sprite: Clothing/Shoes/Color/black.rsi
sprite: Clothing/Shoes/color.rsi
clothingVisuals:
shoes:
- state: equipped-FEET
color: "#1d1d1d"
- state: soles-equipped-FEET
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#3f3f3f"
- state: soles-inhand-left
right:
- state: inhand-right
color: "#3f3f3f"
- state: soles-inhand-right
- type: ChameleonClothing
slot: [FEET]
default: ClothingShoesColorBlack

View File

@@ -0,0 +1,491 @@
# White Jumpskirt
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtColorWhite
name: white jumpskirt
description: A generic white jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
- state: trinkets-inhand-left
right:
- state: inhand-right
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
- state: trinkets-equipped-INNERCLOTHING
# Grey Jumpskirt
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtColorGrey
name: grey jumpskirt
description: A tasteful grey jumpskirt that reminds you of the good old days.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
color: "#b3b3b3"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#b3b3b3"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#b3b3b3"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#b3b3b3"
- state: trinkets-equipped-INNERCLOTHING
# Black Jumpskirt
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtColorBlack
name: black jumpskirt
description: A generic black jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
color: "#3f3f3f"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#3f3f3f"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#3f3f3f"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#3f3f3f"
- state: trinkets-equipped-INNERCLOTHING
# Blue Jumpskirt
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtColorBlue
name: blue jumpskirt
description: A generic blue jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
color: "#52aecc"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#52aecc"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#52aecc"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#52aecc"
- state: trinkets-equipped-INNERCLOTHING
# Dark Blue Jumpskirt
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtColorDarkBlue
name: dark blue jumpskirt
description: A generic dark blue jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
color: "#3285ba"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#3285ba"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#3285ba"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#3285ba"
- state: trinkets-equipped-INNERCLOTHING
# Teal Jumpskirt
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtColorTeal
name: teal jumpskirt
description: A generic teal jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
color: "#77f3b7"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#77f3b7"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#77f3b7"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#77f3b7"
- state: trinkets-equipped-INNERCLOTHING
# Green Jumpskirt
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtColorGreen
name: green jumpskirt
description: A generic green jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
color: "#9ed63a"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#9ed63a"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#9ed63a"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#9ed63a"
- state: trinkets-equipped-INNERCLOTHING
# Dark Green Jumpskirt
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtColorDarkGreen
name: dark green jumpskirt
description: A generic dark green jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
color: "#79CC26"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#79CC26"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#79CC26"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#79CC26"
- state: trinkets-equipped-INNERCLOTHING
# Orange Jumpskirt
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtColorOrange
name: orange jumpskirt
description: Don't wear this near paranoid security officers.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
color: "#ff8c19"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#ff8c19"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#ff8c19"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#ff8c19"
- state: trinkets-equipped-INNERCLOTHING
# Pink Jumpskirt
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtColorPink
name: pink jumpskirt
description: Just looking at this makes you feel <i>fabulous</i>.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
color: "#ffa69b"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#ffa69b"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#ffa69b"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#ffa69b"
- state: trinkets-equipped-INNERCLOTHING
# Red Jumpskirt
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtColorRed
name: red jumpskirt
description: A generic red jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
color: "#eb0c07"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#eb0c07"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#eb0c07"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#eb0c07"
- state: trinkets-equipped-INNERCLOTHING
# Yellow Jumpskirt
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtColorYellow
name: yellow jumpskirt
description: A generic yellow jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
color: "#ffe14d"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#ffe14d"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#ffe14d"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#ffe14d"
- state: trinkets-equipped-INNERCLOTHING
# Purple Jumpskirt
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtColorPurple
name: purple jumpskirt
description: A generic light purple jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
color: "#9f70cc"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#9f70cc"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#9f70cc"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#9f70cc"
- state: trinkets-equipped-INNERCLOTHING
# Light Brown Jumpskirt
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtColorLightBrown
name: light brown jumpskirt
description: A generic light brown jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
color: "#c59431"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#c59431"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#c59431"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#c59431"
- state: trinkets-equipped-INNERCLOTHING
# Brown Jumpskirt
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtColorBrown
name: brown jumpskirt
description: A generic brown jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
color: "#a17229"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#a17229"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#a17229"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#a17229"
- state: trinkets-equipped-INNERCLOTHING
# Maroon Jumpskirt
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtColorMaroon
name: maroon jumpskirt
description: A generic maroon jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
color: "#cc295f"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#cc295f"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#cc295f"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#cc295f"
- state: trinkets-equipped-INNERCLOTHING

View File

@@ -0,0 +1,503 @@
# White Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorWhite
name: white jumpsuit
description: A generic white jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
- state: trinkets-inhand-left
right:
- state: inhand-right
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
- state: trinkets-equipped-INNERCLOTHING
# Grey Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorGrey
name: grey jumpsuit
description: A tasteful grey jumpsuit that reminds you of the good old days.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#b3b3b3"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#b3b3b3"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#b3b3b3"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#b3b3b3"
- state: trinkets-equipped-INNERCLOTHING
# Black Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorBlack
name: black jumpsuit
description: A generic black jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#3f3f3f"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#3f3f3f"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#3f3f3f"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#3f3f3f"
- state: trinkets-equipped-INNERCLOTHING
# Blue Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorBlue
name: blue jumpsuit
description: A generic blue jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#52aecc"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#52aecc"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#52aecc"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#52aecc"
- state: trinkets-equipped-INNERCLOTHING
# Dark Blue Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorDarkBlue
name: dark blue jumpsuit
description: A generic dark blue jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#3285ba"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#3285ba"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#3285ba"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#3285ba"
- state: trinkets-equipped-INNERCLOTHING
# Teal Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorTeal
name: teal jumpsuit
description: A generic teal jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#77f3b7"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#77f3b7"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#77f3b7"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#77f3b7"
- state: trinkets-equipped-INNERCLOTHING
# Green Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorGreen
name: green jumpsuit
description: A generic green jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#9ed63a"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#9ed63a"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#9ed63a"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#9ed63a"
- state: trinkets-equipped-INNERCLOTHING
# Dark Green Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorDarkGreen
name: dark green jumpsuit
description: A generic dark green jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#79CC26"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#79CC26"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#79CC26"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#79CC26"
- state: trinkets-equipped-INNERCLOTHING
# Orange Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorOrange
name: orange jumpsuit
description: Don't wear this near paranoid security officers.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#ff8c19"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#ff8c19"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#ff8c19"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#ff8c19"
- state: trinkets-equipped-INNERCLOTHING
# Pink Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorPink
name: pink jumpsuit
description: Just looking at this makes you feel <i>fabulous</i>.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#ffa69b"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#ffa69b"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#ffa69b"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#ffa69b"
- state: trinkets-equipped-INNERCLOTHING
# Red Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorRed
name: red jumpsuit
description: A generic red jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#eb0c07"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#eb0c07"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#eb0c07"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#eb0c07"
- state: trinkets-equipped-INNERCLOTHING
# Yellow Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorYellow
name: yellow jumpsuit
description: A generic yellow jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#ffe14d"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#ffe14d"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#ffe14d"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#ffe14d"
- state: trinkets-equipped-INNERCLOTHING
# Purple Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorPurple
name: purple jumpsuit
description: A generic light purple jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#9f70cc"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#9f70cc"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#9f70cc"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#9f70cc"
- state: trinkets-equipped-INNERCLOTHING
# Light Brown Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorLightBrown
name: light brown jumpsuit
description: A generic light brown jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#c59431"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#c59431"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#c59431"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#c59431"
- state: trinkets-equipped-INNERCLOTHING
# Brown Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorBrown
name: brown jumpsuit
description: A generic brown jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#a17229"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#a17229"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#a17229"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#a17229"
- state: trinkets-equipped-INNERCLOTHING
# Maroon Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorMaroon
name: maroon jumpsuit
description: A generic maroon jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#cc295f"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#cc295f"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#cc295f"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#cc295f"
- state: trinkets-equipped-INNERCLOTHING
# Rainbow Jumpsuit
- type: entity
parent: ClothingUniformBase
id: ClothingUniformColorRainbow
name: rainbow jumpsuit
description: A multi-colored jumpsuit!
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/rainbow.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/rainbow.rsi

View File

@@ -263,15 +263,34 @@
sprite: Clothing/Uniforms/Jumpskirt/brigmedic.rsi
- type: entity
parent: ClothingUniformSkirtBase
parent: ClothingUniformBase
id: ClothingUniformJumpskirtPrisoner
name: prisoner jumpskirt
description: Busted.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/prisoner.rsi
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
layers:
- state: icon
color: "#ff8300"
- state: prisoner-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#ff8300"
- state: prisoner-inhand-left
right:
- state: inhand-right
color: "#ff8300"
- state: prisoner-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/prisoner.rsi
sprite: Clothing/Uniforms/Jumpskirt/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#ff8300"
- state: prisoner-equipped-INNERCLOTHING
- type: SuitSensor
controlsLocked: true
randomMode: false
@@ -279,8 +298,8 @@
- type: Tag
tags:
- ClothMade
- WhitelistChameleon
- PrisonUniform
- WhitelistChameleon
- type: entity
parent: ClothingUniformSkirtBase
@@ -359,184 +378,6 @@
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/warden.rsi
# COLORS
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtColorGrey
description: A tasteful grey jumpskirt that reminds you of the good old days.
name: grey jumpskirt
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/Color/grey.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/Color/grey.rsi
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtColorBlack
name: black jumpskirt
description: A generic black jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/Color/black.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/Color/black.rsi
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtColorBlue
name: blue jumpskirt
description: A generic blue jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/Color/blue.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/Color/blue.rsi
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtColorGreen
name: green jumpskirt
description: A generic green jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/Color/green.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/Color/green.rsi
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtColorOrange
name: orange jumpskirt
description: "Don't wear this near paranoid security officers."
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/Color/orange.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/Color/orange.rsi
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtColorPink
name: pink jumpskirt
description: "Just looking at this makes you feel fabulous."
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/Color/pink.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/Color/pink.rsi
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtColorRed
name: red jumpskirt
description: A generic red jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/Color/red.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/Color/red.rsi
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtColorWhite
name: white jumpskirt
description: A generic white jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/Color/white.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/Color/white.rsi
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtColorYellow
name: yellow jumpskirt
description: A generic yellow jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/Color/yellow.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/Color/yellow.rsi
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtColorDarkBlue
name: dark blue jumpskirt
description: A generic dark blue jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/Color/darkblue.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/Color/darkblue.rsi
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtColorTeal
name: teal jumpskirt
description: A generic teal jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/Color/teal.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/Color/teal.rsi
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtColorPurple
name: purple jumpskirt
description: A generic purple jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/Color/lightpurple.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/Color/lightpurple.rsi
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtColorDarkGreen
name: dark green jumpskirt
description: A generic dark green jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/Color/darkgreen.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/Color/darkgreen.rsi
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtColorLightBrown
name: light brown jumpskirt
description: A generic light brown jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/Color/lightbrown.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/Color/lightbrown.rsi
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtColorBrown
name: brown jumpskirt
description: A generic brown jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/Color/brown.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/Color/brown.rsi
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtColorMaroon
name: maroon jumpskirt
description: A generic maroon jumpskirt with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/Color/maroon.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/Color/maroon.rsi
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtLibrarian

View File

@@ -458,9 +458,28 @@
description: Busted.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/prisoner.rsi
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#ff8300"
- state: prisoner-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#ff8300"
- state: prisoner-inhand-left
right:
- state: inhand-right
color: "#ff8300"
- state: prisoner-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/prisoner.rsi
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
clothingVisuals:
jumpsuit:
- state: equipped-INNERCLOTHING
color: "#ff8300"
- state: prisoner-equipped-INNERCLOTHING
- type: SuitSensor
controlsLocked: true
randomMode: false
@@ -592,195 +611,6 @@
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/warden.rsi
# COLORS
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorGrey
description: A tasteful grey jumpsuit that reminds you of the good old days.
name: grey jumpsuit
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/grey.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/grey.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorBlack
name: black jumpsuit
description: A generic black jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/black.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/black.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorBlue
name: blue jumpsuit
description: A generic blue jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/blue.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/blue.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorGreen
name: green jumpsuit
description: A generic green jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/green.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/green.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorOrange
name: orange jumpsuit
description: "Don't wear this near paranoid security officers."
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/orange.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/orange.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorPink
name: pink jumpsuit
description: "Just looking at this makes you feel fabulous."
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/pink.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/pink.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorRed
name: red jumpsuit
description: A generic red jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/red.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/red.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorWhite
name: white jumpsuit
description: A generic white jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/white.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/white.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorYellow
name: yellow jumpsuit
description: A generic yellow jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/yellow.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/yellow.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorDarkBlue
name: dark blue jumpsuit
description: A generic dark blue jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/darkblue.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/darkblue.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorTeal
name: teal jumpsuit
description: A generic teal jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/teal.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/teal.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorPurple
name: purple jumpsuit
description: A generic purple jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/lightpurple.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/lightpurple.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorDarkGreen
name: dark green jumpsuit
description: A generic dark green jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/darkgreen.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/darkgreen.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorLightBrown
name: light brown jumpsuit
description: A generic light brown jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/lightbrown.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/lightbrown.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorBrown
name: brown jumpsuit
description: A generic brown jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/brown.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/brown.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitColorMaroon
name: maroon jumpsuit
description: A generic maroon jumpsuit with no rank markings.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/maroon.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/maroon.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformColorRainbow
name: rainbow jumpsuit
description: A multi-colored jumpsuit!
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/rainbow.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/rainbow.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformOveralls

View File

@@ -10,9 +10,9 @@
- type: Sprite
sprite: Clothing/Uniforms/procedural.rsi
layers:
- state: base_torso_standart
- state: base_torso_standard
map: [ "torso" ]
- state: base_leg_standart
- state: base_leg_standard
map: [ "leg" ]
- state: mask_null
map: [ "decor" ]
@@ -24,9 +24,9 @@
sprite: Clothing/Uniforms/procedural.rsi
clothingVisuals:
jumpsuit:
- state: base_torso_standart
- state: base_torso_standard
map: [ "torso" ]
- state: base_leg_standart
- state: base_leg_standard
map: [ "leg" ]
- state: mask_null
map: [ "decor" ]
@@ -42,7 +42,7 @@
offset: 0
prototypes:
- ClothingUniformRandomArmless
- ClothingUniformRandomStandart
- ClothingUniformRandomStandard
- ClothingUniformRandomBra
- ClothingUniformRandomShorts
- ClothingUniformRandomShirt
@@ -57,7 +57,7 @@
- torso:
base_torso_armless: Sixteen
leg:
base_leg_standart: Sixteen
base_leg_standard: Sixteen
base_leg_short: Sixteen
base_leg_skirt: Sixteen
base_leg_skirt_long: Sixteen
@@ -76,16 +76,16 @@
- type: entity
parent: ClothingUniformRandom
id: ClothingUniformRandomStandart
id: ClothingUniformRandomStandard
name: colorful costume
components:
- type: RandomSprite
available:
- torso:
base_torso_standart: Sixteen
base_torso_standart2: Sixteen
base_torso_standard: Sixteen
base_torso_standard2: Sixteen
leg:
base_leg_standart: Sixteen
base_leg_standard: Sixteen
base_leg_short: Sixteen
base_leg_skirt: Sixteen
base_leg_skirt_long: Sixteen
@@ -100,15 +100,15 @@
decor_torso_armless8: Sixteen
decor_torso_armless9: Sixteen
decor_torso_armless10: Sixteen
decor_torso_standart1: Sixteen
decor_torso_standart2: Sixteen
decor_torso_standart3: Sixteen
decor_torso_standart4: Sixteen
decor_torso_standart5: Sixteen
decor_torso_standart6: Sixteen
decor_torso_standart7: Sixteen
decor_torso_standart8: Sixteen
decor_torso_standart9: Sixteen
decor_torso_standard1: Sixteen
decor_torso_standard2: Sixteen
decor_torso_standard3: Sixteen
decor_torso_standard4: Sixteen
decor_torso_standard5: Sixteen
decor_torso_standard6: Sixteen
decor_torso_standard7: Sixteen
decor_torso_standard8: Sixteen
decor_torso_standard9: Sixteen
mask_null: ""
- type: entity
@@ -121,7 +121,7 @@
- torso:
base_torso_bra: Sixteen
leg:
base_leg_standart: Sixteen
base_leg_standard: Sixteen
base_leg_short: Sixteen
base_leg_skirt: Sixteen
base_leg_skirt_long: Sixteen
@@ -143,7 +143,7 @@
- torso:
mask_null: ""
leg:
base_leg_standart: Sixteen
base_leg_standard: Sixteen
base_leg_short: Sixteen
base_leg_skirt: Sixteen
base_leg_skirt_long: Sixteen
@@ -159,11 +159,11 @@
base_torso_armless: Sixteen
mask_null: ""
leg:
base_leg_standart: Sixteen
base_leg_standard: Sixteen
base_leg_short: Sixteen
decor:
base_torso_shirt: Sixteen
overlay:
decor_torso_shirt1: Sixteen
decor_torso_shirt2: Sixteen
decor_torso_shirt3: Sixteen
decor_torso_shirt3: Sixteen

View File

@@ -8,9 +8,28 @@
- type: Tag
tags: [] # ignore "WhitelistChameleon" tag
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/Color/black.rsi
sprite: Clothing/Uniforms/Jumpsuit/color.rsi
layers:
- state: icon
color: "#3f3f3f"
- state: trinkets-icon
- type: Item
inhandVisuals:
left:
- state: inhand-left
color: "#3f3f3f"
- state: trinkets-inhand-left
right:
- state: inhand-right
color: "#3f3f3f"
- state: trinkets-inhand-right
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/Color/black.rsi
sprite: Clothing/Shoes/color.rsi
clothingVisuals:
shoes:
- state: equipped-FEET
color: "#1d1d1d"
- state: soles-equipped-FEET
- type: SuitSensor
randomMode: false
mode: SensorOff

View File

@@ -66,6 +66,8 @@
- ClothingUniformJumpsuitPirate
- ClothingShoesBootsCowboyFancy
- ClothingHeadHatCowboyBountyHunter
- ClothingNeckAutismPin
- ClothingNeckGoldAutismPin
rareChance: 0.01
prototypes:
- Lighter

View File

@@ -114,11 +114,16 @@
description: Horrifying.
components:
- type: SpamEmitSound
minInterval: 2
maxInterval: 12
sound:
collection: BikeHorn
- type: Sprite
sprite: Mobs/Silicon/Bots/honkbot.rsi
state: honkbot
- type: HTN
rootTask:
task: HonkbotCompound
- type: Slippery
launchForwardsMultiplier: 2
- type: Speech

View File

@@ -66,7 +66,7 @@
mask:
- FlyingMobMask
layer:
- FlyingMobLayer
- Opaque
- type: Damageable
damageContainer: Biological
- type: MobState
@@ -86,6 +86,8 @@
animation: WeaponArcFist
attackRate: 1.8
autoAttack: true
soundHit:
collection: Punch
damage:
types:
Blunt: 20
@@ -227,6 +229,8 @@
angle: 30
animation: WeaponArcFist
attackRate: 1.8
soundHit:
collection: BikeHorn
damage:
types:
Blunt: 5

View File

@@ -5,5 +5,5 @@
description: "Like a cigar, but for tough teens. (WARNING:Pour only water into the vape)"
components:
- type: Sprite
sprite: Objects/Consumable/Smokeables/Vapes/vape-standart.rsi
state: icon
sprite: Objects/Consumable/Smokeables/Vapes/vape-standard.rsi
state: icon

View File

@@ -15,6 +15,7 @@
map: ["enum.PaperVisualLayers.Stamp"]
visible: false
- type: Paper
- type: PaperLabelType
- type: ActivatableUI
key: enum.PaperUiKey.Key
closeOnHandDeselect: false
@@ -143,6 +144,8 @@
- state: paper_stamp-generic
map: ["enum.PaperVisualLayers.Stamp"]
visible: false
- type: PaperLabelType
paperType: CaptainsPaper
- type: PaperVisuals
headerImagePath: "/Textures/Interface/Paper/paper_heading_captains_thoughts.svg.96dpi.png"
backgroundImagePath: "/Textures/Interface/Paper/paper_background_default.svg.96dpi.png"
@@ -160,19 +163,21 @@
sprite: Objects/Misc/bureaucracy.rsi
layers:
- state: paper
color: "#f7e574"
color: "#9ef5ff"
- state: paper_words
map: ["enum.PaperVisualLayers.Writing"]
color: "#f7e574"
color: "#9ef5ff"
visible: false
- state: paper_stamp-generic
map: ["enum.PaperVisualLayers.Stamp"]
visible: false
- type: PaperLabelType
paperType: Invoice
- type: PaperVisuals
backgroundImagePath: "/Textures/Interface/Paper/paper_background_default.svg.96dpi.png"
contentImagePath: "/Textures/Interface/Paper/paper_content_lined.svg.96dpi.png"
backgroundModulate: "#f7e574"
contentImageModulate: "#f7e574"
backgroundModulate: "#9ef5ff"
contentImageModulate: "#9ef5ff"
backgroundPatchMargin: 16.0, 16.0, 16.0, 16.0
contentMargin: 16.0, 16.0, 16.0, 16.0
headerImagePath: "/Textures/Interface/Paper/paper_heading_cargo_invoice.svg.96dpi.png"
@@ -184,6 +189,29 @@
name: bounty manifest
description: A paper label designating a crate as containing a bounty. Selling a crate with this label will fulfill the bounty.
components:
- type: Sprite
sprite: Objects/Misc/bureaucracy.rsi
layers:
- state: paper
color: "#f7e574"
- state: paper_words
map: ["enum.PaperVisualLayers.Writing"]
color: "#f7e574"
visible: false
- state: paper_stamp-generic
map: ["enum.PaperVisualLayers.Stamp"]
visible: false
- type: PaperLabelType
paperType: Bounty
- type: PaperVisuals
backgroundImagePath: "/Textures/Interface/Paper/paper_background_default.svg.96dpi.png"
contentImagePath: "/Textures/Interface/Paper/paper_content_lined.svg.96dpi.png"
backgroundModulate: "#f7e574"
contentImageModulate: "#f7e574"
backgroundPatchMargin: 16.0, 16.0, 16.0, 16.0
contentMargin: 16.0, 16.0, 16.0, 16.0
headerImagePath: "/Textures/Interface/Paper/paper_heading_cargo_invoice.svg.96dpi.png"
headerMargin: 0.0, 12.0, 0.0, 0.0
- type: CargoBountyLabel
- type: StaticPrice
price: 0

View File

@@ -17,8 +17,8 @@
visible: false
- state: open_overlay
map: ["enum.StorageVisualLayers.Door"]
- state: label_overlay
map: ["enum.BodyBagVisualLayers.Label"]
- state: paper
map: ["enum.PaperLabelVisuals.Layer"]
- type: Icon
sprite: Objects/Specific/Medical/Morgue/bodybags.rsi
state: bag
@@ -62,9 +62,15 @@
- type: GenericVisualizer
visuals:
enum.PaperLabelVisuals.HasLabel:
enum.BodyBagVisualLayers.Label:
enum.PaperLabelVisuals.Layer:
True: {visible: true}
False: {visible: false}
enum.PaperLabelVisuals.LabelType:
enum.PaperLabelVisuals.Layer:
Paper: { state: paper }
Bounty: { state: bounty }
CaptainsPaper: { state: captains_paper }
Invoice: { state: invoice }
enum.FoldedVisuals.State:
foldedLayer:
True: {visible: true}

View File

@@ -1,4 +1,4 @@
- type: entity
- type: entity
id: CrateArtifactContainer
parent: BaseStructureDynamic
name: artifact container
@@ -24,6 +24,8 @@
- state: locked
map: ["enum.LockVisualLayers.Lock"]
shader: unshaded
- state: paper
map: ["enum.PaperLabelVisuals.Layer"]
- type: InteractionOutline
- type: Physics
- type: Fixtures
@@ -73,6 +75,23 @@
- type: EntityStorageVisuals
stateDoorOpen: artifact_container_open
stateDoorClosed: artifact_container_door
- type: GenericVisualizer
visuals:
enum.PaperLabelVisuals.HasLabel:
enum.PaperLabelVisuals.Layer:
True: { visible: true }
False: { visible: false }
enum.PaperLabelVisuals.LabelType:
enum.PaperLabelVisuals.Layer:
Paper: { state: paper }
Bounty: { state: bounty }
CaptainsPaper: { state: captains_paper }
Invoice: { state: invoice }
enum.StorageVisuals.Open:
enum.PaperLabelVisuals.Layer:
True: { offset: "0.0,0.3125" }
False: { offset: "0.0,0.0" }
- type: LockVisuals
- type: ItemSlots
- type: ContainerContainer

View File

@@ -21,7 +21,7 @@
maxAngle: 16
fireRate: 8
angleIncrease: 3
angleDecay: 16
angleDecay: 16
selectedMode: FullAuto
availableModes:
- SemiAuto
@@ -95,6 +95,11 @@
- type: Clothing
sprite: Objects/Weapons/Guns/SMGs/c20r.rsi
- type: Gun
shotsPerBurst: 5
availableModes:
- SemiAuto
- Burst
- FullAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/c-20r.ogg
- type: ChamberMagazineAmmoProvider
@@ -222,9 +227,16 @@
- type: ChamberMagazineAmmoProvider
boltClosed: null
- type: Gun
fireRate: 5
fireRate: 5.5
minAngle: 1
maxAngle: 6
angleIncrease: 1.5
angleDecay: 6
selectedMode: FullAuto
shotsPerBurst: 5
availableModes:
- SemiAuto
- Burst
- FullAuto
- type: ItemSlots
slots:

View File

@@ -4,6 +4,12 @@
components:
- type: StationData
- type: entity
id: BaseRandomStation
abstract: true
components:
- type: StationRandomTransform
- type: entity
id: BaseStationCargo
abstract: true

View File

@@ -25,6 +25,7 @@
- BaseStationSiliconLawCrewsimov
- BaseStationAllEventsEligible
- BaseStationNanotrasen
- BaseRandomStation
noSpawn: true
components:
- type: Transform

View File

@@ -53,18 +53,6 @@
components:
- type: StorageFill
contents:
- id: ClothingUniformRandomArmless
prob: 0.05
orGroup: dressermainloot
- id: ClothingUniformRandomStandart
prob: 0.05
orGroup: dressermainloot
- id: ClothingUniformRandomBra
prob: 0.05
orGroup: dressermainloot
- id: ClothingUniformRandomShorts
prob: 0.05
orGroup: dressermainloot
- id: ClothingNeckLGBTPin
prob: 0.06
orGroup: dressermainloot

View File

@@ -21,6 +21,9 @@
- state: welded
visible: false
map: ["enum.WeldableLayers.BaseWelded"]
- state: paper
sprite: Structures/Storage/Crates/labels.rsi
map: ["enum.PaperLabelVisuals.Layer"]
- type: InteractionOutline
- type: Physics
- type: Fixtures
@@ -55,6 +58,18 @@
- type: EntityStorageVisuals
stateDoorOpen: open
stateDoorClosed: closed
- type: GenericVisualizer
visuals:
enum.PaperLabelVisuals.HasLabel:
enum.PaperLabelVisuals.Layer:
True: { visible: true }
False: { visible: false }
enum.PaperLabelVisuals.LabelType:
enum.PaperLabelVisuals.Layer:
Paper: { state: paper }
Bounty: { state: bounty }
CaptainsPaper: { state: captains_paper }
Invoice: { state: invoice }
- type: PaperLabel
labelSlot:
insertVerbText: Attach Label
@@ -106,6 +121,9 @@
- state: locked
map: ["enum.LockVisualLayers.Lock"]
shader: unshaded
- state: paper
sprite: Structures/Storage/Crates/labels.rsi
map: ["enum.PaperLabelVisuals.Layer"]
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: StructuralMetallic

View File

@@ -138,6 +138,9 @@
map: ["enum.StorageVisualLayers.Base"]
- state: closed
map: ["enum.StorageVisualLayers.Door"]
- state: paper
sprite: Structures/Storage/Crates/labels.rsi
map: ["enum.PaperLabelVisuals.Layer"]
- type: Construction
graph: WebStructures
node: crate
@@ -320,6 +323,10 @@
- state: base
- state: closed
map: ["enum.StorageVisualLayers.Door"]
- state: paper
sprite: Structures/Storage/Crates/labels.rsi
offset: "-0.25,0.625"
map: ["enum.PaperLabelVisuals.Layer"]
- type: Icon
sprite: Structures/Storage/Crates/livestock.rsi
state: base
@@ -371,6 +378,10 @@
- state: base
- state: closed
map: ["enum.StorageVisualLayers.Door"]
- state: paper
sprite: Structures/Storage/Crates/labels.rsi
offset: "0.0,0.125"
map: ["enum.PaperLabelVisuals.Layer"]
- type: Icon
sprite: Structures/Storage/Crates/cage.rsi
- type: Destructible
@@ -424,6 +435,10 @@
- state: welded
visible: false
map: ["enum.WeldableLayers.BaseWelded"]
- state: paper
sprite: Structures/Storage/Crates/labels.rsi
offset: "0.0,-0.09375"
map: ["enum.PaperLabelVisuals.Layer"]
- type: Icon
sprite: Structures/Storage/Crates/piratechest.rsi
state: crate_icon
@@ -449,6 +464,8 @@
- state: welded
visible: false
map: ["enum.WeldableLayers.BaseWelded"]
- state: paper
map: ["enum.PaperLabelVisuals.Layer"]
- type: Icon
sprite: Structures/Storage/Crates/toybox.rsi
state: crate_icon
@@ -465,6 +482,8 @@
- state: base
- state: closed
map: ["enum.StorageVisualLayers.Door"]
- state: paper
map: ["enum.PaperLabelVisuals.Layer"]
- type: Icon
sprite: Structures/Storage/Crates/coffin.rsi
state: base
@@ -503,6 +522,10 @@
- state: base
- state: closed
map: ["enum.StorageVisualLayers.Door"]
- state: paper
sprite: Structures/Storage/Crates/labels.rsi
offset: "-0.28125,0.625"
map: ["enum.PaperLabelVisuals.Layer"]
- type: Icon
sprite: Structures/Storage/Crates/wooden_grave.rsi
state: base
@@ -547,6 +570,10 @@
- state: base
- state: closed
map: ["enum.StorageVisualLayers.Door"]
- state: paper
sprite: Structures/Storage/Crates/labels.rsi
offset: "-0.3125,0.5625"
map: ["enum.PaperLabelVisuals.Layer"]
- type: Icon
sprite: Structures/Storage/Crates/stone_grave.rsi
state: base
@@ -571,6 +598,17 @@
sprite: Structures/Storage/Crates/trashcart.rsi
- type: Sprite
sprite: Structures/Storage/Crates/trashcart.rsi
layers:
- state: base
- state: closed
map: ["enum.StorageVisualLayers.Door"]
- state: welded
visible: false
map: ["enum.WeldableLayers.BaseWelded"]
- state: paper
sprite: Structures/Storage/Crates/labels.rsi
offset: "0.0,0.03125"
map: ["enum.PaperLabelVisuals.Layer"]
- type: entity
parent: CrateBaseSecure
@@ -581,6 +619,20 @@
sprite: Structures/Storage/Crates/trashcart_jani.rsi
- type: Sprite
sprite: Structures/Storage/Crates/trashcart_jani.rsi
layers:
- state: base
- state: closed
map: ["enum.StorageVisualLayers.Door"]
- state: welded
visible: false
map: ["enum.WeldableLayers.BaseWelded"]
- state: locked
map: ["enum.LockVisualLayers.Lock"]
shader: unshaded
- state: paper
sprite: Structures/Storage/Crates/labels.rsi
offset: "0.0,0.03125"
map: ["enum.PaperLabelVisuals.Layer"]
- type: AccessReader
access: [["Janitor"]]

View File

@@ -24,6 +24,9 @@
Dev:
stationProto: StandardNanotrasenStation
components:
- type: StationRandomTransform
enableStationRotation: false
maxStationOffset: null
- type: StationBiome
- type: StationNameSetup
mapNameTemplate: "Dev"

View File

@@ -8,6 +8,9 @@
# Europa:
# stationProto: StandardNanotrasenStation
# components:
# - type: StationRandomTransform
# enableStationRotation: false
# maxStationOffset: null
# - type: StationNameSetup
# mapNameTemplate: '{0} Europa {1}'
# nameGenerator:
@@ -61,3 +64,4 @@
# Mime: [ 1, 1 ]
# Musician: [ 1, 1 ]
# Reporter: [ 1, 1 ]
#

View File

@@ -8,6 +8,8 @@
# Train:
# stationProto: StandardNanotrasenStation
# components:
# - type: StationRandomTransform
# enableStationRotation: false
# - type: StationNameSetup
# mapNameTemplate: 'Train "Sentipode" {0}-{1}'
# nameGenerator:

View File

@@ -0,0 +1,6 @@
- type: htnCompound
id: HonkbotCompound
branches:
- tasks:
- !type:HTNCompoundTask
task: IdleCompound

View File

@@ -292,11 +292,11 @@
- !type:JunctionPostGen
width: 1
entities:
- AirlockHydroGlassLocked
- AirlockGlass
- !type:JunctionPostGen
entities:
- AirlockHydroGlassLocked
- AirlockGlass
- !type:AutoCablingPostGen

View File

@@ -82,7 +82,7 @@
- type: latheRecipe
id: Vape
icon:
sprite: Objects/Consumable/Smokeables/Vapes/vape-standart.rsi
sprite: Objects/Consumable/Smokeables/Vapes/vape-standard.rsi
state: icon
result: Vape
completetime: 2