fix multiple messages in single writer

This commit is contained in:
Gurge44 committed 2025-04-26 23:33:07 +02:00
1 parent 42ee3e6767
commit 590fb2e8c1
9 files changed
+130 -197

No files matched your search

+9 -9
View File
@@ -986,6 +986,13 @@ internal static class ExtendedPlayerControl
var murderPos = Pelican.GetBlackRoomPS();
sender.TP(pc, murderPos);
sender.AutoStartRpc(pc.NetId, 12, targetClientId);
sender.WriteNetObject(dummyGhost);
sender.Write((int)MurderResultFlags.Succeeded);
sender.EndRpc();
dummyGhost.NetTransform.SnapTo(murderPos, (ushort)(dummyGhost.NetTransform.lastSequenceId + 328));
dummyGhost.NetTransform.SetDirtyBit(uint.MaxValue);
@@ -993,13 +1000,6 @@ internal static class ExtendedPlayerControl
sender.WriteVector2(murderPos);
sender.Write((ushort)(dummyGhost.NetTransform.lastSequenceId + 8));
sender.EndRpc();
sender.TP(pc, murderPos);
sender.AutoStartRpc(pc.NetId, 12, targetClientId);
sender.WriteNetObject(dummyGhost);
sender.Write((int)MurderResultFlags.Succeeded);
sender.EndRpc();
}
else
{
@@ -1022,6 +1022,8 @@ internal static class ExtendedPlayerControl
{
sender.TP(pc, pcPos);
sender.SetKillCooldown(pc, timer);
dummyGhost.NetTransform.SnapTo(ghostPos, (ushort)(dummyGhost.NetTransform.lastSequenceId + 328));
dummyGhost.NetTransform.SetDirtyBit(uint.MaxValue);
@@ -1030,8 +1032,6 @@ internal static class ExtendedPlayerControl
sender.Write((ushort)(dummyGhost.NetTransform.lastSequenceId + 8));
sender.EndRpc();
sender.SetKillCooldown(pc, timer);
LateTask.New(() => AFKDetector.TempIgnoredPlayers.ExceptWith([pc.PlayerId, dummyGhost.PlayerId]), 1f, log: false);
}