Skip to content

Commit

Permalink
"DirectorOfCare" caps, a million loadout changes
Browse files Browse the repository at this point in the history
  • Loading branch information
whatston3 committed Jan 19, 2025
1 parent ddc06a2 commit b9f129d
Show file tree
Hide file tree
Showing 21 changed files with 123 additions and 40 deletions.
2 changes: 1 addition & 1 deletion Resources/Maps/_NF/POI/medical.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11584,7 +11584,7 @@ entities:
rot: -1.5707963267948966 rad
pos: -1.5,-7.5
parent: 1
- proto: SpawnPointDirectorofCare
- proto: SpawnPointDirectorOfCare
entities:
- uid: 857
components:
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Guidebook/medical.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
name: guide-entry-medical
text: "/ServerInfo/Guidebook/Medical/Medical.xml"
children:
- DirectorofCare # Frontier
- DirectorOfCare # Frontier
- Medical Doctor
- Chemist
- Cloning
Expand Down
10 changes: 6 additions & 4 deletions Resources/Prototypes/_NF/Entities/Markers/Spawners/jobs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@
- type: entity
id: SpawnPointERTMailCarrier
parent: SpawnPointJobBase
name: ERTmailcarrier
name: ERT mail carrier
components:
- type: SpawnPoint
job_id: ERTMailCarrier
Expand All @@ -105,12 +105,12 @@
- state: ertmailcarrier

- type: entity
id: SpawnPointDirectorofCare
id: SpawnPointDirectorOfCare
parent: SpawnPointJobBase
name: directorofcare
name: director of care
components:
- type: SpawnPoint
job_id: DirectorofCare
job_id: DirectorOfCare
- type: Sprite
sprite: _NF/Markers/jobs.rsi
layers:
Expand Down Expand Up @@ -169,6 +169,7 @@
id: NFSpawnPointDetective
parent: SpawnPointDetective
name: detective
suffix: Frontier
components:
- type: SpawnPoint
job_id: NFDetective
Expand All @@ -184,6 +185,7 @@
- type: entity
id: NFSpawnPointJanitor
parent: SpawnPointJanitor
suffix: Frontier
components:
- type: SpawnPoint
job_id: NFJanitor
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,7 @@
name: director of care ID card
components:
- type: PresetIdCard
job: DirectorofCare
job: DirectorOfCare
- type: Sprite
sprite: _NF/Objects/Misc/id_cards.rsi
layers:
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/_NF/Guidebook/medical.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
text: "/ServerInfo/_NF/Guidebook/Medical/MedicalBounties.xml"

- type: guideEntry
id: DirectorofCare
id: DirectorOfCare
name: guide-entry-medical-doc
text: "/ServerInfo/_NF/Guidebook/Medical/Doc.xml"
11 changes: 11 additions & 0 deletions Resources/Prototypes/_NF/Loadouts/Jobs/Contractor/bags.yml
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,8 @@
effects:
- !type:GroupLoadoutEffect
proto: ContractorT1
- !type:GroupLoadoutEffect
proto: NFNotDoc
price: 500
equipment:
back: ClothingBackpackMedical
Expand All @@ -223,6 +225,9 @@
effects:
- !type:GroupLoadoutEffect
proto: ContractorT1
hideEffects:
- !type:GroupLoadoutEffect
proto: NFNotDoc
price: 750
equipment:
back: ClothingBackpackDuffelMedical
Expand All @@ -232,6 +237,9 @@
effects:
- !type:GroupLoadoutEffect
proto: ContractorT1
hideEffects:
- !type:GroupLoadoutEffect
proto: NFNotDoc
price: 500
equipment:
back: ClothingBackpackSatchelMedical
Expand All @@ -241,6 +249,9 @@
effects:
- !type:GroupLoadoutEffect
proto: ContractorT1
hideEffects:
- !type:GroupLoadoutEffect
proto: NFNotDoc
price: 500
equipment:
back: ClothingBackpackMessengerMedical
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@

