Revenant 2: Electric Boogaloo (#11510)

* revenant 2: electric boogaloo

* revevent

* oversights

* Update RevenantSystem.Abilities.cs

* names

* no shoote stouhg walls
This commit is contained in:
Nemanja
2022-09-28 22:30:48 -04:00
committed by GitHub
parent a9dd9257d8
commit 3c3ee60dd2
25 changed files with 427 additions and 203 deletions

View File

@@ -14,7 +14,7 @@
- type: listing
id: RevenantOverloadLights
name: Overload Lights
description: Overloads all nearby lights, causing the bulbs to shatter and sending out damaging sparks. Using it leaves you vulnerable to attacks for a long period of time.
description: Overloads all nearby lights, causing lights to pulse and sending out dangerous lightning. Using it leaves you vulnerable to attacks for a long period of time.
productAction: RevenantOverloadLights
cost:
StolenEssence: 25

View File

@@ -0,0 +1,55 @@
- type: dataset
id: RevenantType
values:
- Essence
- Ghost
- Phantom
- Poltergeist
- Revenant
- Soul
- Spectre
- Spirit
- type: dataset
id: RevenantAdjective
values:
- Abysmal
- Abyssal
- Brutal
- Dark
- Endless
- Eternal
- Fiery
- Hateful
- Hideous
- Hilarious
- Indifferent
- Malevolent
- Peaceful
- Searing
- Silent
- Spiteful
- Vicious
- Violent
- type: dataset
id: RevenantTheme
values:
- Agony
- Anger
- Death
- Despair
- Desperation
- Destruction
- Disease
- Grief
- Hate
- Hellfire
- Laughter
- Misery
- Ruin
- Salt
- Screams
- Sorrow
- Suffering
- Vengeance

View File

@@ -37,6 +37,29 @@
- type: Lightning
canArc: true
- type: entity
name: spooky lightning
id: LightningRevenant
parent: BaseLightning
components:
- type: Sprite
sprite: /Textures/Effects/lightning.rsi
drawdepth: Effects
layers:
- state: "lightning_3"
color: plum
shader: unshaded
- type: PointLight
enabled: true
color: plum
radius: 3.5
softness: 1
autoRot: true
castShadows: false
- type: Lightning
canArc: false
shockDamage: 30
- type: entity
name: charged lightning
id: ChargedLightning

View File

@@ -56,8 +56,8 @@
- type: Revenant
- type: PointLight
color: MediumPurple
radius: 1.5
softness: 0.75
radius: 2
softness: 1
- type: UserInterface
interfaces:
- key: enum.StoreUiKey.Key
@@ -70,36 +70,10 @@
- RevenantAbilities
currencyWhitelist:
- StolenEssence
- type: entity
parent: BaseItem
id: RevenantEctoplasm
name: ectoplasm
description: A weird bit of goo. You probably shouldn't leave it lying around like this.
noSpawn: true
components:
- type: Sprite
noRot: true
netsync: false
sprite: Mobs/Ghosts/revenant.rsi
layers:
- state: ectoplasm
- type: Eye
- type: MovementSpeedModifier
baseWalkSpeed: 0
baseSprintSpeed: 0
- type: Damageable
damageContainer: Inorganic
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 5
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: DamageOnLand
ignoreResistances: true
damage:
types:
Blunt: 5
- type: RandomMetadata
nameSegments:
- The
- RevenantType
- of
- RevenantAdjective
- RevenantTheme

View File

@@ -43,6 +43,17 @@
maxOccurrences: 7
minimumPlayers: 15
- type: gameRule
id: RevenantSpawn
config:
!type:StationEventRuleConfiguration
id: RevenantSpawn
weight: 5
endAfter: 1
earliestStart: 45
maxOccurrences: 1
minimumPlayers: 20
- type: gameRule
id: FalseAlarm
config:

View File

@@ -18,15 +18,6 @@
revertOnCrit: true
revertOnDeath: true
- type: polymorph
id: Ectoplasm
entity: RevenantEctoplasm
forced: true
duration: 60
inventory: Drop
revertOnCrit: false
revertOnDeath: false
- type: polymorph
id: WizardForcedCarp
entity: MobCarpMagic

View File

@@ -54,15 +54,3 @@
fireColor: Blue
texturePath: /Textures/Effects/fire_greyscale.rsi
fireStates: 3
- type: explosion
id: RevenantElectric
damagePerIntensity:
types:
Shock: 4
tileBreakChance: [0]
tileBreakIntensity: [0]
lightColor: Plum
fireColor: Plum
texturePath: /Textures/Effects/fire_greyscale.rsi
fireStates: 3