Add event-driven gameplay feedback framework
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
import { type GameSessionState } from './gameSessionState'
|
||||
import { type GameSessionState, type GuidanceState } from './gameSessionState'
|
||||
import { type GamePresentationState } from '../presentation/presentationState'
|
||||
|
||||
export type GameEffect =
|
||||
| { type: 'session_started' }
|
||||
| { type: 'punch_feedback'; text: string; tone: 'neutral' | 'success' | 'warning' }
|
||||
| { type: 'control_completed'; controlId: string; controlKind: 'start' | 'control' | 'finish'; sequence: number | null; label: string; displayTitle: string; displayBody: string }
|
||||
| { type: 'guidance_state_changed'; guidanceState: GuidanceState; controlId: string | null }
|
||||
| { type: 'session_finished' }
|
||||
|
||||
export interface GameResult {
|
||||
|
||||
Reference in New Issue
Block a user