From 595d3aec9a08da8de7c98ba00ea67868d36b4ac4 Mon Sep 17 00:00:00 2001 From: jayden <46307433+krmeet@users.noreply.github.com> Date: Sat, 30 Dec 2023 19:18:11 +0000 Subject: [PATCH] accept .luac as valid lua files --- src/pc/mods/mod.c | 4 ++-- src/pc/mods/mod_import.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pc/mods/mod.c b/src/pc/mods/mod.c index 5e5d5cecb..86a535902 100644 --- a/src/pc/mods/mod.c +++ b/src/pc/mods/mod.c @@ -13,7 +13,7 @@ size_t mod_get_lua_size(struct Mod* mod) { for (int i = 0; i < mod->fileCount; i++) { struct ModFile* file = &mod->files[i]; - if (!str_ends_with(file->relativePath, ".lua")) { continue; } + if (!(str_ends_with(file->relativePath, ".lua") || str_ends_with(file->relativePath, ".luac"))) { continue; } size += file->size; } @@ -318,7 +318,7 @@ static bool mod_load_files(struct Mod* mod, char* modName, char* fullPath) { // deal with mod directory { - const char* fileTypes[] = { ".lua", NULL }; + const char* fileTypes[] = { ".lua", ".luac", NULL }; if (!mod_load_files_dir(mod, fullPath, "", fileTypes)) { return false; } } diff --git a/src/pc/mods/mod_import.c b/src/pc/mods/mod_import.c index 2833dd5cb..3aa2d754b 100644 --- a/src/pc/mods/mod_import.c +++ b/src/pc/mods/mod_import.c @@ -76,7 +76,7 @@ static bool mod_import_zip(char* path, bool* isLua, bool* isDynos) { return false; } - if (str_ends_with(file_stat.m_filename, ".lua")) { + if (str_ends_with(file_stat.m_filename, ".lua") || str_ends_with(file_stat.m_filename, ".luac")) { path_get_folder(file_stat.m_filename, luaPath); *isLua = true; break; @@ -214,7 +214,7 @@ bool mod_import_file(char* path) { return false; } - if (str_ends_with(path, ".lua")) { + if (str_ends_with(path, ".lua") || str_ends_with(path, ".luac")) { isLua = true; ret = mod_import_lua(path); } else if (str_ends_with(path, ".zip")) {