This commit is contained in:
大哥大哥的大哥哥
2026-09-09 14:47:29 +08:00
parent 4d9da40abd
commit 65755c9e96
832 changed files with 412085 additions and 0 deletions
@@ -0,0 +1,22 @@
const bridge = require('./platformBridge')
const { emptyProgress } = require('./progressContract')
function normalizeSettings(value = {}) {
return { ...value, fontScale: value.fontScale === 'xlarge' ? 'xlarge' : 'large', sound: value.sound !== false }
}
function resetStoryProgress(expectedScope) {
if (!expectedScope || bridge.getScope() !== expectedScope) return false
const current = bridge.getProgress()
const next = { ...current, ...emptyProgress(), collectedMemoryCards: current.collectedMemoryCards || [] }
if (!bridge.saveProgress(next, true)) return false
bridge.writeLocal('audio', {})
return true
}
module.exports = {
getProgress: bridge.getProgress,
saveProgress: value => bridge.saveProgress(value),
resetStoryProgress,
getSettings: () => normalizeSettings(bridge.readLocal('settings', {})),
saveSettings: value => bridge.writeLocal('settings', normalizeSettings(value)),
getAudioProgress: () => bridge.readLocal('audio', {}),
saveAudioProgress: value => bridge.writeLocal('audio', value),
}