- Esc menu: "Exportieren" became "Laden"; it opens the load window, always
in load mode. In a game every world loads (the current one reloads); a
"(neu)" world stops the game (cCommand_armaStop) and starts the new one
without the main menu. The character being played cannot be deleted.
- Silent autosave every sacredK.ini [characters] AutosaveMinutes (default
10, 0 = off) into the character's autosave file.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
"Zuruecksetzen" in the load window lists the selected character's worlds
and asks for confirmation. The world goes (a copy in characters\deleted),
with an autosave of it, and the shared hero's story completion of that
difficulty is cleared. The dialog is one generic list (title + entries).
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- cUI_EscMenu::BuildLines hook: the UI_ESC_EXPORT line is removed, the
lines below move up, the window shrinks by one line, centred.
- game/ui/control.h: control vector helpers (ControlsIn, RemoveControl,
SetControlAt, DeleteControl, ControlNamed), used by the main menu too.
- The export screen is unreachable now: charexport.cpp and
docs/char-export.md deleted. Spielen screen redesign noted in todo.md.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- One world per campaign and difficulty in a character file (sections
ancaria<d> / underworld<d>; old world<d> renamed when read). Difficulty
unlocks by the shared hero's story completions (hero header +0xed..),
shared by both campaigns.
- Main menu: "Kampagne Ancaria", "Kampagne Underworld" and "Spielstaende"
become "Spielen" (mods/mainmenu.cpp). The load window lists all
characters, the world dialog offers both campaigns, "Neuer Charakter"
asks for the campaign and opens character creation.
- Character window: no Underworld import mode (new Underworld heroes, all
classes, slots light up), no "Importieren"; load window without
"Speichern".
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- CharacterNN.sacredK holds the shared hero and one world per difficulty,
plus an autosave file; the game works in save\characters\_work
- Load window: one row per character, a difficulty dialog on Laden
(worlds, newer autosaves, "(neu)" starts a new game with the shared
hero), Umbenennen, delete moves the character to characters\deleted
- The world keeps its own portals and hero position when the shared hero
is put on
- K and the Esc menu's "Speichern" save directly (quicksave path)
- One-time migration of the old save rows and exported heroes, after a
backup
- Startup no longer hangs in the game's foreground loop (0x810af0)
- Text overrides apply to our own text ids too; shared cUI_Button2
helpers in game/ui/button.h
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>