Emaggable vendors + Familiars for Chaplain (#6961)

This commit is contained in:
Rane
2022-04-17 03:16:02 -04:00
committed by GitHub
parent 22735ab5ee
commit 7a6d3e69a8
20 changed files with 313 additions and 28 deletions

View File

@@ -7,16 +7,25 @@
ClothingUniformJumpskirtChaplain: 2
ClothingOuterHoodieChaplain: 1
ClothingOuterHoodieBlack: 1
ClothingOuterRobesCult: 1
ClothingOuterArmorCult: 1
ClothingHeadHatHoodChaplainHood: 1
ClothingHeadHatHoodCulthood: 1
ClothingHeadHatHoodNunHood: 1
ClothingHeadHatFez: 1
ClothingHeadHatPlaguedoctor: 1
ClothingHeadHatWitch: 1
ClothingHeadHatWitch1: 1
ClothingHeadHelmetCult: 1
ClothingHeadsetService: 2
ClothingOuterPlagueSuit: 1
ClothingMaskPlague: 1
ClothingHeadsetService: 2
- type: vendingMachineInventory
id: PietyVendEmagInventory
spriteName: chapel
startingInventory:
ClothingOuterArmorCult: 1
ClothingHeadHelmetCult: 1
ClothingOuterRobesCult: 3
ClothingHeadHatHoodCulthood: 3
ClothingShoesCult: 4
BedsheetCult: 4
BibleNecronomicon: 1

View File

@@ -83,6 +83,18 @@
Cold: 1.5
Poison: 0.8
- type: damageModifierSet
id: Infernal
coefficients:
Blunt: 0.8
Slash: 0.8
Piercing: 0.8
Cold: 0.8
Heat: 0.2
# Holy: 3 If we ever get some holy or magic sort of damage type they should be vulnerable
flatReductions:
Heat: 3
- type: damageModifierSet
id: Scale # Skin tougher, bones weaker, strong stomachs, cold-blooded (kindof)
coefficients:

View File

@@ -16,7 +16,7 @@
coefficients:
Blunt: 0.5
Slash: 0.8
Piercing: 0.8
Piercing: 0.8
- type: entity
parent: ClothingHeadEVAHelmetBase
@@ -41,6 +41,13 @@
- type: Clothing
sprite: Clothing/Head/Helmets/cult.rsi
- type: IngestionBlocker
- type: Armor
modifiers:
coefficients:
Blunt: 0.8
Slash: 0.8
Piercing: 0.9
Heat: 0.8
- type: entity
parent: ClothingHeadEVAHelmetBase
@@ -248,4 +255,3 @@
Slash: 0.5
Piercing: 0.5
Heat: 0.9

View File

@@ -49,6 +49,8 @@
flavorKind: organic
- type: Bloodstream
bloodMaxVolume: 50
- type: ReplacementAccent
accent: mouse
- type: entity
name: bee

View File

@@ -88,6 +88,72 @@
- type: Grammar
attributes:
gender: epicene
- type: Bloodstream
bloodReagent: DemonsBlood
bloodlossDamage:
types:
Bloodloss:
1
bloodlossHealDamage:
types:
Bloodloss:
-0.25
- type: Damageable
damageContainer: Biological
damageModifierSet: Infernal
- type: Temperature
heatDamageThreshold: 4000 #They come from hell, so...
coldDamageThreshold: 260
currentTemperature: 310.15
coldDamage:
types:
Cold : 1 #per second, scales with temperature & other constants
specificHeat: 42
heatDamage:
types:
Heat : 1 #per second, scales with temperature & other constants
- type: entity
name: Cerberus
parent: MobCorgiNarsi
id: MobCorgiCerberus
description: This pupper is not wholesome.
components:
- type: GhostTakeoverAvailable
makeSentient: true
name: Cerberus, Evil Familiar
description: Obey your master. Spread chaos.
rules: You are an intelligent, demonic dog. Try to help the chaplain and any of his flock. As an antagonist, you're otherwise unrestrained.
- type: UnarmedCombat
range: 1.5
arcwidth: 0
arc: bite
damage:
types:
Piercing: 8
Slash: 7
- type: UtilityAI
behaviorSets:
- Idle
- type: AiFactionTag
factions:
- SimpleNeutral
- type: InteractionPopup
successChance: 0.5
interactSuccessString: petting-success-corrupted-corgi
interactFailureString: petting-failure-corrupted-corgi
- type: MobState
thresholds:
0: !type:NormalMobState {}
80: !type:CriticalMobState {}
160: !type:DeadMobState {}
- type: Grammar
attributes:
gender: male
proper: true
- type: Tag
tags:
- Familiar
- type: entity
name: Ian
@@ -135,6 +201,25 @@
proper: true
gender: male
- type: entity
name: Remilia
parent: MobBat
id: MobBatRemilia
description: The chaplain's familiar. Likes fruit.
components:
- type: GhostTakeoverAvailable
makeSentient: true
name: Remilia, the chaplain's familiar
description: Obey your master. Eat fruit.
rules: Follow the chaplain around. Don't cause any trouble unless the chaplain tells you to.
- type: Grammar
attributes:
gender: female
proper: true
- type: Tag
tags:
- Familiar
- type: entity
name: Lisa
parent: MobCorgi

View File

@@ -68,6 +68,8 @@
types:
Bloodloss:
-0.25
- type: DrawableSolution
solution: bloodstream
- type: Damageable
damageContainer: Biological
- type: AtmosExposed
@@ -182,6 +184,5 @@
heatDamage:
types:
Heat : 1 #per second, scales with temperature & other constants
- type: Bloodstream
bloodMaxVolume: 150

View File

@@ -16,6 +16,8 @@
damageOnUntrainedUse: ## What a non-chaplain takes when attempting to heal someone
groups:
Burn: 30
- type: Summonable
specialItem: MobBatRemilia
- type: ItemCooldown
- type: Sprite
netsync: false
@@ -30,3 +32,34 @@
storageSoundCollection:
collection: storageRustle
- type: entity
parent: Bible
name: necronomicon
description: "There's a note: Klatuu, Verata, Nikto -- Don't forget it again!"
id: BibleNecronomicon
components:
- type: Bible
damage:
groups:
Caustic: 20 ## ~15 dps
damageOnFail:
groups:
Brute: 15
Airloss: 25
damageOnUntrainedUse:
groups:
Caustic: 50
failChance: 0
locPrefix: "necro"
healSound: "/Audio/Effects/lightburn.ogg"
cooldownTime: 1.3
- type: Summonable
specialItem: MobCorgiCerberus
- type: Sprite
netsync: false
sprite: Objects/Specific/Chapel/necronomicon.rsi
state: icon
- type: Item
size: 15
sprite: Objects/Specific/Chapel/necronomicon.rsi
prefix: inhand

View File

@@ -924,6 +924,7 @@
components:
- type: VendingMachine
pack: PietyVendInventory
emagPack: PietyVendEmagInventory
- type: Sprite
sprite: Structures/Machines/VendingMachines/chapdrobe.rsi
layers:

View File

@@ -135,6 +135,9 @@
- type: Tag
id: ExplosivePassable
- type: Tag
id: Familiar
- type: Tag
id: FireAlarmElectronics