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

@@ -0,0 +1,28 @@
using Content.Shared.Revenant.Components;
namespace Content.Shared.Revenant.EntitySystems;
/// <summary>
/// This handles...
/// </summary>
public abstract class SharedRevenantOverloadedLightsSystem : EntitySystem
{
public override void Update(float frameTime)
{
base.Update(frameTime);
foreach (var comp in EntityQuery<RevenantOverloadedLightsComponent>())
{
comp.Accumulator += frameTime;
if (comp.Accumulator < comp.ZapDelay)
continue;
OnZap(comp);
RemComp(comp.Owner, comp);
}
}
protected abstract void OnZap(RevenantOverloadedLightsComponent component);
}