Basis for the job system (#434)
* Add basic yaml Jobs file * Add Job Prototype * Rename Jobs to Job * Remove BaseJob * Add the Job class child of Role * Add code for spawning as an assistant. Not actually working, the job prototype can't be found. * Fix role instead of job left in yaml * Add starting gear support for job and the starting gear for assistant as an exemple * Link job with starting gear in yaml * Better naming and some error handling * Tweak error handling
This commit is contained in:
committed by
Pieter-Jan Briers
parent
480d3b26c4
commit
447db2e458
6
Resources/Prototypes/Jobs/StartingGear/assistantGear.yml
Normal file
6
Resources/Prototypes/Jobs/StartingGear/assistantGear.yml
Normal file
@@ -0,0 +1,6 @@
|
||||
- type: startingGear
|
||||
id: AssistantGear
|
||||
equipment:
|
||||
innerclothing: UniformAssistant
|
||||
backpack: BackpackClothing
|
||||
shoes: ShoesBlack
|
||||
231
Resources/Prototypes/Jobs/job.yml
Normal file
231
Resources/Prototypes/Jobs/job.yml
Normal file
@@ -0,0 +1,231 @@
|
||||
- type: job
|
||||
id: Captain
|
||||
name: "Captain"
|
||||
startingGear: CaptainGear
|
||||
department:
|
||||
- Command
|
||||
|
||||
- type: job
|
||||
id: HeadOfPersonnel
|
||||
name: "Head Of Personnel"
|
||||
startingGear: HeadOfPersonnelGear
|
||||
department:
|
||||
- Command
|
||||
- Civilian
|
||||
- Cargo
|
||||
|
||||
- type: job
|
||||
id: HeadOfSecurity
|
||||
name: "Head Of Security"
|
||||
startingGear: HeadOfSecurityGear
|
||||
department:
|
||||
- Command
|
||||
- Security
|
||||
|
||||
- type: job
|
||||
id: ChiefEngineer
|
||||
name: "Chief Engineer"
|
||||
startingGear: ChiefEngineerGear
|
||||
department:
|
||||
- Command
|
||||
- Engineering
|
||||
|
||||
- type: job
|
||||
id: ResearchDirector
|
||||
name: "Research Director"
|
||||
startingGear: ResearchDirectorGear
|
||||
department:
|
||||
- Command
|
||||
- Science
|
||||
|
||||
- type: job
|
||||
id: ChiefMedicalOfficer
|
||||
name: "Chief Medical Officer"
|
||||
startingGear: ChiefMedicalOfficerGear
|
||||
department:
|
||||
- Command
|
||||
- Medical
|
||||
|
||||
- type: job
|
||||
id: StationEngineer
|
||||
name: "Station Engineer"
|
||||
startingGear: StationEngineerGear
|
||||
department:
|
||||
- Engineering
|
||||
|
||||
- type: job
|
||||
id: AtmosphericTechnician
|
||||
name: "Atmospheric Technician"
|
||||
startingGear: AtmosphericTechnicianGear
|
||||
department:
|
||||
- Engineering
|
||||
|
||||
- type: job
|
||||
id: Mechanic
|
||||
name: "Mechanic"
|
||||
startingGear: MechanicGear
|
||||
department:
|
||||
- Engineering
|
||||
- Science
|
||||
|
||||
- type: job
|
||||
id: MedicalDoctor
|
||||
name: "Medical Doctor"
|
||||
startingGear: MedicalDoctorGear
|
||||
department:
|
||||
- Medical
|
||||
|
||||
- type: job
|
||||
id: Geneticist
|
||||
name: "Geneticist"
|
||||
startingGear: GeneticistGear
|
||||
department:
|
||||
- Science
|
||||
- Medical
|
||||
|
||||
- type: job
|
||||
id: Virologist
|
||||
name: "Virologist"
|
||||
startingGear: VirologistGear
|
||||
department:
|
||||
- Medical
|
||||
|
||||
- type: job
|
||||
id: Paramedic
|
||||
name: "Paramedic"
|
||||
startingGear: ParamedicGear
|
||||
department:
|
||||
- Medical
|
||||
|
||||
- type: job
|
||||
id: Chemist
|
||||
name: "Chemist"
|
||||
startingGear: ChemistGear
|
||||
department:
|
||||
- Medical
|
||||
|
||||
- type: job
|
||||
id: Scientist
|
||||
name: "Scientist"
|
||||
startingGear: ScientistGear
|
||||
department:
|
||||
- Science
|
||||
|
||||
- type: job
|
||||
id: Roboticist
|
||||
name: "Roboticist"
|
||||
startingGear: RoboticistGear
|
||||
department:
|
||||
- Science
|
||||
|
||||
- type: job
|
||||
id: Bartender
|
||||
name: "Bartender"
|
||||
startingGear: BartenderGear
|
||||
department:
|
||||
- Civilian
|
||||
|
||||
- type: job
|
||||
id: Botanist
|
||||
name: "Botanist"
|
||||
startingGear: BotanistGear
|
||||
department:
|
||||
- Civilian
|
||||
|
||||
- type: job
|
||||
id: Chef
|
||||
name: "Chef"
|
||||
startingGear: ChefGear
|
||||
department:
|
||||
- Civilian
|
||||
|
||||
- type: job
|
||||
id: Janitor
|
||||
name: "Janitor"
|
||||
startingGear: JanitorGear
|
||||
department:
|
||||
- Civilian
|
||||
|
||||
- type: job
|
||||
id: Librarian
|
||||
name: "Librarian"
|
||||
startingGear: LibrarianGear
|
||||
department:
|
||||
- Civilian
|
||||
|
||||
- type: job
|
||||
id: InternalAffairsAgent
|
||||
name: "Internal Affairs Agent"
|
||||
startingGear: InternalAffairsAgentGear
|
||||
department:
|
||||
- Civilian
|
||||
|
||||
- type: job
|
||||
id: Chaplain
|
||||
name: "Chaplain"
|
||||
startingGear: ChaplainGear
|
||||
department:
|
||||
- Civilian
|
||||
|
||||
- type: job
|
||||
id: Clown
|
||||
name: "Clown"
|
||||
startingGear: ClownGear
|
||||
department:
|
||||
- Civilian
|
||||
|
||||
- type: job
|
||||
id: Mime
|
||||
name: "Mime"
|
||||
startingGear: MimeGear
|
||||
department:
|
||||
- Civilian
|
||||
|
||||
- type: job
|
||||
id: Assistant
|
||||
name: "Assistant"
|
||||
startingGear: AssistantGear
|
||||
department:
|
||||
- Civilian
|
||||
|
||||
- type: job
|
||||
id: Quartermaster
|
||||
name: "Quartermaster"
|
||||
startingGear: QuartermasterGear
|
||||
department:
|
||||
- Cargo
|
||||
|
||||
- type: job
|
||||
id: CargoTechnician
|
||||
name: "Cargo Technician"
|
||||
startingGear: CargoTechnicianGear
|
||||
department:
|
||||
- Cargo
|
||||
|
||||
- type: job
|
||||
id: ShaftMiner
|
||||
name: "Shaft Miner"
|
||||
startingGear: ShaftMinerGear
|
||||
department:
|
||||
- Cargo
|
||||
|
||||
- type: job
|
||||
id: Warden
|
||||
name: "Warden"
|
||||
startingGear: WardenGear
|
||||
department:
|
||||
- Security
|
||||
|
||||
- type: job
|
||||
id: Detective
|
||||
name: "Detective"
|
||||
startingGear: DetectiveGear
|
||||
department:
|
||||
- Security
|
||||
|
||||
- type: job
|
||||
id: SecurityOfficer
|
||||
name: "Security Officer"
|
||||
startingGear: SecurityOfficerGear
|
||||
department:
|
||||
- Security
|
||||
Reference in New Issue
Block a user