Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resprites Service Uniforms & Adds Rolled Sleeve Variants #1021

Merged
merged 31 commits into from
Oct 10, 2024
Merged
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
751f5db
make base rollable uniforms.
DangerRevolution Oct 8, 2024
054e73b
adds base flippable & flipped uniforms
DangerRevolution Oct 8, 2024
f3c9b7c
make sensored bases abstract
DangerRevolution Oct 8, 2024
ba2ab73
resprite jumpsuit, and vest
DangerRevolution Oct 8, 2024
1f47751
adds rollable bartender uniform variant
DangerRevolution Oct 8, 2024
35d530a
correctly credits aurorastation
DangerRevolution Oct 8, 2024
779fbdf
better comments for base uniforms
DangerRevolution Oct 8, 2024
2e41eb4
add NT flatcap for bartender; sets it as default
DangerRevolution Oct 8, 2024
3b29b21
adds full nanotrasen, orion, idris uniforms
DangerRevolution Oct 8, 2024
38fe79a
fix linter
DangerRevolution Oct 8, 2024
60a35af
adds chef uniforms, sprites + yaml
DangerRevolution Oct 8, 2024
ca30d31
Adds Janitor Jumpsuits.
DangerRevolution Oct 8, 2024
f8538cd
add Botanist jumpsuits
DangerRevolution Oct 8, 2024
4ddf2f5
librarian jumpsuits
DangerRevolution Oct 8, 2024
06bb74d
fix the linter
DangerRevolution Oct 8, 2024
6e02aab
bring back ugly Wiz variants
DangerRevolution Oct 8, 2024
c9442b8
removes now unused reparenting
DangerRevolution Oct 8, 2024
8dfd679
fix chef .rsi
DangerRevolution Oct 8, 2024
c0539e2
fix vest.rsi
DangerRevolution Oct 8, 2024
fb7170a
fix vest_nt.rsi
DangerRevolution Oct 8, 2024
a9b900b
fix outer chef jacket duplicate ID
DangerRevolution Oct 8, 2024
925ed73
fix rolled sleeve variants of hydro jumpsuits
DangerRevolution Oct 8, 2024
96b7aea
fix flipped chef jumpsuit ID
DangerRevolution Oct 8, 2024
8d1f72d
fix jumpsuit fail
DangerRevolution Oct 8, 2024
f4cb30b
fix linter
DangerRevolution Oct 8, 2024
870fb81
fix linters
DangerRevolution Oct 9, 2024
5d36804
adds missing .rsi
DangerRevolution Oct 9, 2024
f01293e
fix linter
DangerRevolution Oct 9, 2024
2236d74
bring back wizden bartender
DangerRevolution Oct 9, 2024
c9229b0
bring back wizden janitor
DangerRevolution Oct 9, 2024
61f4ed2
fix flipped janitor variants
DangerRevolution Oct 9, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,11 @@ foldable-deploy-fail = You can't deploy the {$object} here.
fold-verb = Fold
unfold-verb = Unfold

# Hat
fold-flip-verb = Flip

# Coat
fold-zip-verb = Zip up
fold-unzip-verb = Unzip
# Jumpsuits
fold-rollsleeves-verb = roll sleeves up
fold-unrollsleeves-verb = roll sleeves down
60 changes: 60 additions & 0 deletions Resources/Prototypes/Entities/Clothing/Head/hats.yml
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,36 @@
- HamsterWearable
- WhitelistChameleon

- type: entity
parent: ClothingHeadHatChef
id: ClothingHeadHatChefNt
name: nanotrasen chef's hat
components:
- type: Sprite
sprite: Clothing/Head/Hats/chefhat_nt.rsi
- type: Clothing
sprite: Clothing/Head/Hats/chefhat_nt.rsi

