Add pause save exit settings shell

This commit is contained in:
2026-05-22 03:06:27 +00:00
parent e7bd783309
commit 6eb262acc3
5 changed files with 182 additions and 4 deletions
@@ -23,8 +23,12 @@ def main() -> None:
roadmap = ROADMAP.read_text(encoding="utf-8")
for token in (
"Settings",
"GameSaved",
"SavingAndQuit",
"SaveGame",
"ExecuteSaveAndQuit",
"QuitWithoutSaving",
):
require(token in header, f"missing segmented flow declaration: {token}")
@@ -34,11 +38,20 @@ def main() -> None:
"Loading Segment",
"Pause Menu",
"Gameplay is paused while this menu is active.",
"Save Game",
"Settings",
"Quit Without Saving",
"Game Saved",
"Player Options",
"Saving World",
"Writing the current world state",
"SetActiveScreen(EAgrarianMvpFrontendScreen::GameSaved)",
"SetActiveScreen(EAgrarianMvpFrontendScreen::Settings)",
"SetActiveScreen(EAgrarianMvpFrontendScreen::SavingAndQuit)",
"GetTimerManager().SetTimer",
"ExecuteSaveGame",
"ExecuteSaveAndQuit",
"ExecuteQuitWithoutSaving",
"ConsoleCommand(TEXT(\"AgrarianSaveWorld\"))",
"ConsoleCommand(TEXT(\"quit\"))",
):