From 487a728eeb3217c25e41e1a3423a8e8b534cdb8f Mon Sep 17 00:00:00 2001 From: Vick Scarlet Date: Sun, 2 Aug 2026 22:04:46 +0800 Subject: [PATCH] fix: trigger return id error --- packages/core/src/event.ts | 10 +++++----- packages/core/src/game.spec.ts | 1 - 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/core/src/event.ts b/packages/core/src/event.ts index 22119cd..43c9f92 100644 --- a/packages/core/src/event.ts +++ b/packages/core/src/event.ts @@ -21,13 +21,13 @@ export function check( } export function trigger( - event: number, + eventId: number, state: GameState, profile: ProfileState, ): TriggerResult { - const { effect, branch } = events.get(event)! + const { effect, branch } = events.get(eventId)! const newState = produce(state, draft => { - draft.events.add(event) + draft.events.add(eventId) if (!effect) return if (effect.LIF) draft.life += effect.LIF const pe = {} as Partial @@ -45,10 +45,10 @@ export function trigger( const result = trigger(event, newState, profile) return { state: result.state, - triggers: [event, ...result.triggers], + triggers: [eventId, ...result.triggers], } } } } - return { state: newState, triggers: [event] } + return { state: newState, triggers: [eventId] } } diff --git a/packages/core/src/game.spec.ts b/packages/core/src/game.spec.ts index c81d1ab..e23b4ba 100644 --- a/packages/core/src/game.spec.ts +++ b/packages/core/src/game.spec.ts @@ -43,7 +43,6 @@ describe('Achievement', () => { }, ) const result = next(state, profile) - console.debug(result) expect(result.state.props.current.age).toBe(10) // 十岁 expect(result.state.events).toContain(10588) // 无事发生 })