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

Role time requirements #43

Merged
merged 15 commits into from
Sep 28, 2023
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
name: job-name-cargotech
description: job-description-cargotech
playTimeTracker: JobCargoTechnician
antagAdvantage: 2 # DeltaV - Reduced TC: External Access
startingGear: CargoTechGear
icon: "JobIconCargoTechnician"
supervisors: job-supervisors-qm
Expand Down
6 changes: 5 additions & 1 deletion Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,17 @@
name: job-name-qm
description: job-description-qm
playTimeTracker: JobQuartermaster
antagAdvantage: 6 # DeltaV - Reduced TC: Head of Staff
requirements:
- !type:RoleTimeRequirement
role: JobCargoTechnician
time: 21600 #6 hrs
- !type:RoleTimeRequirement
role: JobSalvageSpecialist
time: 10800 #3 hrs
- !type:RoleTimeRequirement # DeltaV - Courrier role time requirement
role: JobMailCarrier
time: 7200 # 2 hours
- !type:DepartmentTimeRequirement
department: Cargo
time: 36000 #10 hours
Expand All @@ -19,7 +23,7 @@
startingGear: QuartermasterGear
icon: "JobIconQuarterMaster"
supervisors: job-supervisors-captain
canBeAntag: false
canBeAntag: true # DeltaV - Can be antagonist
access:
- Cargo
- Salvage
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
name: job-name-salvagespec
description: job-description-salvagespec
playTimeTracker: JobSalvageSpecialist
antagAdvantage: 3 # DeltaV - Reduced TC: External Access + Free hardsuit and weapons
requirements:
- !type:DepartmentTimeRequirement
department: Cargo
Expand Down
3 changes: 3 additions & 0 deletions Resources/Prototypes/Roles/Jobs/Civilian/clown.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
name: job-name-clown
description: job-description-clown
playTimeTracker: JobClown
requirements:
- !type:OverallPlaytimeRequirement # DeltaV - Playtime requirement
time: 60 # 60 seconds
startingGear: ClownGear
icon: "JobIconClown"
supervisors: job-supervisors-hop
Expand Down
4 changes: 4 additions & 0 deletions Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,13 @@
name: job-name-lawyer
description: job-description-lawyer
playTimeTracker: JobLawyer
antagAdvantage: 2 # DeltaV - Reduced TC: Security Radio and Access
requirements:
- !type:OverallPlaytimeRequirement
time: 36000 # 10 hrs
- !type:DepartmentTimeRequirement # DeltaV - Security dept time requirement
department: Security
time: 14400 # 4 hours
startingGear: LawyerGear
icon: "JobIconLawyer"
supervisors: job-supervisors-hop
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Roles/Jobs/Civilian/mime.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
playTimeTracker: JobMime
requirements:
- !type:OverallPlaytimeRequirement
time: 14400 #4 hrs
time: 7200 # DeltaV - 2 hours
startingGear: MimeGear
icon: "JobIconMime"
supervisors: job-supervisors-hop
Expand Down
13 changes: 9 additions & 4 deletions Resources/Prototypes/Roles/Jobs/Command/captain.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,21 @@
requirements:
- !type:DepartmentTimeRequirement
department: Engineering
time: 54000 # 15 hours
time: 18000 # DeltaV - 5 hours
- !type:DepartmentTimeRequirement
department: Medical
time: 54000 # 15 hours
time: 18000 # DeltaV - 5 hours
- !type:DepartmentTimeRequirement
department: Security
time: 54000 # 15 hours
time: 18000 # DeltaV - 5 hours
- !type:DepartmentTimeRequirement # DeltaV - Epistemics dept time requirement
department: Science
time: 18000 # 5 hours
- !type:DepartmentTimeRequirement
department: Command
time: 54000 # 15 hours
time: 108000 # DeltaV - 30 hours
- !type:OverallPlaytimeRequirement # DeltaV - Playtime requirement
time: 108000 # 30 hours
weight: 20
startingGear: CaptainGear
icon: "JobIconCaptain"
Expand Down
23 changes: 16 additions & 7 deletions Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,34 @@
name: job-name-hop
description: job-description-hop
playTimeTracker: JobHeadOfPersonnel
antagAdvantage: 6 # DeltaV - Reduced TC: Head of Staff
requirements:
- !type:DepartmentTimeRequirement
department: Engineering
time: 36000 # 10 hours
time: 18000 # DeltaV - 5 hours
- !type:DepartmentTimeRequirement
department: Medical
time: 36000 # 10 hours
time: 18000 # DeltaV - 5 hours
- !type:DepartmentTimeRequirement
department: Security
time: 36000 # 10 hrs
- !type:DepartmentTimeRequirement
department: Command
time: 36000 # 10 hours
time: 18000 # DeltaV - 5 hours
- !type:DepartmentTimeRequirement # DeltaV - Epistemics dept time requirement
department: Science
time: 18000 # 5 hours
# - !type:DepartmentTimeRequirement
# department: Command
# time: 36000 # 10 hours
- !type:DepartmentTimeRequirement # DeltaV - Civilian dept time requirement
department: Civilian
time: 10800 # 3 hours
- !type:OverallPlaytimeRequirement # DeltaV - Playtime requirement
time: 72000 # 20 hours
weight: 20
startingGear: HoPGear
icon: "JobIconHeadOfPersonnel"
requireAdminNotify: true
supervisors: job-supervisors-captain
canBeAntag: false
canBeAntag: true # DeltaV - Can be antagonist
access:
- Command
- HeadOfPersonnel
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,11 @@
name: job-name-atmostech
description: job-description-atmostech
playTimeTracker: JobAtmosphericTechnician
antagAdvantage: 10 # DeltaV - Reduced TC: External Access + Fireaxe + Free Hardsuit
requirements:
- !type:DepartmentTimeRequirement
department: Engineering
time: 54000 # 15 hrs
time: 28800 # DeltaV - 8 hours
startingGear: AtmosphericTechnicianGear
icon: "JobIconAtmosphericTechnician"
supervisors: job-supervisors-ce
Expand Down
12 changes: 6 additions & 6 deletions Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@
requirements:
- !type:RoleTimeRequirement
role: JobAtmosphericTechnician
time: 21600 #6 hrs
- !type:RoleTimeRequirement
role: JobStationEngineer
time: 21600 #6 hrs
time: 14400 # DeltaV - 4 hours
# - !type:RoleTimeRequirement # DeltaV - No Station Engineer time requirement
# role: JobStationEngineer
# time: 21600 #6 hrs
- !type:DepartmentTimeRequirement
department: Engineering
time: 36000 #10 hrs
time: 28800 # DeltaV - 8 hours
- !type:OverallPlaytimeRequirement
time: 144000 #40 hrs
time: 72000 # DeltaV - 20 hours
weight: 10
startingGear: ChiefEngineerGear
icon: "JobIconChiefEngineer"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
name: job-name-engineer
description: job-description-engineer
playTimeTracker: JobStationEngineer
antagAdvantage: 3 # DeltaV - Reduced TC: External Access + Engineering
requirements:
- !type:DepartmentTimeRequirement
department: Engineering
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,16 @@
name: job-name-technical-assistant
description: job-description-technical-assistant
playTimeTracker: JobTechnicalAssistant
antagAdvantage: 3 # DeltaV - Reduced TC: External Access + Engineering
requirements:
- !type:DepartmentTimeRequirement
department: Engineering
time: 54000 #15 hrs
inverted: true # stop playing intern if you're good at engineering!
# - !type:DepartmentTimeRequirement # DeltaV - Removes time limit
# department: Engineering
# time: 54000 #15 hrs
# inverted: true # stop playing intern if you're good at engineering!
startingGear: TechnicalAssistantGear
icon: "JobIconTechnicalAssistant"
supervisors: job-supervisors-engineering
canBeAntag: false
canBeAntag: true # DeltaV - Can be antagonist
access:
- Maintenance
- Engineering
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Roles/Jobs/Medical/chemist.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
requirements:
- !type:DepartmentTimeRequirement
department: Medical
time: 14400 #4 hrs
time: 21600 # DeltaV - 6 hours
startingGear: ChemistGear
icon: "JobIconChemist"
supervisors: job-supervisors-cmo
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,24 +5,25 @@
name: job-name-cmo
description: job-description-cmo
playTimeTracker: JobChiefMedicalOfficer
antagAdvantage: 6 # DeltaV - Reduced TC: Head of Staff
requirements:
- !type:RoleTimeRequirement
role: JobChemist
time: 10800 #3 hrs
- !type:RoleTimeRequirement
role: JobMedicalDoctor
time: 21600 #6 hrs
# - !type:RoleTimeRequirement # DeltaV - No Medical Doctor time requirement
# role: JobMedicalDoctor
# time: 21600 #6 hrs
- !type:DepartmentTimeRequirement
department: Medical
time: 36000 #10 hrs
time: 43200 # DeltaV - 12 hours
- !type:OverallPlaytimeRequirement
time: 144000 #40 hrs
time: 72000 # DeltaV - 20 hours
weight: 10
startingGear: CMOGear
icon: "JobIconChiefMedicalOfficer"
requireAdminNotify: true
supervisors: job-supervisors-captain
canBeAntag: false
canBeAntag: true # DeltaV - Can be antagonist
access:
- Medical
- Command
Expand Down
10 changes: 5 additions & 5 deletions Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@
description: job-description-intern
playTimeTracker: JobMedicalIntern
requirements:
- !type:DepartmentTimeRequirement
department: Medical
time: 54000 # 15 hrs
inverted: true # stop playing intern if you're good at med!
# - !type:DepartmentTimeRequirement # DeltaV - Removes time limit
# department: Medical
# time: 54000 # 15 hrs
# inverted: true # stop playing intern if you're good at med!
startingGear: MedicalInternGear
icon: "JobIconMedicalIntern"
supervisors: job-supervisors-medicine
canBeAntag: false
canBeAntag: true # DeltaV - Can be antagonist
access:
- Medical
- Maintenance
Expand Down
14 changes: 9 additions & 5 deletions Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,16 @@
name: job-name-paramedic
description: job-description-paramedic
playTimeTracker: JobParamedic
antagAdvantage: 2 # DeltaV - Reduced TC: External Access
requirements:
- !type:RoleTimeRequirement
role: JobMedicalDoctor
time: 14400 #4 hrs
- !type:OverallPlaytimeRequirement
time: 54000 # 15 hrs
# - !type:RoleTimeRequirement # DeltaV - No Medical Doctor time requirement
# role: JobMedicalDoctor
# time: 14400 #4 hrs
- !type:DepartmentTimeRequirement # DeltaV - Medical dept time requirement
department: Medical
time: 14400 # DeltaV - 4 hours
# - !type:OverallPlaytimeRequirement # DeltaV - No playtime requirement
# time: 54000 # 15 hrs
startingGear: ParamedicGear
icon: "JobIconParamedic"
supervisors: job-supervisors-cmo
Expand Down
10 changes: 5 additions & 5 deletions Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@
description: job-description-research-assistant
playTimeTracker: JobResearchAssistant
requirements:
- !type:DepartmentTimeRequirement
department: Science
time: 54000 #15 hrs
inverted: true # stop playing intern if you're good at science!
# - !type:DepartmentTimeRequirement # DeltaV - Removes time limit
# department: Science
# time: 54000 #15 hrs
# inverted: true # stop playing intern if you're good at science!
startingGear: ResearchAssistantGear
icon: "JobIconResearchAssistant"
supervisors: job-supervisors-science
canBeAntag: false
canBeAntag: true # DeltaV - Can be antagonist
access:
- Research
- Maintenance
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,13 @@
name: job-name-rd
description: job-description-rd
playTimeTracker: JobResearchDirector
antagAdvantage: 6 # DeltaV - Reduced TC: Head of Staff
requirements:
- !type:DepartmentTimeRequirement
department: Science
time: 36000 #10 hrs
time: 43200 # DeltaV - 12 hours
- !type:OverallPlaytimeRequirement
time: 144000 #40 hrs
time: 72000 # DeltaV - 20 hours
weight: 10
startingGear: ResearchDirectorGear
icon: "JobIconResearchDirector"
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Roles/Jobs/Security/detective.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
requirements:
- !type:DepartmentTimeRequirement
department: Security
time: 54000 # 15 hours
time: 36000 # DeltaV - 10 hours
startingGear: DetectiveGear
icon: "JobIconDetective"
supervisors: job-supervisors-hos
Expand Down
18 changes: 12 additions & 6 deletions Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,21 @@
requirements:
- !type:RoleTimeRequirement
role: JobWarden
time: 10800 #3 hrs
- !type:RoleTimeRequirement
role: JobSecurityOfficer
time: 36000 #10 hrs
time: 36000 # DeltaV - 10 hours
# - !type:RoleTimeRequirement # DeltaV - No Security Officer time requirement
# role: JobSecurityOfficer
# time: 36000 #10 hrs
- !type:DepartmentTimeRequirement
department: Security
time: 108000 # 30 hrs
time: 36000 # DeltaV - 10 hours
- !type:DepartmentTimeRequirement # DeltaV - Command dept time requirement
department: Command
time: 36000 # 10 hours
- !type:RoleTimeRequirement # DeltaV - Lawyer role time requirement
role: JobLawyer
time: 14400 # 4 hours
- !type:OverallPlaytimeRequirement
time: 144000 #40 hrs
time: 54000 # DeltaV - 15 hours
weight: 10
startingGear: HoSGear
icon: "JobIconHeadOfSecurity"
Expand Down
10 changes: 5 additions & 5 deletions Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
playTimeTracker: JobSecurityCadet
requirements:
- !type:OverallPlaytimeRequirement
time: 36000 #10 hrs
- !type:DepartmentTimeRequirement
department: Security
time: 54000 #15 hrs
inverted: true # stop playing intern if you're good at security!
time: 18000 # DeltaV - 5 hours
# - !type:DepartmentTimeRequirement # DeltaV - Removes time limit
# department: Security
# time: 54000 #15 hrs
# inverted: true # stop playing intern if you're good at security!
startingGear: SecurityCadetGear
icon: "JobIconSecurityCadet"
supervisors: job-supervisors-security
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@
requirements:
- !type:DepartmentTimeRequirement
department: Security
time: 36000 #10 hrs
time: 18000 # DeltaV - 5 hours
- !type:OverallPlaytimeRequirement # DeltaV - Playtime requirement
time: 18000 # 5 hours
startingGear: SecurityOfficerGear
icon: "JobIconSecurityOfficer"
supervisors: job-supervisors-hos
Expand Down
Loading