From baf7620e610d5d8e353c52b4abe2ebf9283d9384 Mon Sep 17 00:00:00 2001 From: SteelT Date: Sun, 3 Jul 2022 15:51:51 -0400 Subject: [PATCH] Fix MusicChange lua hook returning some values incorrectly --- src/lua_hooklib.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lua_hooklib.c b/src/lua_hooklib.c index e9a4d0b4..9720929e 100644 --- a/src/lua_hooklib.c +++ b/src/lua_hooklib.c @@ -1306,13 +1306,13 @@ boolean LUAh_MusicChange(const char *oldname, char *newname, UINT16 *mflags, boo if (lua_isboolean(gL, -4)) *looping = lua_toboolean(gL, -4); // output 4: position override - if (lua_isboolean(gL, -3)) + if (lua_isnumber(gL, -3)) *position = lua_tonumber(gL, -3); // output 5: prefadems override - if (lua_isboolean(gL, -2)) + if (lua_isnumber(gL, -2)) *prefadems = lua_tonumber(gL, -2); // output 6: fadeinms override - if (lua_isboolean(gL, -1)) + if (lua_isnumber(gL, -1)) *fadeinms = lua_tonumber(gL, -1); lua_pop(gL, 6);