[Job] Brigmedic (#15319)

* [Job] Brigmedic

Everything is included!

* id meta fix

* fix brigmed.yml

* brigmed hardsuit migration
This commit is contained in:
Puro 2023-04-12 02:11:01 +03:00 committed by GitHub
parent 4f362600a2
commit 682c6e02cc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
51 changed files with 399 additions and 7 deletions

View File

@ -3,6 +3,7 @@ job-description-atmostech = Optimize the station's atmospherics setup, and synth
job-description-bartender = Manage the bar and keep it lively, give out drinks, and listen to the crew's stories.
job-description-botanist = Grow food for the chef, drugs for medbay, and other plants to keep yourself entertained.
job-description-boxer = Fight your way to the top! Challenge the head of personnel and get brigged when you win. Not available on all maps!
job-description-brigmedic = Fight in the rear of the security service, for the lives of your comrades! You are the first and last hope of your squad. Hippocrates bless you.
job-description-cadet = Learn the basics of arresting criminals and managing the brig.
job-description-captain = Keep the station running, delegate work to the other heads of staff, and exert your will.
job-description-cargotech = Deal with requisitions and deliveries for emergencies, pilot the cargo shuttle, and work with others to make ludicrous amounts of cash.

View File

@ -1,8 +1,9 @@
job-name-warden = Warden
job-name-warden = Warden
job-name-security = Security Officer
job-name-cadet = Security Cadet
job-name-hos = Head of Security
job-name-detective = Detective
job-name-brigmedic = Brigmedic
job-name-scientist = Scientist
job-name-research-assistant = Research Assistant
job-name-rd = Research Director
@ -57,6 +58,7 @@ JobChiefEngineer = Chief Engineer
JobChiefMedicalOfficer = Chief Medical Officer
JobClown = Clown
JobDetective = Detective
JobBrigmedic = Brigmedic
JobERTEngineer = ERT Engineer
JobERTJanitor = ERT Janitor
JobERTLeader = ERT Leader

View File

@ -44,6 +44,35 @@
- id: ClothingHandsGlovesColorBlack
- id: ClothingShoesBootsJack
- type: entity
id: LockerBrigmedicFilled
suffix: Brigmedic, Filled
parent: LockerSecurity
components:
- type: StorageFill
contents:
- id: Flash
- id: WeaponDisabler
- id: BrigmedicHypo
- id: ClothingOuterHardsuitBrigmed
- id: EncryptionKeyMedical
- id: BoxSterileMask
- id: MedkitFilled
- id: MedkitCombatFilled
prob: 0.6
- id: MedkitAdvancedFilled
prob: 0.3
- id: MedkitOxygenFilled
prob: 0.3
- id: MedkitBruteFilled
prob: 0.3
- id: MedkitToxinFilled
prob: 0.3
- id: MedkitBurnFilled
prob: 0.7
- id: OmnizineChemistryBottle
prob: 0.1
- type: entity
id: LockerDetectiveFilled
suffix: Filled

View File

@ -231,6 +231,33 @@
Slash: 0.8
Piercing: 0.8
- type: entity
parent: ClothingHeadHardsuitWithLightBase
id: ClothingHeadHelmetHardsuitBrigmed
name: brigmed hardsuit helmet
description: The lightweight helmet of the brigmed hardsuit. Protects against viruses, and clowns.
components:
- type: Sprite
sprite: Clothing/Head/Hardsuits/brigmed.rsi
- type: Clothing
sprite: Clothing/Head/Hardsuits/brigmed.rsi
- type: PointLight
color: "#00FFFF"
- type: Armor
modifiers:
coefficients:
Blunt: 0.95
Slash: 0.95
Piercing: 0.95
Heat: 0.95
Radiation: 0.90
Caustic: 0.90
- type: PressureProtection
highPressureMultiplier: 0.6
lowPressureMultiplier: 5500
- type: DiseaseProtection
protection: 0.15
- type: entity
parent: ClothingHeadHardsuitWithLightBase
id: ClothingHeadHelmetHardsuitWarden

View File

@ -357,6 +357,36 @@
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetHardsuitSecurityRed
- type: entity
parent: ClothingOuterHardsuitBase
id: ClothingOuterHardsuitBrigmed
name: brigmed hardsuit
description: Special hardsuit of the guardian angel of the brig. It is the medical version of the security hardsuit.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Hardsuits/brigmed.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Hardsuits/brigmed.rsi
- type: PressureProtection
highPressureMultiplier: 0.3
lowPressureMultiplier: 5500
- type: DiseaseProtection
protection: 0.2
- type: ClothingSpeedModifier
walkModifier: 0.8
sprintModifier: 0.85
- type: Armor
modifiers:
coefficients:
Blunt: 0.8
Slash: 0.8
Piercing: 0.75
Heat: 0.9
Radiation: 0.30
Caustic: 0.2
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetHardsuitBrigmed
- type: entity
parent: ClothingOuterHardsuitBase
id: ClothingOuterHardsuitWarden

View File

@ -260,6 +260,19 @@
- type: DiseaseProtection
protection: 0.1
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpskirtBrigmedic
name: brigmedic jumpskirt
description: The uniform is issued to qualified persons who have been trained, but no one cares that the training took place half a day.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/brigmedic.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpskirt/brigmedic.rsi
- type: DiseaseProtection
protection: 0.1
- type: entity
parent: ClothingUniformSkirtBase
id: ClothingUniformJumpskirtPrisoner

View File

@ -385,6 +385,19 @@
- type: DiseaseProtection
protection: 0.1
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitBrigmedic
name: brigmedic jumpsuit
description: The uniform is issued to qualified persons who have been trained, but no one cares that the training took place half a day.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/brigmedic.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/brigmedic.rsi
- type: DiseaseProtection
protection: 0.1
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitPrisoner

View File

@ -427,6 +427,18 @@
- state: green
- state: detective
- type: entity
id: SpawnPointBrigmedic
parent: SpawnPointJobBase
name: brigmedic
components:
- type: SpawnPoint
job_id: Brigmedic
- type: Sprite
layers:
- state: green
- state: brigmed
# SPECIAL
# ERT
- type: entity

View File

@ -709,6 +709,26 @@
- type: Icon
state: pda-detective
- type: entity
parent: BasePDA
id: BrigmedPDA
name: brigmed PDA
description: I wonder whose pulse is on the screen? I hope he doesnt stop... PDA has a built-in health analyzer.
components:
- type: PDA
id: BrigmedIDCard
state: pda-brigmed
- type: PDABorderColor
borderColor: "#A32D26"
accentHColor: "#447987"
accentVColor: "#447987"
- type: Icon
state: pda-brigmed
- type: HealthAnalyzer
scanDelay: 1
scanningEndSound:
path: "/Audio/Items/Medical/healthscanner.ogg"
- type: entity
parent: ClownPDA
id: CluwnePDA

View File

@ -398,6 +398,18 @@
- type: PresetIdCard
job: HeadOfSecurity
- type: entity
parent: IDCardStandard
id: BrigmedIDCard
name: brigmedic ID card
components:
- type: Sprite
layers:
- state: default
- state: idbrigmedic
- type: PresetIdCard
job: Brigmedic
- type: entity
parent: IDCardStandard
id: CentcomIDCard

View File

@ -1,4 +1,4 @@
- type: entity
- type: entity
name: hypospray
parent: BaseItem
description: A sterile injector for rapid administration of drugs to patients.
@ -248,3 +248,28 @@
delay: 0.5
- type: StaticPrice # A new shitcurity meta
price: 75
- type: entity
name: brigmedic hypospray
parent: BaseItem
description: An injector (most often) of medicines in liquid form, it has a small inscription on it "PROPERTY OF A BRIGMEDIC, HANDS OFF!"
id: BrigmedicHypo
components:
- type: Sprite
sprite: Objects/Specific/Medical/brigmedichypo.rsi
state: hypo
- type: Item
sprite: Objects/Specific/Medical/brigmedichypo.rsi
- type: SolutionContainerManager
solutions:
hypospray:
maxVol: 5
- type: RefillableSolution
solution: hypospray
- type: ExaminableSolution
solution: hypospray
- type: Hypospray
- type: UseDelay
delay: 2.5
- type: StaticPrice
price: 550

View File

@ -0,0 +1,39 @@
- type: job
id: Brigmedic
name: job-name-brigmedic
description: job-description-brigmedic
playTimeTracker: JobBrigmedic
requirements:
- !type:DepartmentTimeRequirement
department: Medical
time: 18000
- !type:DepartmentTimeRequirement
department: Security
time: 7200
startingGear: BrigmedicGear
icon: "Brigmedic"
supervisors: job-supervisors-hos
canBeAntag: false
access:
- Medical
- Security
- Brig
- Maintenance
- External
- type: startingGear
id: BrigmedicGear
equipment:
jumpsuit: ClothingUniformJumpsuitBrigmedic
back: ClothingBackpackSecurityFilled
shoes: ClothingShoesColorRed
gloves: ClothingHandsGlovesNitrile
eyes: ClothingEyesHudMedical
head: ClothingHeadHatSurgcapBlue
id: BrigmedPDA
ears: ClothingHeadsetSecurity
mask: ClothingMaskSterile
belt: ClothingBeltMedicalFilled
innerclothingskirt: ClothingUniformJumpskirtBrigmedic
satchel: ClothingBackpackSatchelSecurityFilled
duffelbag: ClothingBackpackDuffelSecurityFilled

View File

@ -77,6 +77,7 @@
- SecurityOfficer
- Detective
- Warden
- Brigmedic
- type: department
id: Science

View File

@ -64,6 +64,9 @@
- type: playTimeTracker
id: JobHeadOfSecurity
- type: playTimeTracker
id: JobBrigmedic
- type: playTimeTracker
id: JobJanitor
@ -131,4 +134,4 @@
id: JobBoxer
- type: playTimeTracker
id: JobZookeeper
id: JobZookeeper

Binary file not shown.

After

Width:  |  Height:  |  Size: 369 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 309 B

View File

@ -0,0 +1,41 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by PuroSlavKing (github) for SS14",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "icon-flash"
},
{
"name": "off-equipped-HELMET",
"directions": 4
},
{
"name": "off-inhand-left",
"directions": 4
},
{
"name": "off-inhand-right",
"directions": 4
},
{
"name": "on-equipped-HELMET",
"directions": 4
},
{
"name": "on-inhand-left",
"directions": 4
},
{
"name": "on-inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 848 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 842 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 911 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 955 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 914 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 993 B

View File

@ -0,0 +1,26 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by PuroSlavKing (github) for SS14",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-OUTERCLOTHING",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 609 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 827 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 851 B

View File

@ -0,0 +1,26 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by PuroSlavKing (github) for SS14",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 609 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 827 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 851 B

View File

@ -0,0 +1,26 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by PuroSlavKing (github) for SS14",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 B

View File

@ -1,7 +1,7 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi",
"copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi | Brigmedic icon made by PuroSlavKing (Github)",
"size": {
"x": 8,
"y": 8
@ -100,6 +100,9 @@
{
"name": "HeadOfSecurity"
},
{
"name": "Brigmedic"
},
{
"name": "MedicalDoctor"
},

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,7 +1,7 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi, librarian by Peptide. cburn and cluwne made by brainfood1183 (github)",
"copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi, librarian by Peptide. cburn and cluwne made by brainfood1183 (github). brigmed made by PuroSlavKing (Github)",
"size": {
"x": 32,
"y": 32
@ -148,6 +148,9 @@
{
"name": "security_officer"
},
{
"name": "brigmed"
},
{
"name": "miner"
},

View File

@ -1,7 +1,7 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/59f2a4e10e5ba36033c9734ddebfbbdc6157472d, pda-cluwne made by brainfood1183 (github) ss14",
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/59f2a4e10e5ba36033c9734ddebfbbdc6157472d, pda-cluwne made by brainfood1183 (github) ss14, pda-brigmed made by PuroSlavKing (Github)",
"size": {
"x": 32,
"y": 32
@ -136,6 +136,17 @@
{
"name": "pda-security"
},
{
"name": "pda-brigmed",
"delays": [
[
0.3,
0.3,
0.3,
0.3
]
]
},
{
"name": "pda-syndi"
},

Binary file not shown.

After

Width:  |  Height:  |  Size: 943 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 B

View File

@ -1,7 +1,7 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e idcluwne made by brainfood1183 (github) for ss14",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e idcluwne made by brainfood1183 (github) for ss14, idbrigmedic made by PuroSlavKing (Github)",
"size": {
"x": 32,
"y": 32
@ -91,6 +91,9 @@
{
"name": "idheadofsecurity"
},
{
"name": "idbrigmedic"
},
{
"name": "idjanitor"
},

Binary file not shown.

After

Width:  |  Height:  |  Size: 570 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 480 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 513 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 513 B

View File

@ -0,0 +1,26 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from syndicate station from PR https://github.com/space-syndicate/space-station-14/pull/422, sprite modified by PuroSlavKing (Github)",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "hypo"
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
},
{
"name": "equipped-BELT",
"directions": 4
}
]
}