Fix do_after net initial item (#20363)

This commit is contained in:
metalgearsloth 2023-09-20 22:01:54 +10:00 • committed by GitHub
parent 33edef2f9a
commit bbbc1174e6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -206,9 +206,6 @@ public abstract partial class SharedDoAfterSystem : EntitySystem
id = new DoAfterId(args.User, comp.NextId++);
var doAfter = new DoAfter(id.Value.Index, args, GameTiming.CurTime);
// Networking yay
doAfter.NetInitialItem = GetNetEntity(doAfter.InitialItem);
// Networking yay
args.NetTarget = GetNetEntity(args.Target);
args.NetUsed = GetNetEntity(args.Used);
@ -238,6 +235,8 @@ public abstract partial class SharedDoAfterSystem : EntitySystem
doAfter.InitialItem = handsComponent.ActiveHandEntity;
}
doAfter.NetInitialItem = GetNetEntity(doAfter.InitialItem);
// Initial checks
if (ShouldCancel(doAfter, GetEntityQuery<TransformComponent>(), GetEntityQuery<HandsComponent>()))
return false;