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

More loadout mastery items, starting glasses #35096

Open
wants to merge 13 commits into
base: master
Choose a base branch
from
Open
12 changes: 12 additions & 0 deletions Resources/Locale/en-US/preferences/loadout-groups.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,16 @@ loadout-group-captain-jumpsuit = Captain jumpsuit
loadout-group-captain-neck = Captain neck
loadout-group-captain-backpack = Captain backpack
loadout-group-captain-outerclothing = Captain outer clothing
loadout-group-captain-ears = Captain headset
loadout-group-captain-shoes = Captain shoes

loadout-group-hop-head = Head of Personnel head
loadout-group-hop-jumpsuit = Head of Personnel jumpsuit
loadout-group-hop-neck = Head of Personnel neck
loadout-group-hop-backpack = Head of Personnel backpack
loadout-group-hop-outerclothing = Head of Personnel outer clothing
loadout-group-hop-ears = Head of Personnel headset
loadout-group-hop-shoes = Head of Personnel shoes

# Civilian
loadout-group-passenger-jumpsuit = Passenger jumpsuit
Expand Down Expand Up @@ -92,6 +96,7 @@ loadout-group-quartermaster-jumpsuit = Quartermaster jumpsuit
loadout-group-quartermaster-neck = Quartermaster neck
loadout-group-quartermaster-outerclothing = Quartermaster outer clothing
loadout-group-quartermaster-shoes = Quartermaster shoes
loadout-group-quartermaster-ears = Quartermaster headset

loadout-group-cargo-technician-head = Cargo Technician head
loadout-group-cargo-technician-jumpsuit = Cargo Technician jumpsuit
Expand All @@ -102,13 +107,16 @@ loadout-group-cargo-technician-shoes = Cargo Technician shoes
loadout-group-salvage-specialist-backpack = Salvage Specialist backpack
loadout-group-salvage-specialist-outerclothing = Salvage Specialist outer clothing
loadout-group-salvage-specialist-shoes = Salvage Specialist shoes
loadout-group-salvage-specialist-ears = Salvage Specialist headset
loadout-group-salvage-specialist-neck = Salvage Specialist neck

# Engineering
loadout-group-chief-engineer-head = Chief Engineer head
loadout-group-chief-engineer-jumpsuit = Chief Engineer jumpsuit
loadout-group-chief-engineer-outerclothing = Chief Engineer outer clothing
loadout-group-chief-engineer-neck = Chief Engineer neck
loadout-group-chief-engineer-shoes = Chief Engineer shoes
loadout-group-chief-engineer-ears = Chief Engineer headset

loadout-group-technical-assistant-jumpsuit = Technical Assistant jumpsuit

Expand All @@ -130,6 +138,7 @@ loadout-group-research-director-neck = Research Director neck
loadout-group-research-director-jumpsuit = Research Director jumpsuit
loadout-group-research-director-outerclothing = Research Director outer clothing
loadout-group-research-director-shoes = Research Director shoes
loadout-group-research-director-ears = Research Director headset

loadout-group-scientist-head = Scientist head
loadout-group-scientist-neck = Scientist neck
Expand All @@ -147,6 +156,7 @@ loadout-group-head-of-security-head = Head of Security head
loadout-group-head-of-security-jumpsuit = Head of Security jumpsuit
loadout-group-head-of-security-neck = Head of Security neck
loadout-group-head-of-security-outerclothing = Head of Security outer clothing
loadout-group-head-of-security-ears = Head of Security headset

loadout-group-warden-head = Warden head
loadout-group-warden-jumpsuit = Warden jumpsuit
Expand Down Expand Up @@ -177,8 +187,10 @@ loadout-group-chief-medical-officer-jumpsuit = Chief Medical Officer jumpsuit
loadout-group-chief-medical-officer-outerclothing = Chief Medical Officer outer clothing
loadout-group-chief-medical-officer-shoes = Chief Medical Officer shoes
loadout-group-chief-medical-officer-neck = Chief Medical Officer neck
loadout-group-chief-medical-officer-ears = Chief Medical Officer headset

