diff --git a/src/engine/Engine.cpp b/src/engine/Engine.cpp index 39feb2bc..c209569b 100644 --- a/src/engine/Engine.cpp +++ b/src/engine/Engine.cpp @@ -401,8 +401,10 @@ void Engine::resetContent() { content.reset(); langs::setup(resdir, langs::current->getId(), contentPacks); - loadAssets(); - onAssetsLoaded(); + if (!isHeadless()) { + loadAssets(); + onAssetsLoaded(); + } contentPacks = manager.getAll(basePacks); } diff --git a/src/engine/Engine.hpp b/src/engine/Engine.hpp index 56231928..af9f7fb9 100644 --- a/src/engine/Engine.hpp +++ b/src/engine/Engine.hpp @@ -108,6 +108,7 @@ public: /// @brief Load all selected content-packs and reload assets void loadContent(); + /// @brief Reset content to base packs list void resetContent(); /// @brief Collect world content-packs and load content