This commit is contained in:
MihailRis
2024-01-26 05:16:21 +03:00
parent 7e4db6357b
commit 32e6ec2fb8
3 changed files with 12 additions and 10 deletions
+1 -1
View File
@@ -313,6 +313,7 @@ void HudRenderer::update(bool visible) {
auto player = level->player; auto player = level->player;
auto menu = gui->getMenu(); auto menu = gui->getMenu();
debugPanel->visible(player->debug && visible);
menu->visible(pause); menu->visible(pause);
if (!visible && inventoryOpen) { if (!visible && inventoryOpen) {
@@ -393,7 +394,6 @@ void HudRenderer::draw(const GfxContext& ctx){
const uint height = viewport.getHeight(); const uint height = viewport.getHeight();
Player* player = level->player; Player* player = level->player;
debugPanel->visible(player->debug);
uicamera->setFov(height); uicamera->setFov(height);
+3 -1
View File
@@ -316,7 +316,6 @@ void create_new_world_panel(Engine* engine, PagesControl* menu) {
L": "+util::str2wstr_utf8(error.what())); L": "+util::str2wstr_utf8(error.what()));
return; return;
} }
fs::create_directories(folder);
Level* level = World::create( Level* level = World::create(
nameutf8, folder, seed, nameutf8, folder, seed,
@@ -478,6 +477,9 @@ void create_pause_panel(Engine* engine, PagesControl* menu) {
panel->add(guiutil::gotoButton(L"Settings", "settings", menu)); panel->add(guiutil::gotoButton(L"Settings", "settings", menu));
panel->add(create_button(L"Save and Quit to Menu", vec4(10.f), vec4(1), [=](GUI*){ panel->add(create_button(L"Save and Quit to Menu", vec4(10.f), vec4(1), [=](GUI*){
// save world and destroy LevelScreen
engine->setScreen(nullptr);
// create and go to menu screen
engine->setScreen(std::make_shared<MenuScreen>(engine)); engine->setScreen(std::make_shared<MenuScreen>(engine));
})); }));
} }