DoAfter and other bugfixes (#14669)
This commit is contained in:
@@ -22,7 +22,7 @@ public sealed class ResistLockerSystem : EntitySystem
|
||||
{
|
||||
base.Initialize();
|
||||
SubscribeLocalEvent<ResistLockerComponent, ContainerRelayMovementEntityEvent>(OnRelayMovement);
|
||||
SubscribeLocalEvent<ResistLockerComponent, DoAfterEvent>(OnDoAfter);
|
||||
SubscribeLocalEvent<ResistLockerComponent, DoAfterEvent<LockerDoAfterData>>(OnDoAfter);
|
||||
SubscribeLocalEvent<ResistLockerComponent, EntRemovedFromContainerMessage>(OnRemoved);
|
||||
}
|
||||
|
||||
@@ -58,7 +58,7 @@ public sealed class ResistLockerSystem : EntitySystem
|
||||
|
||||
resistLockerComponent.IsResisting = true;
|
||||
_popupSystem.PopupEntity(Loc.GetString("resist-locker-component-start-resisting"), user, user, PopupType.Large);
|
||||
_doAfterSystem.DoAfter(doAfterEventArgs);
|
||||
_doAfterSystem.DoAfter(doAfterEventArgs, new LockerDoAfterData());
|
||||
}
|
||||
|
||||
private void OnRemoved(EntityUid uid, ResistLockerComponent component, EntRemovedFromContainerMessage args)
|
||||
@@ -67,7 +67,7 @@ public sealed class ResistLockerSystem : EntitySystem
|
||||
component.CancelToken = null;
|
||||
}
|
||||
|
||||
private void OnDoAfter(EntityUid uid, ResistLockerComponent component, DoAfterEvent args)
|
||||
private void OnDoAfter(EntityUid uid, ResistLockerComponent component, DoAfterEvent<LockerDoAfterData> args)
|
||||
{
|
||||
if (args.Cancelled)
|
||||
{
|
||||
@@ -96,4 +96,8 @@ public sealed class ResistLockerSystem : EntitySystem
|
||||
component.CancelToken = null;
|
||||
args.Handled = true;
|
||||
}
|
||||
|
||||
private struct LockerDoAfterData
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user