| 183 | } |
| 184 | |
| 185 | void load_global_scripts() noexcept { |
| 186 | auto lua_directory = get_chimera().get_path() / "lua"; |
| 187 | for(auto &entry : fs::directory_iterator(lua_directory / "scripts" / "global")) { |
| 188 | auto file_path = entry.path(); |
| 189 | if(file_path.extension() == ".lua") { |
| 190 | auto script = read_script_file(file_path); |
| 191 | if(!script.empty()) { |
| 192 | auto script_name = file_path.filename().string(); |
| 193 | load_lua_script(script_name.c_str(), script.c_str(), script.size(), false, true); |
| 194 | } |
| 195 | } |
| 196 | } |
| 197 | } |
| 198 | |
| 199 | void unload_scripts() noexcept { |
| 200 | scripts.clear(); |
no test coverage detected