- type: loadout
id: ContractorEncryptionKeyMedical
effects:
- !type:GroupLoadoutEffect
proto: NFNotDoc
storage:
back:
- EncryptionKeyMedical
Expand Down
4 changes: 3 additions & 1 deletion Resources/Prototypes/_NF/Loadouts/Jobs/Contractor/shoes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,8 @@
hideEffects:
- !type:GroupLoadoutEffect
proto: ShoesCapableNF
- !type:GroupLoadoutEffect
proto: NFNotDoc
price: 600
equipment:
shoes: ClothingShoesColorWhite
Expand Down Expand Up @@ -329,7 +331,7 @@
proto: ContractorT1
hideEffects:
- !type:GroupLoadoutEffect
proto: NotStcNF
proto: NFNotDocOrStc
- !type:GroupLoadoutEffect
proto: ShoesCapableNF
price: 600
Expand Down
19 changes: 19 additions & 0 deletions Resources/Prototypes/_NF/Loadouts/Jobs/Doc/bags.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
- type: loadout
id: DocClothingBackpackMedical
equipment:
back: ClothingBackpackMedical

- type: loadout
id: DocClothingBackpackDuffelMedical
equipment:
back: ClothingBackpackDuffelMedical

- type: loadout
id: DocClothingBackpackSatchelMedical
equipment:
back: ClothingBackpackSatchelMedical

- type: loadout
id: DocClothingBackpackMessengerMedical
equipment:
back: ClothingBackpackMessengerMedical
3 changes: 1 addition & 2 deletions Resources/Prototypes/_NF/Loadouts/Jobs/Doc/ears.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
- type: loadout
id: DocClothingHeadsetCommand
price: 0
id: DocClothingHeadsetDoc
equipment:
ears: ClothingHeadsetDoc
9 changes: 9 additions & 0 deletions Resources/Prototypes/_NF/Loadouts/Jobs/Doc/neck.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
- type: loadout
id: DocClothingCloakCmo
equipment:
neck: ClothingCloakCmo

- type: loadout
id: DocClothingNeckMantleCMO
equipment:
neck: ClothingNeckMantleCMO
2 changes: 1 addition & 1 deletion Resources/Prototypes/_NF/Loadouts/Jobs/Doc/pda.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
- type: loadout
id: MedicDocPDA
id: DocDocPDA
equipment:
id: DocPDA
7 changes: 7 additions & 0 deletions Resources/Prototypes/_NF/Loadouts/Jobs/Doc/shoes.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
- type: loadout
id: DocClothingShoesColorWhite
hideEffects:
- !type:GroupLoadoutEffect
proto: ShoesCapableNF
equipment:
shoes: ClothingShoesColorWhite
43 changes: 31 additions & 12 deletions Resources/Prototypes/_NF/Loadouts/doc_loadout_groups.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,27 @@
- ChiefMedicalOfficerJumpsuit
- ChiefMedicalOfficerJumpskirt

- type: loadoutGroup
id: DocGloves
name: loadout-group-contractor-gloves
minLimit: 0
loadouts:
- NitrileGloves
- LatexGloves

- type: loadoutGroup
id: DocBackpack
name: loadout-group-contractor-backpack
loadouts:
- DocClothingBackpackMedical
- DocClothingBackpackDuffelMedical
- DocClothingBackpackSatchelMedical
- DocClothingBackpackMessengerMedical
subgroups:
- ContractorBackpack
fallback:
- DocClothingBackpackMedical

- type: loadoutGroup
id: DocHead
name: loadout-group-contractor-head
Expand All @@ -24,37 +45,35 @@
id: DocEars
name: loadout-group-contractor-ears
hidden: true # No point in showing this, it gets auto-selected.
minLimit: 1
maxLimit: 1
loadouts:
- DocClothingHeadsetCommand
- DocClothingHeadsetDoc
fallbacks:
- DocClothingHeadsetCommand
- DocClothingHeadsetDoc

- type: loadoutGroup
id: DocNeck
name: loadout-group-contractor-neck
minLimit: 0
loadouts:
- ChiefMedicalOfficerCloak
- DocClothingCloakCmo
- DocClothingNeckMantleCMO

