added content error message screen on world creation

This commit is contained in:
MihailRis
2024-01-14 20:10:50 +03:00
parent 0b48a77e2d
commit cec8d75b7d
2 changed files with 10 additions and 4 deletions
+10 -2
View File
@@ -280,10 +280,18 @@ void create_new_world_panel(Engine* engine, PagesControl* menu) {
std::cout << "world seed: " << seed << std::endl;
auto folder = paths->getWorldsFolder()/fs::u8path(nameutf8);
try {
engine->loadAllPacks();
engine->loadContent();
} catch (const std::runtime_error& error) {
guiutil::alert(engine->getGUI(),
langs::get(L"Content Error", L"menu")+
L": "+util::str2wstr_utf8(error.what()));
return;
}
fs::create_directories(folder);
engine->loadAllPacks();
engine->loadContent();
Level* level = World::create(
nameutf8, folder, seed,
engine->getSettings(),