Ghost buffers (#5814)

* Made all 3 immune to melee (modify corporealspirit and spirit damageModifierSet), moved skia and wisp to bulletproof layer, removed rev ability to emag borgs

* add jaunt to skia

* give reveneant melee 4 damage every 3 seconds in very close range

* make salt packets spillable, make silver sword reveal for 5 seconds, make radiant sword reveal for 10, make bible reveal for 30

* wisp will escape being grabbed

* formatting, typo

* skia slight slight invis for flavor

* unable to emag open lockers, generally tweaked actions to be cheaper. Increased radius and chance of defile, made animate last only 10 seconds

* change action text to be accurate to costs

* add reveal component to baseorganic species, change to resistances and skia layer

* video immediately out of date

* Update Resources/Prototypes/_DV/Entities/Objects/Weapons/Melee/swords.yml

Signed-off-by: pathetic meowmeow <uhhadd@gmail.com>

* unmangle

---------

Signed-off-by: pathetic meowmeow <uhhadd@gmail.com>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
This commit is contained in:
Theo
2026-05-29 16:26:20 -04:00
committed by GitHub
co-authored by pathetic meowmeow
parent cdc66f87f5
commit a96d87cafe
12 changed files with 61 additions and 22 deletions
@@ -57,7 +57,7 @@ public sealed partial class RevenantComponent : Component
/// through harvesting player souls.
/// </summary>
[ViewVariables(VVAccess.ReadWrite), DataField("maxEssence")]
public FixedPoint2 EssenceRegenCap = 75;
public FixedPoint2 EssenceRegenCap = 100; // DeltaV changed from 75 to 100
/// <summary>
/// The coefficient of damage taken to actual health lost.
@@ -69,7 +69,7 @@ public sealed partial class RevenantComponent : Component
/// The amount of essence passively generated per second.
/// </summary>
[ViewVariables(VVAccess.ReadWrite), DataField("essencePerSecond")]
public FixedPoint2 EssencePerSecond = 0.5f;
public FixedPoint2 EssencePerSecond = 1.0f; // DeltaV increased from 0.5 to 1
[ViewVariables]
public float Accumulator = 0;
@@ -110,7 +110,7 @@ public sealed partial class RevenantComponent : Component
public Vector2 HauntDebuffs = new(3, 8);
[DataField("hauntStolenEssencePerWitness"), ViewVariables(VVAccess.ReadWrite)]
public FixedPoint2 HauntStolenEssencePerWitness = 2.5;
public FixedPoint2 HauntStolenEssencePerWitness = 5; // DeltaV changed from 2.5 to 5
[DataField("hauntEssenceRegenPerWitness"), ViewVariables(VVAccess.ReadWrite)]
public FixedPoint2 HauntEssenceRegenPerWitness = 0.5;
@@ -134,7 +134,7 @@ public sealed partial class RevenantComponent : Component
/// The amount of essence that is needed to use the ability.
/// </summary>
[ViewVariables(VVAccess.ReadWrite), DataField("defileCost")]
public FixedPoint2 DefileCost = 30;
public FixedPoint2 DefileCost = 20; // DeltaV - reduced cost from 30 to 20
/// <summary>
/// The status effects applied after the ability
@@ -148,7 +148,7 @@ public sealed partial class RevenantComponent : Component
/// The radius around the user that this ability affects
/// </summary>
[ViewVariables(VVAccess.ReadWrite), DataField("defileRadius")]
public float DefileRadius = 3.5f;
public float DefileRadius = 4f; //DeltaV - increased from 3.5 to 4
/// <summary>
/// The amount of tiles that are uprooted by the ability
@@ -161,7 +161,7 @@ public sealed partial class RevenantComponent : Component
/// happen to it.
/// </summary>
[ViewVariables(VVAccess.ReadWrite), DataField("defileEffectChance")]
public float DefileEffectChance = 0.5f;
public float DefileEffectChance = 0.6f; //DeltaV - increased from 0.5 to 0.6
#endregion
#region Overload Lights Ability
@@ -261,13 +261,13 @@ public sealed partial class RevenantComponent : Component
#region Animate
[ViewVariables(VVAccess.ReadWrite), DataField]
public FixedPoint2 AnimateCost = 50;
public FixedPoint2 AnimateCost = 40; //DeltaV - reduced from 50 to 40
/// <summary>
/// How long an item should be animated for
/// </summary>
[ViewVariables(VVAccess.ReadWrite), DataField]
public TimeSpan AnimateTime = TimeSpan.FromSeconds(15);
public TimeSpan AnimateTime = TimeSpan.FromSeconds(10); // DeltaV - reduced from 15 to 10
[ViewVariables(VVAccess.ReadWrite), DataField]
public Vector2 AnimateDebuffs = new(3, 8);
@@ -282,7 +282,7 @@ public sealed partial class RevenantComponent : Component
public float AnimateSprintSpeed = DefaultAnimateSprintSpeed;
[DataField, ViewVariables(VVAccess.ReadWrite)]
public bool AnimateCanBoltGuns = false;
public bool AnimateCanBoltGuns = true; // DeltavV - made true
#endregion
// End Imp Changes