fix(0.1.22): 姓氏选择假功能修复——文档化传递链贯通
根因:GameEngine 构造硬编码 surname:'林'/familyName:'林氏', NewGame 输入的姓氏从未传入引擎(startNewGame 只传 seed) 修复:GameEngineOptions 增加 surname/familyName/motto/difficulty 透传; store.startNewGame 全参传递;createWorldState 按 opts 建档(缺省林氏兜底) 验证:慕容家/慕容临渊 贯通(tsx 实证)+ 新增 2 例防回归测试 测试:1020 全绿(43+1 套件);build 通过
This commit is contained in:
@@ -149,7 +149,7 @@ export const useGameStore = create<GameStore>((set, get) => ({
|
||||
|
||||
startNewGame: async (opts, slot) => {
|
||||
stopTimer()
|
||||
const engine = new GameEngine({ seed: opts.seed })
|
||||
const engine = new GameEngine({ seed: opts.seed, surname: opts.surname, familyName: opts.familyName, motto: opts.motto, difficulty: opts.difficulty })
|
||||
const world = engine.world
|
||||
set({ world, engine, slot, screen: 'game', panel: 'family', logFeed: [], battleView: undefined, pendingEventId: undefined, pendingEventDef: undefined, revision: 1, speed: 0, gameOverReason: undefined, paperReport: undefined, toast: undefined, selectedMemberId: undefined, selectedMissionDef: undefined })
|
||||
const st = get()
|
||||
|
||||
Reference in New Issue
Block a user