Predict EMP Examine (#39419)

* another one bites the dust

* Update Content.Shared/Emp/SharedEmpSystem.cs

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
This commit is contained in:
Kyle Tyo
2025-08-06 10:25:24 -04:00
committed by GitHub
parent d16e13e13c
commit 3996b35606
2 changed files with 21 additions and 19 deletions

View File

@@ -1,3 +1,4 @@
using Content.Shared.Examine;
using Robust.Shared.Map;
using Robust.Shared.Timing;
@@ -7,6 +8,13 @@ public abstract class SharedEmpSystem : EntitySystem
{
[Dependency] protected readonly IGameTiming Timing = default!;
public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<EmpDisabledComponent, ExaminedEvent>(OnExamine);
}
protected const string EmpDisabledEffectPrototype = "EffectEmpDisabled";
/// <summary>
@@ -19,4 +27,9 @@ public abstract class SharedEmpSystem : EntitySystem
public virtual void EmpPulse(MapCoordinates coordinates, float range, float energyConsumption, float duration)
{
}
private void OnExamine(Entity<EmpDisabledComponent> ent, ref ExaminedEvent args)
{
args.PushMarkup(Loc.GetString("emp-disabled-comp-on-examine"));
}
}