feat: UI polish, chapter select improvements, save system enhancements, roadmap update
This commit is contained in:
@@ -25,6 +25,7 @@ export const useGameStore = defineStore('game', () => {
|
||||
const videoTime = ref(0)
|
||||
const hotspots = ref<Hotspot[]>([])
|
||||
const isImageScene = ref(false)
|
||||
const inputMode = ref<'mouse' | 'keyboard'>('mouse')
|
||||
const showChapterSelect = ref(false)
|
||||
const chapters = ref<ChapterInfo[]>([])
|
||||
const unlockedChapterIds = ref<Set<string>>(new Set())
|
||||
@@ -104,6 +105,10 @@ export const useGameStore = defineStore('game', () => {
|
||||
isImageScene.value = val
|
||||
}
|
||||
|
||||
function setInputMode(mode: 'mouse' | 'keyboard') {
|
||||
inputMode.value = mode
|
||||
}
|
||||
|
||||
function setChapters(list: ChapterInfo[]) {
|
||||
chapters.value = list
|
||||
}
|
||||
@@ -137,10 +142,12 @@ export const useGameStore = defineStore('game', () => {
|
||||
currentScene, choices, gameEnded, timerTotal, timerRemaining, saves,
|
||||
qteActive, qteDef, qteTotal, qteRemaining, qteResult, videoTime,
|
||||
hotspots, isImageScene, showChapterSelect, chapters, unlockedChapterIds,
|
||||
inputMode,
|
||||
setScene, setChoices, clearChoices, setGameEnded,
|
||||
setTimer, clearTimer, setSaves,
|
||||
showQTE, updateQTE, resolveQTE, clearQTE, setVideoTime,
|
||||
setHotspots, clearHotspots, setIsImageScene,
|
||||
setInputMode,
|
||||
setChapters, setUnlockedChapters, addUnlockedChapter, setShowChapterSelect,
|
||||
dump,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user