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

Method loadLocalScripts

apps/openmw/mwlua/luamanagerimp.cpp:781–796  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

779 }
780
781 void LuaManager::loadLocalScripts(const MWWorld::Ptr& ptr, const ESM::LuaScripts& data)
782 {
783 if (data.mScripts.empty())
784 {
785 if (ptr.getRefData().getLuaScripts())
786 ptr.getRefData().setLuaScripts(nullptr);
787 return;
788 }
789
790 MWBase::Environment::get().getWorldModel()->registerPtr(ptr);
791 LocalScripts* scripts = createLocalScripts(ptr);
792
793 scripts->setSerializer(mLocalSerializer.get());
794 scripts->setSavedDataDeserializer(mLocalLoader.get());
795 scripts->load(data);
796 }
797
798 void LuaManager::reloadAllScriptsImpl()
799 {

Callers 1

loadImpMethod · 0.80

Calls 10

getLuaScriptsMethod · 0.80
setLuaScriptsMethod · 0.80
registerPtrMethod · 0.80
getWorldModelMethod · 0.80
setSerializerMethod · 0.80
getFunction · 0.50
emptyMethod · 0.45
getMethod · 0.45
loadMethod · 0.45

Tested by

no test coverage detected