MCPcopy Create free account
hub / github.com/OpenMW/openmw / addAutoStartedScripts

Method addAutoStartedScripts

components/lua/scriptscontainer.cpp:75–86  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

73 }
74
75 void ScriptsContainer::addAutoStartedScripts()
76 {
77 mLua.protectedCall([&](LuaView& view) {
78 for (const auto& [scriptId, data] : mAutoStartScripts)
79 {
80 std::optional<sol::function> onInit, onLoad;
81 bool ok = addScript(view, scriptId, onInit, onLoad);
82 if (ok && onInit)
83 callOnInit(view, scriptId, *onInit, data);
84 }
85 });
86 }
87
88 bool ScriptsContainer::addScript(
89 LuaView& view, int scriptId, std::optional<sol::function>& onInit, std::optional<sol::function>& onLoad)

Callers 8

TEST_FFunction · 0.80
contentFilesLoadedMethod · 0.80
initPostLoadMethod · 0.80
updateMethod · 0.80
newGameStartedMethod · 0.80
gameLoadedMethod · 0.80
addCustomLocalScriptMethod · 0.80
reloadAllScriptsImplMethod · 0.80

Calls 1

protectedCallMethod · 0.45

Tested by 1

TEST_FFunction · 0.64