diff --git a/Resources/Locale/en-US/deltav/job/job-description.ftl b/Resources/Locale/en-US/deltav/job/job-description.ftl index 5bc7be83118..9302e4ebb6e 100644 --- a/Resources/Locale/en-US/deltav/job/job-description.ftl +++ b/Resources/Locale/en-US/deltav/job/job-description.ftl @@ -1 +1,2 @@ job-description-medical-borg = Half-human, Half-machine. Follow your laws, serve the crew, and assist the medical department. +job-description-off-duty-crew = Don't do a thing because you don't need to, you're on vacation baby! diff --git a/Resources/Locale/en-US/deltav/job/job-names.ftl b/Resources/Locale/en-US/deltav/job/job-names.ftl index dc7940ba983..0a0bf457bcf 100644 --- a/Resources/Locale/en-US/deltav/job/job-names.ftl +++ b/Resources/Locale/en-US/deltav/job/job-names.ftl @@ -1 +1,2 @@ job-name-medical-borg = Medical Cyborg +job-name-off-duty-crew = Off Duty Crew diff --git a/Resources/Locale/en-US/deltav/prototypes/entities/pda.ftl b/Resources/Locale/en-US/deltav/prototypes/entities/pda.ftl new file mode 100644 index 00000000000..eda326964e8 --- /dev/null +++ b/Resources/Locale/en-US/deltav/prototypes/entities/pda.ftl @@ -0,0 +1,2 @@ +ent-OffDutyCrewPDA = off duty crew pda + .desc = Why isn't it gray? diff --git a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/jobs.yml index e662ecca743..ed0fcb6c252 100644 --- a/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/DeltaV/Entities/Markers/Spawners/jobs.yml @@ -13,3 +13,17 @@ state: medical - sprite: Mobs/Silicon/chassis.rsi state: medical_e + +- type: entity + parent: SpawnPointJobBase + id: SpawnPointOffDutyCrew + name: Off Duty Crew + components: + - type: SpawnPoint + job_id: OffDutyCrew + - type: Sprite + layers: + - type: Sprite + layers: + - state: green + - state: passenger diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/pda.yml index 6ee3a7543f7..88baa2f8f22 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/pda.yml @@ -52,3 +52,12 @@ whitelist: tags: - Write + +- type: entity + parent: PassengerPDA + id: OffDutyCrewPDA + name: off duty crew pda + components: + - type: Pda + id: OffDutyCrewIDCard + state: pda diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Misc/identifcation_cards.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Misc/identifcation_cards.yml new file mode 100644 index 00000000000..e347d486069 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Misc/identifcation_cards.yml @@ -0,0 +1,11 @@ +- type: entity + parent: IDCardStandard + id: OffDutyCrewIDCard + name: off duty crew ID card + components: + - type: Sprite + layers: + - state: default + - state: idpassenger + - type: PresetIdCard + job: OffDutyCrew diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Civilian/offdutycrew.yml b/Resources/Prototypes/DeltaV/Roles/Jobs/Civilian/offdutycrew.yml new file mode 100644 index 00000000000..04fd5674172 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Roles/Jobs/Civilian/offdutycrew.yml @@ -0,0 +1,22 @@ +- type: job + id: OffDutyCrew + name: job-name-off-duty-crew + description: job-description-off-duty-crew + playTimeTracker: JobOffDutyCrew + startingGear: OffDutyCrewGear + icon: "JobIconPassenger" + supervisors: job-supervisors-everyone + access: + - Maintenance + +- type: startingGear + id: OffDutyCrewGear + equipment: + jumpsuit: ClothingUniformJumpsuitColorGrey + back: ClothingBackpackFilled + shoes: ClothingShoesColorBlack + id: OffDutyCrewPDA + ears: ClothingHeadsetGrey + innerClothingSkirt: ClothingUniformJumpskirtColorGrey + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml b/Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml index d3b983f01cd..6fb74b1d0ee 100644 --- a/Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml +++ b/Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml @@ -3,3 +3,6 @@ - type: playTimeTracker id: JobMedicalBorg + +- type: playTimeTracker + id: JobOffDutyCrew diff --git a/Resources/Prototypes/Roles/Jobs/departments.yml b/Resources/Prototypes/Roles/Jobs/departments.yml index 83534425097..6a48b170857 100644 --- a/Resources/Prototypes/Roles/Jobs/departments.yml +++ b/Resources/Prototypes/Roles/Jobs/departments.yml @@ -35,6 +35,7 @@ - MartialArtist # Nyanotrasen - MartialArtist, see Resources/Prototypes/Nyanotrasen/Roles/Jobs/Wildcards/martialartist.yml - Prisoner # Nyanotrasen - Prisoner, see Resources/Prototypes/Nyanotrasen/Roles/Jobs/Wildcards/prisoner.yml - Gladiator # Nyanotrasen - Gladiator, see Resources/Prototypes/Nyanotrasen/Roles/Jobs/Wildcards/gladiator.yml + - OffDutyCrew # Delta-V - Off Duty Crew, see resources/prototypes/deltav/roles/jobs/civilian/offdutycrew.yml - type: department id: Command