diff --git a/Resources/Prototypes/_CorvaxNext/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/_CorvaxNext/Entities/Markers/Spawners/jobs.yml new file mode 100644 index 00000000000..e54c4559cc4 --- /dev/null +++ b/Resources/Prototypes/_CorvaxNext/Entities/Markers/Spawners/jobs.yml @@ -0,0 +1,9 @@ +- type: entity + id: SpawnPointOCC + parent: SpawnPointJobBase + name: OCC + components: + - type: SpawnPoint + job_id: CentCommOperator + - type: Sprite + state: green \ No newline at end of file diff --git a/Resources/Prototypes/_CorvaxNext/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/_CorvaxNext/Entities/Objects/Devices/pda.yml index 746e830d9d0..b81db987972 100644 --- a/Resources/Prototypes/_CorvaxNext/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/_CorvaxNext/Entities/Objects/Devices/pda.yml @@ -15,3 +15,10 @@ - type: GuideHelp guides: - Medical Doctor + +- type: entity + parent: CentcomPDA + id: OCCPDA + components: + - type: Pda + id: OCCIDCard diff --git a/Resources/Prototypes/_CorvaxNext/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/_CorvaxNext/Entities/Objects/Misc/identification_cards.yml index 11e41eeb6db..b78405f65e9 100644 --- a/Resources/Prototypes/_CorvaxNext/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/_CorvaxNext/Entities/Objects/Misc/identification_cards.yml @@ -9,3 +9,12 @@ - state: idsurgeon - type: PresetIdCard job: Surgeon + +- type: entity + parent: CentcomIDCard + id: OCCIDCard + name: Centcom ID Card + components: + - type: PresetIdCard + job: CentCommOperator + diff --git a/Resources/Prototypes/_CorvaxNext/Roles/Jobs/CentComm/SCC_personnel.yml b/Resources/Prototypes/_CorvaxNext/Roles/Jobs/CentComm/SCC_personnel.yml new file mode 100644 index 00000000000..813f66c1eb2 --- /dev/null +++ b/Resources/Prototypes/_CorvaxNext/Roles/Jobs/CentComm/SCC_personnel.yml @@ -0,0 +1,40 @@ +- type: job + id: CentCommOperator + name: CentComm Operator + description: 1 burocracy pls + weight: 20 + playTimeTracker: JobOCC + startingGear: OCCGear + icon: "JobIconNanotrasen" + supervisors: job-supervisors-centcom + canBeAntag: false + requirements: + - !type:RoleTimeRequirement + role: JobHeadOfPersonnel + time: 72000 + - !type:OverallPlaytimeRequirement + time: 360000 + accessGroups: + - AllAccess + access: + - CentralCommand + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + - !type:AddComponentSpecial + components: + - type: CommandStaff + + +- type: startingGear + id: OCCGear + equipment: + jumpsuit: ClothingUniformJumpsuitCentcomOfficial + eyes: ClothingEyesGlassesSunglasses + id: OCCPDA + gloves: ClothingHandsGlovesHop + ears: ClothingHeadsetAltCentCom + head: ClothingHeadHatCentcomcap + outerClothing: ClothingOuterArmorBasic + belt: WeaponPistolN1984 + shoes: ClothingShoesLeather diff --git a/Resources/Prototypes/_CorvaxNext/Roles/Jobs/departments.yml b/Resources/Prototypes/_CorvaxNext/Roles/Jobs/departments.yml new file mode 100644 index 00000000000..27d8a603fc9 --- /dev/null +++ b/Resources/Prototypes/_CorvaxNext/Roles/Jobs/departments.yml @@ -0,0 +1,7 @@ +- type: department + id: CentComm + name: department-CentComm + description: department-CentComm-description + color: "#213c55" + roles: + - CentCommOperator \ No newline at end of file diff --git a/Resources/Prototypes/_CorvaxNext/Roles/play_time_trackers.yml b/Resources/Prototypes/_CorvaxNext/Roles/play_time_trackers.yml index 671a8d5ffc5..f29ab995349 100644 --- a/Resources/Prototypes/_CorvaxNext/Roles/play_time_trackers.yml +++ b/Resources/Prototypes/_CorvaxNext/Roles/play_time_trackers.yml @@ -3,3 +3,6 @@ - type: playTimeTracker id: JobSurgeon + +- type: playTimeTracker + id: JobOCC \ No newline at end of file