From 1bf1e32b3d49129cb6e60b0cb2cb424abf11dd3e Mon Sep 17 00:00:00 2001 From: kmyuhkyuk <72241714+kmyuhkyuk@users.noreply.github.com> Date: Wed, 25 Mar 2026 19:17:53 +0800 Subject: [PATCH] Now LanPlayerNameResponseMessage used 7-bit variant to serialize and deserialize --- .../Models/LanPlayerNameResponseMessage.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SlayTheSpire2.LAN.Multiplayer/Models/LanPlayerNameResponseMessage.cs b/SlayTheSpire2.LAN.Multiplayer/Models/LanPlayerNameResponseMessage.cs index b8a5f00..bce1c63 100644 --- a/SlayTheSpire2.LAN.Multiplayer/Models/LanPlayerNameResponseMessage.cs +++ b/SlayTheSpire2.LAN.Multiplayer/Models/LanPlayerNameResponseMessage.cs @@ -1,6 +1,7 @@ using MegaCrit.Sts2.Core.Logging; using MegaCrit.Sts2.Core.Multiplayer.Serialization; using MegaCrit.Sts2.Core.Multiplayer.Transport; +using SlayTheSpire2.LAN.Multiplayer.Helpers; namespace SlayTheSpire2.LAN.Multiplayer.Models { @@ -14,7 +15,7 @@ namespace SlayTheSpire2.LAN.Multiplayer.Models public void Serialize(PacketWriter writer) { - writer.WriteInt(playerNames.Count); + PacketHelper.WriteVarInt(writer, (uint)playerNames.Count); foreach (var keyValue in playerNames) { writer.WriteULong(keyValue.Key); @@ -24,7 +25,7 @@ namespace SlayTheSpire2.LAN.Multiplayer.Models public void Deserialize(PacketReader reader) { - var count = reader.ReadInt(); + var count = PacketHelper.ReadVarInt(reader); playerNames = new PlayerNames(); for (var i = 0; i < count; i++) {