Skip to content

修复 mod 构建问题与 Caps 阵容推荐导航#29

Open
Linear27 wants to merge 2 commits into
cauyxy:masterfrom
Linear27:fix/mod-build-and-caps-recommendations
Open

修复 mod 构建问题与 Caps 阵容推荐导航#29
Linear27 wants to merge 2 commits into
cauyxy:masterfrom
Linear27:fix/mod-build-and-caps-recommendations

Conversation

@Linear27
Copy link
Copy Markdown

@Linear27 Linear27 commented Jun 1, 2026

概要

这个 PR 修复 upstream v3.3.0 中两个问题:

  1. mod 项目在当前源码状态下无法正常构建;
  2. 游戏内按 Caps 选择物品后的阵容推荐存在数据解析和键盘导航问题。

主要改动

1. 修复 mod 构建问题

v3.3.0 的架构迁移后,部分旧实现和新实现同时进入编译,导致 mod 项目出现构建错误。

本 PR 对迁移后的源码结构进行整理,使 mod 项目可以重新正常构建,包括:

  • 移除或排除不应继续参与编译的旧实现;
  • 解决重复类型、命名空间冲突和 partial/interface 迁移不完整导致的编译问题;
  • 保持当前迁移后的源码结构可以通过 Release 构建。

2. 修复 Caps 阵容推荐

修复游戏内按 Caps 进入阵容推荐模式后,推荐数据和键盘导航不一致的问题。

主要包括:

  • 支持当前 final builds 数据结构;
  • 保持旧 final builds cache 格式兼容;
  • 修复旧 placeholder final builds URL 的配置迁移;
  • 修复推荐视图和候选阵容的键盘导航:
    • Tab / / 切换推荐视图;
    • W / S / / 切换匹配到的十胜阵容候选;
  • 调整当前卡组 / 十胜阵容相关显示和导航逻辑。

关联 issue

Fixes #22
Fixes #27

验证

已在本地执行:

dotnet run --project tests/BazaarPlusPlus.Mod.Tests/BazaarPlusPlus.Mod.Tests.csproj -p:ManagedPath="E:\SteamLibrary\steamapps\common\The Bazaar\TheBazaar_Data\Managed" --nologo

Linear27 added 2 commits May 31, 2026 21:33
- remove duplicate legacy implementations left by the v3.3.0 migration

- reconnect runtime services, config paths, and preview model boundaries
- parse current metrics final-build rows for ten-win recommendations

- add arrow-key navigation alongside existing caps hotkeys

- add lightweight regression coverage for matching and hotkey mapping
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Caps 推荐模式中十胜阵容候选无法通过方向键导航 构建模组时出错

1 participant