From 8500e4ff4adfa74c44c0239abe6b23ce19799662 Mon Sep 17 00:00:00 2001 From: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com> Date: Wed, 25 Oct 2023 17:52:49 -0500 Subject: [PATCH] Brigmedic Reimplementation (#313) * Update head_of_security.yml * Reimplement Brigmedic The first of the necessary stuff. * altered the drip :trollface: * Update brigmedic.yml :trollface: * ID card fix and better bag fills Gave their ID card its accesses Gave them a better set of filled backpacks (just security survival boxes) * Update brigmedic.yml :angry: --- .../Clothing/Back/backpacks.yml/backpacks.yml | 8 ++++ .../Clothing/Back/backpacks.yml/duffelbag.yml | 8 ++++ .../Clothing/Back/backpacks.yml/satchel.yml | 8 ++++ .../DeltaV/Roles/Jobs/Security/brigmedic.yml | 42 +++++++++++++++++++ .../DeltaV/Roles/play_time_trackers.yml | 2 + .../Entities/Markers/Spawners/jobs.yml | 2 + .../Objects/Misc/identification_cards.yml | 2 + .../Prototypes/Roles/Jobs/departments.yml | 1 + 8 files changed, 73 insertions(+) create mode 100644 Resources/Prototypes/DeltaV/Entities/Clothing/Back/backpacks.yml/backpacks.yml create mode 100644 Resources/Prototypes/DeltaV/Entities/Clothing/Back/backpacks.yml/duffelbag.yml create mode 100644 Resources/Prototypes/DeltaV/Entities/Clothing/Back/backpacks.yml/satchel.yml create mode 100644 Resources/Prototypes/DeltaV/Roles/Jobs/Security/brigmedic.yml create mode 100644 Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Back/backpacks.yml/backpacks.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Back/backpacks.yml/backpacks.yml new file mode 100644 index 00000000000..f2394aad238 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Back/backpacks.yml/backpacks.yml @@ -0,0 +1,8 @@ +- type: entity + noSpawn: true + parent: ClothingBackpackBrigmedic + id: ClothingBackpackBrigmedicDeltaVFilled + components: + - type: StorageFill + contents: + - id: BoxSurvivalSecurity diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Back/backpacks.yml/duffelbag.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Back/backpacks.yml/duffelbag.yml new file mode 100644 index 00000000000..b97fb58bbbb --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Back/backpacks.yml/duffelbag.yml @@ -0,0 +1,8 @@ +- type: entity + noSpawn: true + parent: ClothingBackpackDuffelBrigmedic + id: ClothingBackpackDuffelBrigmedicDeltaVFilled + components: + - type: StorageFill + contents: + - id: BoxSurvivalSecurity diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Back/backpacks.yml/satchel.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Back/backpacks.yml/satchel.yml new file mode 100644 index 00000000000..05661ba72af --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Back/backpacks.yml/satchel.yml @@ -0,0 +1,8 @@ +- type: entity + noSpawn: true + parent: ClothingBackpackSatchelBrigmedic + id: ClothingBackpackSatchelBrigmedicDeltaVFilled + components: + - type: StorageFill + contents: + - id: BoxSurvivalSecurity diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Security/brigmedic.yml b/Resources/Prototypes/DeltaV/Roles/Jobs/Security/brigmedic.yml new file mode 100644 index 00000000000..2e038a0d40d --- /dev/null +++ b/Resources/Prototypes/DeltaV/Roles/Jobs/Security/brigmedic.yml @@ -0,0 +1,42 @@ +- type: job + id: Brigmedic + name: job-name-brigmedic + description: job-description-brigmedic + playTimeTracker: JobBrigmedic + requirements: + - !type:DepartmentTimeRequirement + department: Medical + time: 21600 # 6 hrs + - !type:DepartmentTimeRequirement + department: Security + time: 18000 # 4 hrs + startingGear: BrigmedicGearDeltaV + icon: "JobIconBrigmedic" + supervisors: job-supervisors-hos + canBeAntag: false + access: + - Medical + - Security + - Brig + - Maintenance + - External + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + +- type: startingGear + id: BrigmedicGearDeltaV # see Prototypes/Roles/Jobs/Fun/misc_startinggear.yml for "BrigmedicGear" + equipment: + jumpsuit: ClothingUniformJumpsuitSecBlue + outerClothing: ClothingOuterArmorPlateCarrier + back: ClothingBackpackBrigmedicDeltaVFilled + shoes: ClothingShoesBootsJack + gloves: ClothingHandsGlovesNitrile + eyes: ClothingEyesHudMedical + head: ClothingHeadHatBeretSecurity + id: BrigmedicPDA + ears: ClothingHeadsetBrigmedic + belt: ClothingBeltMedicalFilled + innerClothingSkirt: ClothingUniformJumpskirtSecBlue + satchel: ClothingBackpackSatchelBrigmedicDeltaVFilled + duffelbag: ClothingBackpackDuffelBrigmedicDeltaVFilled diff --git a/Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml b/Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml new file mode 100644 index 00000000000..c1f40833b1f --- /dev/null +++ b/Resources/Prototypes/DeltaV/Roles/play_time_trackers.yml @@ -0,0 +1,2 @@ +- type: playTimeTracker + id: JobBrigmedic diff --git a/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml index 6a581675519..44bdd108e97 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml @@ -542,6 +542,8 @@ parent: SpawnPointJobBase name: brigmedic components: + - type: SpawnPoint #Delta V + job_id: Brigmedic - type: Sprite layers: - state: green diff --git a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml index 2520e7e456f..2b8a6436c7e 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml @@ -434,6 +434,8 @@ layers: - state: default - state: idbrigmedic + - type: PresetIdCard # Delta V - Brigmedic, see Prototypes/DeltaV/Roles/Jobs/Security/brigmedic.yml + job: Brigmedic - type: entity parent: IDCardStandard diff --git a/Resources/Prototypes/Roles/Jobs/departments.yml b/Resources/Prototypes/Roles/Jobs/departments.yml index 56428542d4b..3f0384dfee0 100644 --- a/Resources/Prototypes/Roles/Jobs/departments.yml +++ b/Resources/Prototypes/Roles/Jobs/departments.yml @@ -84,6 +84,7 @@ - Detective - Warden - PrisonGuard # Nyanotrasen - PrisonGuard, see Resources/Prototypes/Nyanotrasen/Roles/Jobs/Security/prisonguard.yml + - Brigmedic # DeltaV - Brigmedic, see Resources/Prototypes/DeltaV/Roles/Jobs/Security/brigmedic.yml - type: department id: Epistemics # DeltaV - Epistemics Department replacing Science