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

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;