Commit Graph
6 Commits
Author SHA1 Message Date
cthangover 1894857eff Update dialog_base implementation, assets and documentation 2026-10-31 15:28:50 +03:00
cthangover bd55716349 Event-driven dialog queue, story flag command, mod unit tests
Push-based event chains, runtime fixes (single end, goto lifecycle, if,
busy box, held delay, empty options, timed/animated/effect actions), the
'flag name value' DSL command, autoplay --dialogs=N, 19 mod unit tests.
2026-10-21 12:31:52 +02:00
iisaev 9f86bdbb0c move debug cursor in runtime 2026-10-19 17:39:30 +03:00
cthangover 88964cab6b Dialog box ignores input meant for other controls
Enter/Space do not advance the dialog while a text field has focus, and a
click over another control that stops the mouse (a tool panel drawn over the
dialog area) belongs to that control. DialogBox reads input in _Input, before
the GUI, so both used to advance the dialog as well.
2026-10-18 15:31:00 +02:00
cthangover aca89c631f Debugger support for the scenario studio
Actions carry the scenario line they were parsed from (SourceLine);
ScenarioParser.SplitLine exposes the parser's line split. ScenarioEvent
remembers its source mod/file and can start at a label. DialogRuntime asks an
optional IDialogDebugger before every action and can be held; DialogBox
resumes a held dialog and aborts one without completing it.
2026-10-18 14:21:47 +02:00
iisaev 5de3fd7ad8 init mod 2026-10-18 12:41:38 +03:00