MCPcopy Create free account
hub / github.com/SnowyMouse/chimera / load_global_scripts

Function load_global_scripts

src/chimera/lua/lua_script.cpp:185–197  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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();

Callers 2

reload_scripts_commandFunction · 0.85
setup_lua_scriptingFunction · 0.85

Calls 3

read_script_fileFunction · 0.85
load_lua_scriptFunction · 0.85
get_pathMethod · 0.80

Tested by

no test coverage detected