loadout-group-medical-doctor-head = Medical Doctor head
loadout-group-medical-doctor-eyes = Medical Doctor HUD
loadout-group-medical-doctor-jumpsuit = Medical Doctor jumpsuit
loadout-group-medical-doctor-outerclothing = Medical Doctor outer clothing
loadout-group-medical-doctor-backpack = Medical Doctor backpack
Expand Down
13 changes: 7 additions & 6 deletions Resources/Prototypes/Catalog/Fills/Lockers/heads.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
- id: SalvageMagnetMachineCircuitboard
- id: CigPackGreen
prob: 0.50
- id: ClothingHeadsetAltCargo
- id: ClothingHeadsetCargo
- id: DoorRemoteCargo
- id: RubberStampApproved
- id: RubberStampDenied
Expand All @@ -38,7 +38,7 @@
- id: CigarGoldCase
prob: 0.25
- id: ClothingBeltSheathFilled
- id: ClothingHeadsetAltCommand
- id: ClothingHeadsetCommand
- id: ClothingOuterArmorCaptainCarapace
- id: CommsComputerCircuitboard
- id: DoorRemoteCommand
Expand Down Expand Up @@ -126,6 +126,7 @@
prob: 0.5
- id: ClothingHeadsetCommand
- id: ClothingNeckGoldmedal
- id: ClothingHandsGlovesHop
- id: DoorRemoteService
- id: HoPIDCard
- id: IDComputerCircuitboard
Expand Down Expand Up @@ -157,7 +158,7 @@
- id: ClothingBeltChiefEngineerFilled
- id: ClothingEyesGlassesMeson
- id: ClothingHandsGlovesColorYellow
- id: ClothingHeadsetAltEngineering
- id: ClothingHeadsetCE
- id: DoorRemoteEngineering
- id: RCD
- id: RCDAmmo
Expand Down Expand Up @@ -211,7 +212,7 @@
- id: ClothingEyesHudMedical
- id: ClothingHandsGlovesNitrile
- id: ClothingHeadHatBeretCmo
- id: ClothingHeadsetAltMedical
- id: ClothingHeadsetCMO
- id: ClothingMaskSterile
- id: DoorRemoteMedical
- id: HandheldCrewMonitor
Expand Down Expand Up @@ -265,7 +266,7 @@
- id: BoxEncryptionKeyScience
- id: CircuitImprinterMachineCircuitboard
- id: ClothingBeltUtilityFilled
- id: ClothingHeadsetAltScience
- id: ClothingHeadsetRD
- id: DoorRemoteResearch
- id: HandTeleporter
- id: ProtolatheMachineCircuitboard
Expand Down Expand Up @@ -319,7 +320,7 @@
prob: 0.50
- id: ClothingBeltSecurityFilled
- id: ClothingEyesGlassesSecurity
- id: ClothingHeadsetAltSecurity
- id: ClothingHeadsetSecurity
- id: ClothingMaskNeckGaiter
- id: ClothingOuterCoatHoSTrench
- id: ClothingShoesBootsJack
Expand Down
13 changes: 13 additions & 0 deletions Resources/Prototypes/Entities/Clothing/Ears/headsets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -241,6 +241,19 @@
- type: Clothing
sprite: Clothing/Ears/Headsets/security.rsi

- type: entity
parent: [ClothingHeadsetSecurity, BaseCommandContraband]
id: ClothingHeadsetHoS
name: hos headset
description: A headset used by the head of security, perfect for arguing with the lawyer and captain during shootouts.
components:
- type: ContainerFill
containers:
key_slots:
- EncryptionKeySecurity
- EncryptionKeyCommand
- EncryptionKeyCommon

- type: entity
parent: [ClothingHeadset, BaseRestrictedContraband]
id: ClothingHeadsetBrigmedic
Expand Down
23 changes: 21 additions & 2 deletions Resources/Prototypes/Loadouts/Jobs/Cargo/quartermaster.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# For mantles
# For Master Quartermasters; over-ear headset, mantle
- type: loadoutEffectGroup
id: MasterQM
effects:
Expand Down Expand Up @@ -53,7 +53,7 @@

- type: loadout
id: QuartermasterMantle
equipment:
equipment:
neck: ClothingNeckMantleQM
effects:
- !type:GroupLoadoutEffect
Expand All @@ -69,3 +69,22 @@
id: QuartermasterWintercoat
equipment:
outerClothing: ClothingOuterWinterQM

# Ears
- type: loadout
id: QuartermasterHeadset
equipment:
ears: ClothingHeadsetQM

- type: loadout
id: QuartermasterAltHeadset
equipment:
ears: ClothingHeadsetAltCargo
effects:
- !type:GroupLoadoutEffect
proto: MasterQM

- type: startingGear
id: QuartermasterAltHeadset
equipment:
ears: ClothingHeadsetAltCargo
43 changes: 43 additions & 0 deletions Resources/Prototypes/Loadouts/Jobs/Cargo/salvage_specialist.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,27 @@
# For Master Salvage Specialists; mining headset, cloak
- type: loadoutEffectGroup
id: MasterSalvageSpecialist
effects:
- !type:JobRequirementLoadoutEffect
requirement:
!type:RoleTimeRequirement
role: JobSalvageSpecialist
time: 180000 # 50 hrs

