oops acc wire broke (#14224)
* oops acc wire broke * ensurecomp --------- Co-authored-by: deltanedas <@deltanedas:kde.org>
This commit is contained in:
@@ -24,19 +24,19 @@ public sealed class AccessWireAction : ComponentWireAction<AccessReaderComponent
|
||||
public override bool Cut(EntityUid user, Wire wire, AccessReaderComponent comp)
|
||||
{
|
||||
WiresSystem.TryCancelWireAction(wire.Owner, PulseTimeoutKey.Key);
|
||||
EntityManager.RemoveComponent<EmaggedComponent>(comp.Owner);
|
||||
EntityManager.EnsureComponent<EmaggedComponent>(comp.Owner);
|
||||
return true;
|
||||
}
|
||||
|
||||
public override bool Mend(EntityUid user, Wire wire, AccessReaderComponent comp)
|
||||
{
|
||||
EntityManager.AddComponent<EmaggedComponent>(comp.Owner);
|
||||
EntityManager.RemoveComponent<EmaggedComponent>(comp.Owner);
|
||||
return true;
|
||||
}
|
||||
|
||||
public override void Pulse(EntityUid user, Wire wire, AccessReaderComponent comp)
|
||||
{
|
||||
EntityManager.RemoveComponent<EmaggedComponent>(comp.Owner);
|
||||
EntityManager.EnsureComponent<EmaggedComponent>(comp.Owner);
|
||||
WiresSystem.StartWireAction(wire.Owner, _pulseTimeout, PulseTimeoutKey.Key, new TimedWireEvent(AwaitPulseCancel, wire));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user