From c475f6baaf10e45fd14545442e0794b382374d13 Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Sun, 9 Nov 2025 23:37:18 -0500 Subject: [PATCH] feat: enhance version table initialization to support multiple directory paths for PacketHeaders.h --- src/NLPacketCodec.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/NLPacketCodec.cpp b/src/NLPacketCodec.cpp index c26fd29..731baad 100644 --- a/src/NLPacketCodec.cpp +++ b/src/NLPacketCodec.cpp @@ -272,8 +272,13 @@ void ensureVersionTable(uint8_t& vAvatarRemoveAttachments, s_vPingIncludeConnID, s_vIcePingSendPeerID, s_vAudioStopInjectors; static int s_numPacketTypes; if (!inited) { + // Try multiple paths since we might be run from different directories std::string path = "third_party/overte-src/libraries/networking/src/udt/PacketHeaders.h"; auto content = readFileToString(path); + if (content.empty()) { + path = "../third_party/overte-src/libraries/networking/src/udt/PacketHeaders.h"; + content = readFileToString(path); + } if (!content.empty()) { auto avatar = parseEnumValues(content, "AvatarMixerPacketVersion"); auto entity = parseEnumValues(content, "EntityVersion");