Skip to content

Commit

Permalink
Psionic Extraplanar Creatures (DeltaV-Station#829)
Browse files Browse the repository at this point in the history
# Description

Certain things in the game were intended to be classed as Psionic(And
mostly without powers), but were apparently lacking the components. To
clarify, ANYTHING that comes from an alternate layer of reality,
alternative plane of existence, extra dimensions, other universes,
bluespace, etc, is intended to have a PsionicComponent to abstract
represent their nature as a magical being of some variety. The
importance of this is largely related to the use of Metapsionics to
detect them, but also for the valid target lists for Anti-Psychic
abilities, such as the bonus damage from the Anti-Psychic Knife.

While here, I've also added the "Loto Oil Slime" from Psionic Refactor
Version 1, now that Reagent Slimes(as Extraplanar creatures brought to
this world by Liquid Anomalies) have a PsionicComponent.

needs Simple-Station/Einstein-Engines#824

# Changelog

:cl:
- add: Revenants, Reagent Slimes, and Ore Crabs are now considered to be
Psionic(But cannot gain powers randomly). This is due to their status as
"Magical And/Or Extraplanar Creatures", which makes them valid targets
for anti-psychic abilities such as the Psionic Mantis' Anti-Psychic
Knife.
- add: Some Reagent Slimes can now contain Lotophagoi Oil.
  • Loading branch information
VMSolidus authored Sep 2, 2024
1 parent 5530834 commit 1dc993b
Show file tree
Hide file tree
Showing 7 changed files with 60 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@
- type: InnatePsionicPowers
powersToAdd:
- PyrokinesisPower
- TelepathyPower
- type: Grammar
attributes:
proper: true
Expand Down
31 changes: 31 additions & 0 deletions Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,11 @@
- SimpleHostile
- type: Damageable
damageContainer: StructuralInorganic
- type: Psionic
removable: false
- type: InnatePsionicPowers
powersToAdd:
- TelepathyPower

- type: entity
parent: MobOreCrab
Expand Down Expand Up @@ -293,6 +298,11 @@
solution: bloodstream
- type: DrainableSolution
solution: bloodstream
- type: Psionic
removable: false
- type: InnatePsionicPowers
powersToAdd:
- TelepathyPower

- type: entity
name: Reagent Slime Spawner
Expand All @@ -319,6 +329,7 @@
- ReagentSlimeNorepinephricAcid
- ReagentSlimeEphedrine
- ReagentSlimeRobustHarvest
- ReagentSlimeLotophagoiOil
chance: 1

- type: entity
Expand Down Expand Up @@ -530,3 +541,23 @@
- map: [ "enum.DamageStateVisualLayers.Base" ]
state: alive
color: "#3e901c"

- type: entity
id: ReagentSlimeLotophagoiOil
parent: ReagentSlime
suffix: Lotophagoi Oil
components:
- type: Bloodstream
bloodReagent: LotophagoiOil
- type: PointLight
color: "#FFBF00"
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Aliens/elemental.rsi
layers:
- map: [ "enum.DamageStateVisualLayers.Base" ]
state: alive
color: "#3e901c"
- type: GhostRole
prob: 1 #it's significantly more psionic than the others
description: ghost-role-information-angry-slimes-description
7 changes: 6 additions & 1 deletion Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml
Original file line number Diff line number Diff line change
Expand Up @@ -97,4 +97,9 @@
- RevenantTheme
- type: Speech
speechVerb: Ghost
- type: UniversalLanguageSpeaker
- type: Psionic
removable: false
- type: InnatePsionicPowers
powersToAdd:
- XenoglossyPower
- TelepathyPower
6 changes: 6 additions & 0 deletions Resources/Prototypes/Entities/Mobs/Player/familiars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@
- type: Familiar
- type: Psionic #Nyano - Summary: Makes psionic on creation.
removable: false
- type: InnatePsionicPowers
powersToAdd:
- TelepathyPower

- type: entity
name: Cerberus
Expand Down Expand Up @@ -93,6 +96,9 @@
- type: Dispellable
- type: Psionic #Nyano - Summary: makes psionic on creation.
removable: false
- type: InnatePsionicPowers
powersToAdd:
- TelepathyPower
- type: Vocal
sounds:
Male: Cerberus
Expand Down
5 changes: 5 additions & 0 deletions Resources/Prototypes/Entities/Mobs/Player/guardian.yml
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,11 @@
map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ]
color: "#40a7d7"
shader: unshaded
- type: Psionic
removable: false
- type: InnatePsionicPowers
powersToAdd:
- TelepathyPower

- type: entity
name: HoloClown
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,12 @@
- type: EmitSoundOnSpawn
sound:
path: /Audio/Effects/teleport_arrival.ogg
- type: Psionic #Nyano - Summary: makes psionic on creation.
- type: GlimmerSource #Nyano - Summary: makes this a potential source of Glimmer.
- type: Psionic
removable: false
- type: InnatePsionicPowers
powersToAdd:
- TelepathyPower
- type: GlimmerSource
active: false
- type: SecretDataAnomaly
randomStartSecretMin: 0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@
description: Probes the noösphere to generate research points. Might be worth turning off if glimmer is a problem.
components:
- type: Psionic
removable: false
- type: InnatePsionicPowers
powersToAdd:
- TelepathyPower
- type: GlimmerSource
- type: Construction
graph: GlimmerDevices
Expand Down Expand Up @@ -91,6 +95,7 @@
description: Uses electricity to try and sort out the noösphere, reducing its level of entropy.
components:
- type: Psionic
removable: false
- type: GlimmerSource
addToGlimmer: false
- type: Construction
Expand Down

0 comments on commit 1dc993b

Please sign in to comment.