- type: entity
parent: ClothingHeadHatChef
id: ClothingHeadHatChefIdris
name: idris incorporated chef's hat
components:
- type: Sprite
sprite: Clothing/Head/Hats/chefhat_idris.rsi
- type: Clothing
sprite: Clothing/Head/Hats/chefhat_idris.rsi

- type: entity
parent: ClothingHeadHatChef
id: ClothingHeadHatChefOrion
name: orion express' chef hat
components:
- type: Sprite
sprite: Clothing/Head/Hats/chefhat_orion.rsi
- type: Clothing
sprite: Clothing/Head/Hats/chefhat_orion.rsi

- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatFedoraBrown
Expand Down Expand Up @@ -1098,3 +1128,33 @@
sprite: Clothing/Head/Hats/beret_medic.rsi
- type: Clothing
sprite: Clothing/Head/Hats/beret_medic.rsi

- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatFlatcapBartenderNanotrasen
name: bartender's nanotrasen flatcap
components:
- type: Sprite
sprite: Clothing/Head/Hats/flatcap_nt.rsi
- type: Clothing
sprite: Clothing/Head/Hats/flatcap_nt.rsi

- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatFlatcapBartenderIdris
name: bartender's idris incorporated flatcap
components:
- type: Sprite
sprite: Clothing/Head/Hats/flatcap_idris.rsi
- type: Clothing
sprite: Clothing/Head/Hats/flatcap_idris.rsi

- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatFlatcapBartenderOrion
name: bartender's orion express flatcap
components:
- type: Sprite
sprite: Clothing/Head/Hats/flatcap_orion.rsi
- type: Clothing
sprite: Clothing/Head/Hats/flatcap_orion.rsi
33 changes: 33 additions & 0 deletions Resources/Prototypes/Entities/Clothing/OuterClothing/misc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,39 @@
- type: Clothing
sprite: Clothing/OuterClothing/Misc/chef.rsi

- type: entity
parent: ClothingOuterStorageBase
id: ClothingOuterJacketChefNt
name: nanotrasen chef jacket
description: An apron-jacket used by a high class Nanotrasen Corporation chef.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Misc/chef_nt.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Misc/chef_nt.rsi

- type: entity
parent: ClothingOuterStorageBase
id: ClothingOuterJacketChefIdris
name: idris chef jacket
description: An apron-jacket used by a high class Idris Incorporated chef.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Misc/chef_idris.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Misc/chef_idris.rsi

- type: entity
parent: ClothingOuterStorageBase
id: ClothingOuterJacketChefOrion
name: orion chef jacket
description: An apron-jacket used by a high class Orion Expresschef.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Misc/chef_orion.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Misc/chef_orion.rsi

- type: entity
parent: ClothingOuterBase
id: ClothingOuterHoodieBlack
Expand Down
33 changes: 33 additions & 0 deletions Resources/Prototypes/Entities/Clothing/OuterClothing/vests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,3 +87,36 @@
sprite: Clothing/OuterClothing/Vests/vest.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Vests/vest.rsi

- type: entity
parent: ClothingOuterBase
id: ClothingOuterVestNt
name: nanotrasen vest
description: A thick vest with a rubbery, water-resistant shell coloured in blue.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Vests/vest_nt.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Vests/vest_nt.rsi

- type: entity
parent: ClothingOuterBase
id: ClothingOuterVestIdris
name: idris incorporated vest
description: A thick vest with a rubbery, water-resistant shell coloured in teal.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Vests/vest_idris.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Vests/vest_idris.rsi

