From 2fa3748acbdaec44b374f3ceed395270fb04558b Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Sun, 9 Nov 2025 23:00:34 -0500 Subject: [PATCH] feat: update AvatarIdentity and AvatarData packet creation to use correct packet version --- src/OverteClient.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/OverteClient.cpp b/src/OverteClient.cpp index 75d722e..6cedc6d 100644 --- a/src/OverteClient.cpp +++ b/src/OverteClient.cpp @@ -1630,7 +1630,10 @@ void OverteClient::sendAvatarIdentity() { std::cout << "[OverteClient] Sending AvatarIdentity to Avatar Mixer..." << std::endl; // Create AvatarIdentity packet (PacketType::AvatarIdentity = 29 = 0x1D) - NLPacket packet(PacketType::AvatarIdentity, m_sequenceNumber++, true); + // Use correct packet version from versionForPacketType + PacketVersion version = NLPacket::versionForPacketType(PacketType::AvatarIdentity); + NLPacket packet(PacketType::AvatarIdentity, version, true); + packet.setSequenceNumber(m_sequenceNumber++); // Include our local ID (sourced packet) if (m_localID != 0) { @@ -1697,7 +1700,10 @@ void OverteClient::sendAvatarData() { std::cout << "[OverteClient] Sending AvatarData to Avatar Mixer..." << std::endl; // Create AvatarData packet (PacketType::AvatarData = 6 = 0x06) - NLPacket packet(PacketType::AvatarData, m_sequenceNumber++, true); + // Use correct packet version from versionForPacketType + PacketVersion version = NLPacket::versionForPacketType(PacketType::AvatarData); + NLPacket packet(PacketType::AvatarData, version, true); + packet.setSequenceNumber(m_sequenceNumber++); // Include our local ID (sourced packet) if (m_localID != 0) {