- type: loadoutGroup
id: DocPDA
name: loadout-group-contractor-id
hidden: true # No point in showing this, it gets auto-selected.
loadouts:
- MedicDocPDA
- DocDocPDA
fallbacks:
- MedicDocPDA
- DocDocPDA

- type: loadoutGroup
id: DocShoes
name: loadout-group-contractor-shoes
loadouts:
- MercenaryClothingShoesBootsMercenary
- MercenaryClothingShoesBootsJack
- MercenaryClothingShoesBootsCombat
- DocClothingShoesColorWhite
- StcClothingShoesBootsLaceup # reused purposefully
subgroups:
- PilotShoes
- ContractorShoes
fallbacks:
- MercenaryClothingShoesBootsMercenary
- DocClothingShoesColorWhite
16 changes: 12 additions & 4 deletions Resources/Prototypes/_NF/Loadouts/loadout_effects.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,16 +64,24 @@
- Rodentia

- type: loadoutEffectGroup
id: NotStcNF
id: NFNotDocOrStc
effects:
- !type:RoleBlacklistLoadoutEffect
blacklist:
- JobStationTrafficController
- JobStationTrafficController
- JobDirectorOfCare

- type: loadoutEffectGroup
id: NFNotDoc
effects:
- !type:RoleBlacklistLoadoutEffect
blacklist:
- JobDirectorOfCare

- type: loadoutEffectGroup
id: NotFemaleNF
effects:
- !type:SexLoadoutEffect
sex:
- Male
- Unsexed
- Male
- Unsexed
12 changes: 7 additions & 5 deletions Resources/Prototypes/_NF/Loadouts/role_loadouts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -205,22 +205,24 @@
- NFSpeciesSpecific

- type: roleLoadout
id: JobDirectorofCare
id: JobDirectorOfCare
groups:
- DocHead
- DocNeck
- DocJumpsuit
- MercenaryGloves
- MercenaryBackpack
- ContractorShoes
- DocGloves
- DocBackpack
- ContractorOuterClothing
- DocShoes
- ContractorFace
- ContractorGlasses
- DocPDA
- ContractorBelt
- DocEars
- ContractorBoxSurvival
- DocPDA
- ContractorCartridge
- ContractorImplanter
- ContractorEncryptionKey
- ContractorFun
- ContractorTrinkets
- ContractorBureaucracy
Expand Down
4 changes: 3 additions & 1 deletion Resources/Prototypes/_NF/Loadouts/stc_loadout_groups.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,6 @@
loadouts:
- StcClothingShoesBootsLaceup
subgroups:
- ContractorShoes
- ContractorShoes
fallbacks:
- StcClothingShoesBootsLaceup
2 changes: 1 addition & 1 deletion Resources/Prototypes/_NF/PointsOfInterest/medical.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
lobbySortOrder: 4
- type: StationJobs
availableJobs:
DirectorofCare: [ 1, 1 ]
DirectorOfCare: [ 1, 1 ]
Pilot: [ -1, -1 ]
Mercenary: [ -1, -1 ]
- type: StationDeadDrop
Expand Down
6 changes: 3 additions & 3 deletions Resources/Prototypes/_NF/Roles/Jobs/Medical/doc.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
- type: job
id: DirectorofCare
id: DirectorOfCare
name: job-name-doc
description: job-description-doc
playTimeTracker: JobDirectorofCare
playTimeTracker: JobDirectorOfCare
requirements:
- !type:OverallPlaytimeRequirement
time: 72000 # 20 hrs
Expand All @@ -13,7 +13,7 @@
requireAdminNotify: true
supervisors: job-supervisors-centcom
weight: 170
displayWeight: 60 # Top
displayWeight: 55 # Second from the top
canBeAntag: false
accessGroups:
- AllAccess
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/_NF/Roles/Jobs/departments.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
weight: 50 # accounted for in jobs
roles:
- StationRepresentative
- DirectorofCare
- DirectorOfCare
- StationTrafficController
- Valet # nyano
- NFJanitor
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/_NF/Roles/play_time_trackers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,4 @@
id: JobPirate

- type: playTimeTracker
id: JobDirectorofCare
id: JobDirectorOfCare

0 comments on commit b9f129d

Please sign in to comment.