| 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 | { |
no test coverage detected