Skip to content

v0.13.0

Choose a tag to compare

@WRXinYue WRXinYue released this 02 Jun 14:26
· 210 commits to main since this release

Added

  • Dev sidebar keyboard shortcuts — Toggle the sidebar, close the active panel, switch tabs, or lock the rail from the keyboard. Rebind under Settings → Keyboard shortcuts (conflicts with in-game shortcuts are rejected).
  • Quick save / loadF5 quick-saves and F9 quick-loads the current run (slot 0) during a run; rebind in Settings → Keyboard shortcuts. The Save / Load panel shows a dedicated Quick Save row at the top.
  • Combat checkpoint nodes — During combat, DevMode auto-saves checkpoints at combat start and each player turn start (with a .combat.bin sidecar for in-fight restore of HP, piles, etc., without a full LoadRun). F8 replays from combat start, F6 from the current turn start (rebind in Settings → Keyboard shortcuts). The Save / Load panel lists This combat nodes separately from quick save.
  • MCP bridge — Connect MCP clients (Cursor, Claude Desktop, etc.) to a running session on port 9877 for automated testing and agent workflows: game state, combat/map actions, save slots, cards, monsters, and cheats. See README MCP; bootstrap with make dev-session.
  • MCP combat observability — During combat, MCP get_game_state includes your active powers (stack counts and mod power ids), combat phase, and indexed enemies. Playing a card via MCP returns an after-play snapshot for assertions without guessing from HP alone.

Fixed

  • Crash recovery prompt — Exporting a feedback ZIP or dismissing the dialog no longer leaves a stale pending report, so the main-menu prompt does not reappear every launch. Normal game quit now clears the session marker more reliably.
  • STS2 Steam beta — Mod dependency metadata loads correctly on the beta game branch again.

Added

  • 开发侧栏快捷键 — 可用键盘展开/收起侧栏、关闭当前面板、切换 Tab 或锁定侧栏。可在 设置 → 键盘快捷键 中重绑(与游戏快捷键冲突时会被拒绝)。
  • 快速存读 — 对局中 F5 快速存档、F9 快速读档(slot 0);可在 设置 → 键盘快捷键 中重绑。存档/读档 面板顶部有独立的 快速存档 行。
  • 本场战斗多节点存档 — 战斗中自动在战斗开始、每个玩家回合开始时写入检查点(含 .combat.bin 侧车快照,战斗内原地恢复 HP/牌堆等,无需整局 LoadRun)。F8 重打本局,F6 重回本回合(可在 设置 → 键盘快捷键 中重绑)。存档/读档 面板单独列出 本场战斗 节点,与快速存档分开。
  • MCP 桥接 — 在端口 9877 将 MCP 客户端(Cursor、Claude Desktop 等)连接到运行中的游戏,用于自动化测试与 Agent 工作流:游戏状态、战斗/地图操作、存档槽、卡牌、怪物与作弊等。详见 README MCP;可用 make dev-session 一键部署、启动并等待桥接就绪。
  • MCP 战斗可观测性 — 战斗中 MCP get_game_state 会列出玩家当前能力(层数与 mod 能力 ID)、战斗阶段与带索引的敌人。通过 MCP 出牌会返回出牌后快照,便于断言 mod 效果,无需仅从 HP 间接推断。

Fixed

  • 崩溃恢复提示 — 导出反馈 ZIP 或点「暂不」后会清除待处理记录,主菜单不再每次启动都重复弹出;正常退出游戏时也更可靠地清除会话标记。
  • STS2 Steam beta — 在 beta 游戏分支上可再次正确加载 mod 依赖信息。