From 2a9507b54e58f852b558d7bc9b2cc88397d37a34 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Fri, 10 Oct 2025 19:57:53 +0300 Subject: [PATCH] fix: byteutil.unpack 'b' is equivalent of 'B' --- src/logic/scripting/lua/libs/libbyteutil.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/logic/scripting/lua/libs/libbyteutil.cpp b/src/logic/scripting/lua/libs/libbyteutil.cpp index 54485fc1..429f0feb 100644 --- a/src/logic/scripting/lua/libs/libbyteutil.cpp +++ b/src/logic/scripting/lua/libs/libbyteutil.cpp @@ -137,7 +137,7 @@ static int l_unpack(lua::State* L) { for (size_t i = 0; format[i]; i++) { switch (format[i]) { case 'b': - lua::pushinteger(L, reader.get()); + lua::pushinteger(L, static_cast(reader.get())); break; case 'B': lua::pushinteger(L, reader.get() & 0xFF);