Add ERT Chaplain (#25956)

* ERT Chaplain

* Make BibleUser

* It was not intended

* reword my poor words

* 1984 a comment that I decided was unnecessary.

* Update Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
This commit is contained in:
IProduceWidgets
2024-04-01 02:48:49 -04:00
committed by GitHub
parent 16e3aed249
commit da69b0ab49
37 changed files with 329 additions and 0 deletions

View File

@@ -164,6 +164,9 @@ ghost-role-information-cerberus-rules = You are an intelligent, demonic dog. Try
ghost-role-information-ert-leader-name = ERT Leader ghost-role-information-ert-leader-name = ERT Leader
ghost-role-information-ert-leader-description = Lead a team of specialists to resolve the station's issues. ghost-role-information-ert-leader-description = Lead a team of specialists to resolve the station's issues.
ghost-role-information-ert-chaplain-name = ERT Chaplain
ghost-role-information-ert-chaplain-description = Assist with mourning to resolve the station's crew moral issues.
ghost-role-information-ert-janitor-name = ERT Janitor ghost-role-information-ert-janitor-name = ERT Janitor
ghost-role-information-ert-janitor-description = Assist with custodial efforts to resolve the station's issues. ghost-role-information-ert-janitor-description = Assist with custodial efforts to resolve the station's issues.

View File

@@ -19,6 +19,7 @@ job-description-paramedic = Rescue critically injured patients all over the stat
job-description-detective = Investigate crime scenes using forensic tools, ensure that the guilty party is found, and have a couple smokes. job-description-detective = Investigate crime scenes using forensic tools, ensure that the guilty party is found, and have a couple smokes.
job-description-doctor = Diagnose and heal crewmembers through medicinal chemicals, advanced medicine, and defibrillators. Make sure the dead don't rot, and that cadavers are in the morgue. job-description-doctor = Diagnose and heal crewmembers through medicinal chemicals, advanced medicine, and defibrillators. Make sure the dead don't rot, and that cadavers are in the morgue.
job-description-engineer = Keep the station's main engine & solars active, optimize the power network, and make emergency repairs using your hardsuit in spaced areas. job-description-engineer = Keep the station's main engine & solars active, optimize the power network, and make emergency repairs using your hardsuit in spaced areas.
job-description-ertchaplain = Ensure the station crew's last rights are taken care of.
job-description-ertengineer = Ensure that the station has power and clean air. job-description-ertengineer = Ensure that the station has power and clean air.
job-description-ertjanitor = Ensure that the station is properly cleaned--for morale. job-description-ertjanitor = Ensure that the station is properly cleaned--for morale.
job-description-ertleader = Lead the Emergency Response Team in dealing with threats to Nanotrasen assets. job-description-ertleader = Lead the Emergency Response Team in dealing with threats to Nanotrasen assets.

View File

@@ -38,6 +38,7 @@ job-name-cargotech = Cargo Technician
job-name-chef = Chef job-name-chef = Chef
job-name-clown = Clown job-name-clown = Clown
job-name-ertleader = ERT Leader job-name-ertleader = ERT Leader
job-name-ertchaplain = ERT Chaplain
job-name-ertengineer = ERT Engineer job-name-ertengineer = ERT Engineer
job-name-ertsecurity = ERT Security job-name-ertsecurity = ERT Security
job-name-ertmedic = ERT Medic job-name-ertmedic = ERT Medic
@@ -63,6 +64,7 @@ JobChiefMedicalOfficer = Chief Medical Officer
JobClown = Clown JobClown = Clown
JobDetective = Detective JobDetective = Detective
JobBrigmedic = Brigmedic JobBrigmedic = Brigmedic
JobERTChaplain = ERT Chaplain
JobERTEngineer = ERT Engineer JobERTEngineer = ERT Engineer
JobERTJanitor = ERT Janitor JobERTJanitor = ERT Janitor
JobERTLeader = ERT Leader JobERTLeader = ERT Leader

View File

@@ -328,6 +328,27 @@
- id: CrowbarRed - id: CrowbarRed
- id: AdvMopItem - id: AdvMopItem
- type: entity
noSpawn: true
parent: ClothingBackpackERTChaplain
id: ClothingBackpackERTChaplainFilled
components:
- type: StorageFill
contents:
- id: BoxSurvivalEngineering
- id: BoxCandle
- id: BoxBodyBag
- id: DrinkWaterMelonJuiceJug
- id: Lantern
- id: Lantern
- id: Bible
- id: CrowbarRed
- id: FoodBakedBunHotX
- id: FoodBakedBunHotX
- id: FoodBakedBunHotX
- id: FoodBakedBunHotX
- id: Lighter
# Death Squad # Death Squad
- type: entity - type: entity

View File

@@ -248,6 +248,15 @@
- type: Sprite - type: Sprite
sprite: Clothing/Back/Backpacks/ertclown.rsi sprite: Clothing/Back/Backpacks/ertclown.rsi
- type: entity
parent: ClothingBackpackERTLeader
id: ClothingBackpackERTChaplain
name: ERT chaplain backpack
description: A spacious backpack with lots of pockets, worn by Chaplains of an Emergency Response Team.
components:
- type: Sprite
sprite: Clothing/Back/Backpacks/ertchaplain.rsi
#Syndicate #Syndicate
- type: entity - type: entity
parent: ClothingBackpack parent: ClothingBackpack

View File

@@ -571,6 +571,21 @@
Piercing: 0.9 Piercing: 0.9
Heat: 0.9 Heat: 0.9
#ERT Chaplain Hardsuit
- type: entity
parent: ClothingHeadHelmetHardsuitSyndie
id: ClothingHeadHelmetHardsuitERTChaplain
name: ERT chaplain hardsuit helmet
description: A special hardsuit helmet worn by members of an emergency response team.
components:
- type: BreathMask
- type: Sprite
sprite: Clothing/Head/Hardsuits/ERThelmets/ertchaplain.rsi
- type: Clothing
sprite: Clothing/Head/Hardsuits/ERThelmets/ertchaplain.rsi
- type: PointLight
color: "#ffffff"
#ERT Engineer Hardsuit #ERT Engineer Hardsuit
- type: entity - type: entity
parent: ClothingHeadHelmetHardsuitSyndie parent: ClothingHeadHelmetHardsuitSyndie

View File

@@ -767,6 +767,20 @@
- type: ToggleableClothing - type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetHardsuitERTLeader clothingPrototype: ClothingHeadHelmetHardsuitERTLeader
#ERT Chaplain Hardsuit
- type: entity
parent: ClothingOuterHardsuitJuggernaut
id: ClothingOuterHardsuitERTChaplain
name: ERT chaplain's hardsuit
description: A protective hardsuit worn by the chaplains of an Emergency Response Team.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Hardsuits/ERTSuits/ertchaplain.rsi #if you change this, please update the humanoid.yml with a better markers sprite.
- type: Clothing
sprite: Clothing/OuterClothing/Hardsuits/ERTSuits/ertchaplain.rsi
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetHardsuitERTChaplain
#ERT Engineer Hardsuit #ERT Engineer Hardsuit
- type: entity - type: entity
parent: ClothingOuterHardsuitCBURN parent: ClothingOuterHardsuitCBURN

View File

@@ -1093,6 +1093,17 @@
- type: Clothing - type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/musician.rsi sprite: Clothing/Uniforms/Jumpsuit/musician.rsi
- type: entity
parent: ClothingUniformBase
id: ClothingUniformJumpsuitERTChaplain
name: ERT chaplain uniform
description: A special suit made for Central Command's elite chaplain corps.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/ert_chaplain.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/ert_chaplain.rsi
- type: entity - type: entity
parent: ClothingUniformBase parent: ClothingUniformBase
id: ClothingUniformJumpsuitERTEngineer id: ClothingUniformJumpsuitERTEngineer

View File

@@ -510,6 +510,18 @@
- state: green - state: green
- state: ertleader - state: ertleader
- type: entity
id: SpawnPointERTChaplain
parent: SpawnPointJobBase
name: ERTchaplain
components:
- type: SpawnPoint
job_id: ERTChaplain
- type: Sprite
layers:
- state: green
- state: chaplain
- type: entity - type: entity
id: SpawnPointERTEngineer id: SpawnPointERTEngineer
parent: SpawnPointJobBase parent: SpawnPointJobBase

View File

@@ -119,6 +119,66 @@
prototypes: [ ERTLeaderGearEVALecter ] prototypes: [ ERTLeaderGearEVALecter ]
- type: InitialInfectedExempt - type: InitialInfectedExempt
## ERT Chaplain
- type: entity
id: RandomHumanoidSpawnerERTChaplain
parent: RandomHumanoidSpawnerERTLeader
name: ERT chaplain
suffix: ERTRole, Basic
components:
- type: Sprite
sprite: Markers/jobs.rsi
state: chaplain #needs an ERT variant once a good suit it made.
- type: RandomMetadata
nameSegments:
- NamesFirstMilitary
- NamesLastMilitary
- type: RandomHumanoidSpawner
settings: ERTChaplain
- type: randomHumanoidSettings
id: ERTChaplain
parent: ERTLeader
components:
- type: MindShield
- type: GhostRole
name: ghost-role-information-ert-chaplain-name
description: ghost-role-information-ert-chaplain-description
- type: GhostTakeoverAvailable
- type: RandomMetadata
nameSegments:
- NamesFirstMilitary
- NamesLastMilitary
- type: Loadout
prototypes: [ ERTChaplainGear ]
- type: InitialInfectedExempt
- type: entity
id: RandomHumanoidSpawnerERTChaplainEVA
parent: RandomHumanoidSpawnerERTChaplain
name: ERT chaplain
suffix: ERTRole, Enviro EVA
components:
- type: Sprite
sprite: Markers/jobs.rsi
state: chaplain #needs an ERT variant once a good suit it made.
- type: RandomHumanoidSpawner
settings: ERTChaplainEVA
- type: randomHumanoidSettings
id: ERTChaplainEVA
parent: ERTChaplain
components:
- type: MindShield
- type: GhostRole
name: ghost-role-information-ert-chaplain-name
description: ghost-role-information-ert-chaplain-description
- type: GhostTakeoverAvailable
- type: Loadout
prototypes: [ ERTChaplainGearEVA ]
- type: InitialInfectedExempt
## ERT Janitor ## ERT Janitor
- type: entity - type: entity

View File

@@ -66,6 +66,61 @@
inhand: inhand:
- AirTankFilled - AirTankFilled
# Chaplain
- type: job
id: ERTChaplain
name: job-name-ertchaplain
description: job-description-ertchaplain
playTimeTracker: JobERTChaplain
setPreference: false
startingGear: ERTEngineerGearEVA
icon: "JobIconNanotrasen"
supervisors: job-supervisors-centcom
canBeAntag: false
accessGroups:
- AllAccess
access:
- CentralCommand
special:
- !type:AddComponentSpecial
components:
- type: BibleUser #Lets them heal with bibles
- type: startingGear
id: ERTChaplainGear
equipment:
jumpsuit: ClothingUniformJumpsuitERTChaplain
back: ClothingBackpackERTChaplainFilled
shoes: ClothingShoesLeather
head: ClothingHeadHatFez
eyes: ClothingEyesGlasses
neck: ClothingNeckStoleChaplain
gloves: ClothingHandsGlovesCombat
outerClothing: ClothingOuterArmorBasicSlim
id: ERTEngineerPDA
ears: ClothingHeadsetAltCentCom
belt: ClothingBeltStorageWaistbag
pocket1: Flare
pocket2: DrinkWaterBottleFull
- type: startingGear
id: ERTChaplainGearEVA
equipment:
jumpsuit: ClothingUniformJumpsuitERTChaplain
back: ClothingBackpackERTChaplainFilled
shoes: ClothingShoesBootsMagAdv
mask: ClothingMaskGasERT
eyes: ClothingEyesGlasses
neck: ClothingNeckStoleChaplain
gloves: ClothingHandsGlovesCombat
outerClothing: ClothingOuterHardsuitERTChaplain
suitstorage: AirTankFilled
id: ERTChaplainPDA
ears: ClothingHeadsetAltCentCom
belt: ClothingBeltStorageWaistbag
pocket1: Flare
pocket2: DrinkWaterBottleFull
# Engineer # Engineer
- type: job - type: job
id: ERTEngineer id: ERTEngineer

View File

@@ -46,6 +46,9 @@
- type: playTimeTracker - type: playTimeTracker
id: JobDetective id: JobDetective
- type: playTimeTracker
id: JobERTChaplain
- type: playTimeTracker - type: playTimeTracker
id: JobERTEngineer id: JobERTEngineer

Binary file not shown.

After

Width:  |  Height:  |  Size: 806 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 553 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 654 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 708 B

View File

@@ -0,0 +1,26 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/12c21ced8432015485484b17e311dcceb7c458f6, inhands by peptide",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-BACKPACK",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 386 B

View File

@@ -0,0 +1,41 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "created by IProduceWidgets",
"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: 828 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 677 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 707 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 796 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 685 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 706 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 637 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 541 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 B

View File

@@ -0,0 +1,26 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Created by IProduceWidgets",
"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: 974 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 421 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 551 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 B

View File

@@ -0,0 +1,30 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from TGstation: https://github.com/tgstation/tgstation/blob/c838ba21dae97db345e0113f99596decd1d66039/icons/mob/clothing/under/security.dmi. Modified and recolored by Nairodian (github) for SS14, monkey made by brainfood1183 (github) for ss14",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}