Fixing inventory and HUD screen
This commit is contained in:
1 parent
03681bedaf
commit
5f7e66f765
8 files changed
+294
-7
No files matched your search
@@ -28,6 +28,7 @@ namespace ZL {
|
||||
Step3, // Pinch-zoom hint
|
||||
Step4, // Pick-up item hint
|
||||
Step5, // Post-pickup reaction (sub-state: which items were collected)
|
||||
Step6, // Tutorial complete — both phone and journal opened
|
||||
};
|
||||
|
||||
class MenuManager {
|
||||
@@ -40,6 +41,7 @@ namespace ZL {
|
||||
void setup(Inventory& inv, const std::string& zipFile);
|
||||
|
||||
void openInventory();
|
||||
void selectInventoryItem(int index);
|
||||
void closeInventory();
|
||||
|
||||
void openQuestJournal();
|
||||
@@ -58,6 +60,7 @@ namespace ZL {
|
||||
|
||||
void advanceTutorialStep();
|
||||
void onItemPickedUp(const std::string& itemId);
|
||||
void onLocationChanged(const std::string& locationName);
|
||||
|
||||
TutorialStep tutorialStep = TutorialStep::Step0;
|
||||
|
||||
@@ -70,6 +73,7 @@ namespace ZL {
|
||||
void selectQuestByIndex(int index);
|
||||
void refreshItemPickupHud();
|
||||
void setupStep5Callbacks();
|
||||
void setupGameplayHudCallbacks();
|
||||
void resetPhoneChatNodes();
|
||||
void recomputePhoneChatPositions();
|
||||
void openPhoneChatFromList(std::shared_ptr<UiNode> chatRoot, const std::string& dialogueId);
|
||||
@@ -94,6 +98,8 @@ namespace ZL {
|
||||
std::shared_ptr<UiNode> hudStep5aRoot;
|
||||
std::shared_ptr<UiNode> hudStep5bRoot;
|
||||
std::shared_ptr<UiNode> hudStep5abRoot;
|
||||
std::shared_ptr<UiNode> hudUniExtRoot;
|
||||
std::shared_ptr<UiNode> hudUniIntRoot;
|
||||
std::shared_ptr<UiNode> phoneChatListRoot;
|
||||
std::shared_ptr<UiNode> phoneChat1Root;
|
||||
std::shared_ptr<UiNode> phoneChat2Root;
|
||||
|
||||
Reference in new issue
Block a user