Add use-delay to signal transmitters (#7703)

This commit is contained in:
Leon Friedrich
2022-04-24 11:45:37 +12:00
committed by GitHub
parent 68e3a49219
commit 1974060172
5 changed files with 16 additions and 9 deletions

View File

@@ -14,7 +14,7 @@ namespace Content.Server.MachineLinking.System
{
base.Initialize();
SubscribeLocalEvent<SignalButtonComponent, ComponentInit>(OnInit);
SubscribeLocalEvent<SignalButtonComponent, InteractHandEvent>(OnInteractHand);
SubscribeLocalEvent<SignalButtonComponent, ActivateInWorldEvent>(OnActivated);
}
private void OnInit(EntityUid uid, SignalButtonComponent component, ComponentInit args)
@@ -24,10 +24,10 @@ namespace Content.Server.MachineLinking.System
transmitter.AddPort("Pressed");
}
private void OnInteractHand(EntityUid uid, SignalButtonComponent component, InteractHandEvent args)
private void OnActivated(EntityUid uid, SignalButtonComponent component, ActivateInWorldEvent args)
{
RaiseLocalEvent(uid, new InvokePortEvent("Pressed"), false);
args.Handled = true;
}
}
}
}