- type: entity
parent: ClothingOuterBase
id: ClothingOuterVestOrion
name: orion express vest
description: A thick vest with a rubbery, water-resistant shell coloured in brown.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Vests/vest_orion.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Vests/vest_orion.rsi
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,12 @@
slots: [innerclothing]
equipSound:
path: /Audio/Items/jumpsuit_equip.ogg
- type: EmitSoundOnPickup # Not sure why this wasn't set to the base; as all clothes should have clothing sounds.
sound: /Audio/SimpleStation14/Items/Handling/cloth_pickup.ogg
- type: EmitSoundOnDrop
sound: /Audio/SimpleStation14/Items/Handling/cloth_drop.ogg
- type: EmitSoundOnLand
sound: /Audio/SimpleStation14/Items/Handling/cloth_drop.ogg
- type: Butcherable
butcheringType: Knife
spawned:
Expand Down Expand Up @@ -36,7 +42,7 @@
- type: Clothing
slots: [innerclothing]
femaleMask: UniformTop
- type: Tag #DeltaV, needed for species with nonhuman legs/can only wear skirts
- type: Tag # Needed for species with nonhuman legs/can only wear skirts
tags:
- Skirt
- ClothMade
Expand All @@ -53,12 +59,6 @@
- type: WirelessNetworkConnection
range: 1200
- type: StationLimitedNetwork
- type: EmitSoundOnPickup
sound: /Audio/SimpleStation14/Items/Handling/cloth_pickup.ogg
- type: EmitSoundOnDrop
sound: /Audio/SimpleStation14/Items/Handling/cloth_drop.ogg
- type: EmitSoundOnLand
sound: /Audio/SimpleStation14/Items/Handling/cloth_drop.ogg

- type: entity
abstract: true
Expand All @@ -68,7 +68,87 @@
- type: Clothing
slots: [innerclothing]
femaleMask: UniformTop
- type: Tag #DeltaV, needed for species with nonhuman legs/can only wear skirts
- type: Tag # Needed for species with nonhuman legs/can only wear skirts
# And for moths to be able to eat this.
tags:
- Skirt
- ClothMade # Delta-V - allows moths to eat this
- ClothMade

- type: entity # For clothes that need suit sensors.
parent: [UnsensoredClothingUniformBase, BaseFoldable]
id: ClothingUniformBaseUnsensoredFlippable
abstract: true
components:
- type: Appearance
- type: Foldable
canFoldInsideContainer: true
unfoldVerbText: fold-unrollsleeves-verb
foldVerbText: fold-rollsleeves-verb
- type: FoldableClothing
foldedEquippedPrefix: flipped
foldedHeldPrefix: flipped
- type: Sprite
layers:
- state: icon
map: [ "unfoldedLayer" ]
- state: icon_flipped
map: ["foldedLayer"]
visible: false

- type: entity # For clothes that need suit sensors.
parent: ClothingHeadHeadHatBaseFlippable
id: ClothingUniformBaseUnsensoredFlipped
suffix: flipped
abstract: true
components:
- type: Foldable
folded: true
- type: Clothing
equippedPrefix: flipped
- type: Item
heldPrefix: flipped
- type: Sprite
layers:
- state: icon
map: [ "unfoldedLayer" ]
visible: false
- state: icon_flipped
map: ["foldedLayer"]
visible: true

- type: entity # For clothes that don't need suit sensors.
parent: ClothingUniformBaseUnsensoredFlippable
id: ClothingUniformBaseFlippable
abstract: true
components:
- type: SuitSensor
- type: DeviceNetwork
deviceNetId: Wireless
transmitFrequencyId: SuitSensor
- type: WirelessNetworkConnection
range: 1200
- type: StationLimitedNetwork

- type: entity # For clothes that don't need suit sensors.
parent: ClothingUniformBaseFlippable
id: ClothingUniformBaseFlipped
suffix: flipped
abstract: true
components: # I *think* I can just disregard the components;
# and inherit from ClothingUniformBaseFlippable
# and ClothingUniformBaseUnsensoredFlipped but I don't want to
# test that right now.
- type: Foldable
folded: true
- type: Clothing
equippedPrefix: flipped
- type: Item
heldPrefix: flipped
- type: Sprite
layers:
- state: icon
map: [ "unfoldedLayer" ]
visible: false
- state: icon_flipped
map: ["foldedLayer"]
visible: true
Loading
Loading