diff --git a/src/deh_lua.c b/src/deh_lua.c index 887b48338..ead8b5d20 100644 --- a/src/deh_lua.c +++ b/src/deh_lua.c @@ -362,37 +362,12 @@ static int ScanConstants(lua_State *L, boolean mathlib, const char *word) } else if (fastncmp("ML_", word, 3)) { p = word+3; - for (i = 0; i < 20; i++) - if (ML_LIST[i] && fastcmp(p, ML_LIST[i])) { + const char *const *list = lua_compatmode ? ML_LIST_KART : ML_LIST; + for (i = 0; list[i]; i++) + if (fastcmp(p, list[i])) { CacheAndPushConstant(L, word, ((lua_Integer)1<