Skip to content

Commit

Permalink
Service & Instrument Loadout Groups (DeltaV-Station#906)
Browse files Browse the repository at this point in the history
# Description

This PR creates Loadout Groups specific to Service jobs, and provides a
discount on all service loadout items in return for having the group
limit behavior. Also adds significant discounts to all instruments for
musicians in exchange for only being able to pick up to 3.

---

# Changelog

:cl: Mocho
- add: Service Job related items are now part of a Service loadout
group, and have all been significantly discounted.
- tweak: Musicians now have significant discounts on all instruments in
loadouts, but can only take a maximum of 3.

Signed-off-by: gluesniffler <[email protected]>
  • Loading branch information
gluesniffler authored Sep 11, 2024
1 parent 3334564 commit 069c187
Show file tree
Hide file tree
Showing 5 changed files with 436 additions and 58 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
- type: characterItemGroup
id: LoadoutMusicianInstruments
maxItems: 3
items:
- type: loadout
id: LoadoutItemSynthesizerInstrumentMusician
- type: loadout
id: LoadoutItemMicrophoneInstrumentMusician
- type: loadout
id: LoadoutItemKalimbaInstrumentMusician
- type: loadout
id: LoadoutItemTrumpetInstrumentMusician
- type: loadout
id: LoadoutItemElectricGuitarInstrumentMusician
- type: loadout
id: LoadoutItemBassGuitarInstrumentMusician
- type: loadout
id: LoadoutItemRockGuitarInstrumentMusician
- type: loadout
id: LoadoutItemAcousticGuitarInstrumentMusician
- type: loadout
id: LoadoutItemViolinInstrumentMusician
- type: loadout
id: LoadoutItemHarmonicaInstrumentMusician
- type: loadout
id: LoadoutItemAccordionInstrumentMusician
- type: loadout
id: LoadoutItemFluteInstrumentMusician
- type: loadout
id: LoadoutItemOcarinaInstrumentMusician

80 changes: 80 additions & 0 deletions Resources/Prototypes/CharacterItemGroups/serviceGroups.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
- type: characterItemGroup
id: LoadoutUniformsService
items:
- type: loadout
id: LoadoutServiceClownOutfitJester
- type: loadout
id: LoadoutServiceClownOutfitJesterAlt
- type: loadout
id: LoadoutServiceBartenderUniformPurple
- type: loadout
id: LoadoutServiceBotanistUniformOveralls
- type: loadout
id: LoadoutServiceLawyerUniformBlueSuit
- type: loadout
id: LoadoutServiceLawyerUniformBlueSkirt
- type: loadout
id: LoadoutServiceLawyerUniformRedSuit
- type: loadout
id: LoadoutServiceLawyerUniformRedSkirt
- type: loadout
id: LoadoutServiceLawyerUniformPurpleSuit
- type: loadout
id: LoadoutServiceLawyerUniformPurpleSkirt
- type: loadout
id: LoadoutServiceLawyerUniformGoodSuit
- type: loadout
id: LoadoutServiceLawyerUniformGoodSkirt
- type: loadout
id: LoadoutServiceReporterUniformJournalist
- type: loadout
id: LoadoutServiceReporterUniformDetectivesuit
- type: loadout
id: LoadoutServiceReporterUniformDetectiveskirt

- type: characterItemGroup
id: LoadoutOuterService
items:
- type: loadout
id: LoadoutServiceClownOuterWinter
- type: loadout
id: LoadoutServiceClownOuterClownPriest
- type: loadout
id: LoadoutServiceMimeOuterWinter

- type: characterItemGroup
id: LoadoutNeckService
items:
- type: loadout
id: LoadoutServiceClownBedsheetClown
- type: loadout
id: LoadoutServiceMimeBedsheetMime

- type: characterItemGroup
id: LoadoutMaskService
items:
- type: loadout
id: LoadoutServiceClownMaskSexy
- type: loadout
id: LoadoutServiceMimeMaskSad
- type: loadout
id: LoadoutServiceMimeMaskScared
- type: loadout
id: LoadoutServiceMimeMaskSexy

- type: characterItemGroup
id: LoadoutShoesService
items:
- type: loadout
id: LoadoutServiceClownBootsWinter
- type: loadout
id: LoadoutServiceMimeShoesBootsWinter

- type: characterItemGroup
id: LoadoutEquipmentService
items:
- type: loadout
id: LoadoutServiceClownCowToolboxFilled



4 changes: 4 additions & 0 deletions Resources/Prototypes/Loadouts/Categories/categories.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
- JobsCommand
- JobsMedical
- JobsSecurity
- JobsService

- type: loadoutCategory
id: JobsAUncategorized
Expand Down Expand Up @@ -80,6 +81,9 @@
- type: loadoutCategory
id: JobsSecurity

- type: loadoutCategory
id: JobsService

- type: loadoutCategory
id: Mask
root: true
Expand Down
Loading

0 comments on commit 069c187

Please sign in to comment.