Correct anchor events (#6140)

This commit is contained in:
Leon Friedrich
2022-01-13 06:49:28 +13:00
committed by GitHub
parent 2aefca868d
commit 21480c716a
6 changed files with 33 additions and 52 deletions

View File

@@ -46,8 +46,7 @@ namespace Content.Server.Nuke
// anchoring logic
SubscribeLocalEvent<NukeComponent, AnchorAttemptEvent>(OnAnchorAttempt);
SubscribeLocalEvent<NukeComponent, UnanchorAttemptEvent>(OnUnanchorAttempt);
SubscribeLocalEvent<NukeComponent, AnchoredEvent>(OnWasAnchored);
SubscribeLocalEvent<NukeComponent, UnanchoredEvent>(OnWasUnanchored);
SubscribeLocalEvent<NukeComponent, AnchorStateChangedEvent>(OnAnchorChanged);
// ui events
SubscribeLocalEvent<NukeComponent, NukeEjectMessage>(OnEjectButtonPressed);
@@ -154,12 +153,7 @@ namespace Content.Server.Nuke
}
}
private void OnWasUnanchored(EntityUid uid, NukeComponent component, UnanchoredEvent args)
{
UpdateUserInterface(uid, component);
}
private void OnWasAnchored(EntityUid uid, NukeComponent component, AnchoredEvent args)
private void OnAnchorChanged(EntityUid uid, NukeComponent component, ref AnchorStateChangedEvent args)
{
UpdateUserInterface(uid, component);
}