# Neck
- type: loadout
id: MiningCloak
equipment:
neck: ClothingNeckCloakMiner
effects:
- !type:GroupLoadoutEffect
proto: MasterSalvageSpecialist

- type: startingGear
id: MiningCloak
equipment:
neck: ClothingNeckCloakMiner

# Back
- type: loadout
id: SalvageSpecialistBackpack
Expand Down Expand Up @@ -25,3 +49,22 @@
id: SalvageBoots
equipment:
shoes: ClothingShoesBootsSalvage

# Ears
- type: loadout
id: CargoHeadset
equipment:
ears: ClothingHeadsetCargo

- type: loadout
id: SalvageMiningHeadset
equipment:
neck: ClothingHeadsetMining
effects:
- !type:GroupLoadoutEffect
proto: MasterSalvageSpecialist

- type: startingGear
id: SalvageMiningHeadset
equipment:
ears: ClothingHeadsetMining
34 changes: 32 additions & 2 deletions Resources/Prototypes/Loadouts/Jobs/Command/captain.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# For mantles
# For Master Captains; over-ear headset, mantle
- type: loadoutEffectGroup
id: MasterCap
effects:
Expand Down Expand Up @@ -80,7 +80,7 @@
equipment:
back: ClothingBackpackDuffelCaptain

# Outer clothing
# OuterClothing
- type: loadout
id: CaptainOuterClothing
equipment:
Expand All @@ -90,3 +90,33 @@
id: CaptainWintercoat
equipment:
outerClothing: ClothingOuterWinterCap

# Ears
- type: loadout
id: CommandHeadset
equipment:
ears: ClothingHeadsetCommand

- type: loadout
id: CommandAltHeadset
equipment:
ears: ClothingHeadsetAltCommand
effects:
- !type:GroupLoadoutEffect
proto: MasterCap

- type: startingGear
id: CommandAltHeadset
equipment:
ears: ClothingHeadsetAltCommand

# Shoes
- type: loadout
id: LaceupShoes
equipment:
shoes: ClothingShoesBootsLaceup

- type: loadout
id: CommandWinterBoots
equipment:
shoes: ClothingShoesBootsWinter
26 changes: 23 additions & 3 deletions Resources/Prototypes/Loadouts/Jobs/Command/head_of_personnel.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# For mantles
# For Master HoPs; over-ear headset, mantle
- type: loadoutEffectGroup
id: MasterHoP
effects:
Expand All @@ -8,7 +8,7 @@
role: JobHeadOfPersonnel
time: 72000 #20 hrs

# Professional HoP Time
# For Professional HoPs; backpack
- type: loadoutEffectGroup
id: ProfessionalHoP
effects:
Expand Down Expand Up @@ -63,8 +63,28 @@
equipment:
back: ClothingBackpackIan

# Outerclothing
# OuterClothing
- type: loadout
id: HoPWintercoat
equipment:
outerClothing: ClothingOuterWinterHoP

# Ears
- type: loadout
id: HoPAltHeadset
equipment:
ears: ClothingHeadsetAltCommand
effects:
- !type:GroupLoadoutEffect
proto: MasterHoP

- type: startingGear
id: HoPAltHeadset
equipment:
ears: ClothingHeadsetAltCommand

# Shoes
- type: loadout
id: BrownShoes
equipment:
shoes: ClothingShoesColorBrown
21 changes: 17 additions & 4 deletions Resources/Prototypes/Loadouts/Jobs/Engineering/chief_engineer.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# For mantles
# For Master CEs; over-ear headset, mantle
- type: loadoutEffectGroup
id: MasterCE
effects:
Expand Down Expand Up @@ -64,8 +64,21 @@
equipment:
outerClothing: ClothingOuterWinterCE

# Shoes
# Ears
- type: loadout
id: BrownShoes
id: ChiefEngineerHeadset
equipment:
shoes: ClothingShoesColorBrown
ears: ClothingHeadsetCE

- type: loadout
id: ChiefEngineerAltHeadset
equipment:
ears: ClothingHeadsetAltEngineering
effects:
- !type:GroupLoadoutEffect
proto: MasterCE

- type: startingGear
id: ChiefEngineerAltHeadset
equipment:
ears: ClothingHeadsetAltEngineering
Loading
Loading