feat: add dump() method to GameStore for debugging

This commit is contained in:
2026-06-07 20:30:39 +08:00
parent 64a474a741
commit ef00babdb7

View File

@@ -79,11 +79,24 @@ export const useGameStore = defineStore('game', () => {
videoTime.value = t
}
function dump() {
console.group('GameStore')
console.log('currentScene:', currentScene.value?.id)
console.log('videoTime:', videoTime.value)
console.log('choices:', choices.value)
console.log('timer:', { total: timerTotal.value, remaining: timerRemaining.value })
console.log('gameEnded:', gameEnded.value)
console.log('qte:', { active: qteActive.value, result: qteResult.value, total: qteTotal.value, remaining: qteRemaining.value })
console.log('saves:', saves.value)
console.groupEnd()
}
return {
currentScene, choices, gameEnded, timerTotal, timerRemaining, saves,
qteActive, qteDef, qteTotal, qteRemaining, qteResult, videoTime,
setScene, setChoices, clearChoices, setGameEnded,
setTimer, clearTimer, setSaves,
showQTE, updateQTE, resolveQTE, setVideoTime,
dump,
}
})