rimlike/autoload
megaproxy 335ccf52b2 Storyteller: restore sim speed after auto_pause event dismissal
The auto_pause flag on THREAT events paused Sim when the modal fired, but
resolve_current() never resumed it. Player dismisses the modal expecting play
to continue; sim stays paused; pawns appear stuck. (Surfaced by first real PC
playtest after the controls patch.)

Now: capture Sim.current_speed before paying the pause, restore it on
resolve if the player hasn't manually changed speed during the modal
(current_speed != PAUSE skips restore so the player's choice wins). Field
round-trips via save_dict for the save-during-modal edge case.

Verified MCP runtime: lone_wolf modal fires at boot, speed=0, dismissal
restores speed=1 and pawns immediately walk toward their next job.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 12:17:15 +01:00
..
audit.gd Phase 0 scaffold + asset audit findings 2026-05-10 20:09:11 +01:00
audit.gd.uid Make main scene root Node2D so editor defaults to 2D view 2026-05-10 20:19:09 +01:00
autosave.gd Phase 16: Save/load full coverage + autosave + UI 2026-05-11 19:24:59 +01:00
autosave.gd.uid Phase 16: Save/load full coverage + autosave + UI 2026-05-11 19:24:59 +01:00
clock.gd Phase 17: Touch UX (PawnDetail+BuildDrawer+WorkMatrix+AlertsLog+Settings) 2026-05-11 19:45:35 +01:00
clock.gd.uid Phase 11 — Day/night cycle + Lighting (taken before Phase 9 per recommendation) 2026-05-11 15:54:15 +01:00
event_bus.gd Phase 17: Touch UX (PawnDetail+BuildDrawer+WorkMatrix+AlertsLog+Settings) 2026-05-11 19:45:35 +01:00
event_bus.gd.uid Make main scene root Node2D so editor defaults to 2D view 2026-05-10 20:19:09 +01:00
game_state.gd Phase 17: Touch UX (PawnDetail+BuildDrawer+WorkMatrix+AlertsLog+Settings) 2026-05-11 19:45:35 +01:00
game_state.gd.uid Make main scene root Node2D so editor defaults to 2D view 2026-05-10 20:19:09 +01:00
save_system.gd Phase 16: Save/load full coverage + autosave + UI 2026-05-11 19:24:59 +01:00
save_system.gd.uid Make main scene root Node2D so editor defaults to 2D view 2026-05-10 20:19:09 +01:00
sim.gd Phase 1 — 80² world, 6-layer TileMap, camera rig, tick loop, speed UI 2026-05-10 20:37:02 +01:00
sim.gd.uid Make main scene root Node2D so editor defaults to 2D view 2026-05-10 20:19:09 +01:00
storyteller.gd Storyteller: restore sim speed after auto_pause event dismissal 2026-05-12 12:17:15 +01:00
storyteller.gd.uid Phase 15: Storyteller (25 events, daily roll, banner+modal UI) 2026-05-11 19:01:35 +01:00
strings.gd Phase 17: Touch UX (PawnDetail+BuildDrawer+WorkMatrix+AlertsLog+Settings) 2026-05-11 19:45:35 +01:00
strings.gd.uid Make main scene root Node2D so editor defaults to 2D view 2026-05-10 20:19:09 +01:00
weather.gd Phase 12: Seasons + Weather (rolls, rain, storm, wet/cold) 2026-05-11 16:39:34 +01:00
weather.gd.uid Phase 12: Seasons + Weather (rolls, rain, storm, wet/cold) 2026-05-11 16:39:34 +01:00
world.gd Phase 16: Save/load full coverage + autosave + UI 2026-05-11 19:24:59 +01:00
world.gd.uid Make main scene root Node2D so editor defaults to 2D view 2026-05-10 20:19:09 +01:00