Working on save-load system and UI

This commit is contained in:
Vladislav Khorev committed 2026-06-20 21:41:07 +03:00
1 parent 901142385d
commit d7db0faea3
29 files changed
+708 -180

No files matched your search

+9 -1
View File
@@ -10,6 +10,9 @@
#include <string>
#include <memory>
// Forward-declared here to avoid pulling Game.h into MenuManager.h.
namespace ZL { struct SaveSlotInfo; }
namespace ZL {
extern const char* CONST_ZIP_FILE;
@@ -66,6 +69,10 @@ namespace ZL {
std::function<void()> skipCutsceneFunc;
std::function<void()> callTaxiFunc;
std::function<void()> tutorialUnlockInteractiveObjectsFunc;
std::function<void(int)> onSaveGame;
std::function<void(int)> onLoadGame;
std::function<SaveSlotInfo(int)> getSlotInfoFunc;
std::function<void()> onResetGame;
// Called when a chat message bubble should be shown (text + direction)
void onChatBubbleReady(const std::string& text, bool incoming);
@@ -95,7 +102,8 @@ namespace ZL {
private:
GameState& gameState_;
void enterGameplay();
void enterGameplay(bool isFromLoad = false);
void applyHudForCurrentState();
void refreshQuestJournalUi();
void selectQuestByIndex(int index);
void refreshItemPickupHud();