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

@@ -328,6 +328,27 @@
- id: CrowbarRed
- 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
- type: entity

View File

@@ -248,6 +248,15 @@
- type: Sprite
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
- type: entity
parent: ClothingBackpack

View File

@@ -571,6 +571,21 @@
Piercing: 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
- type: entity
parent: ClothingHeadHelmetHardsuitSyndie

View File

@@ -767,6 +767,20 @@
- type: ToggleableClothing
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
- type: entity
parent: ClothingOuterHardsuitCBURN

View File

@@ -1093,6 +1093,17 @@
- type: Clothing
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
parent: ClothingUniformBase
id: ClothingUniformJumpsuitERTEngineer

View File

@@ -510,6 +510,18 @@
- state: green
- 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
id: SpawnPointERTEngineer
parent: SpawnPointJobBase

View File

@@ -119,6 +119,66 @@
prototypes: [ ERTLeaderGearEVALecter ]
- 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
- type: entity

View File

@@ -66,6 +66,61 @@
inhand:
- 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
- type: job
id: ERTEngineer

View File

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