下载云存档时会更强力地覆盖原来的数据

修复下载云存档时进度不会完全恢复 close #240
This commit is contained in:
MrZ626
2021-08-27 18:13:05 +08:00
parent 4c5409aa01
commit 00ec064dc3
2 changed files with 9 additions and 9 deletions

View File

@@ -13,13 +13,13 @@ local SETTING,GAME,SCR=SETTING,GAME,SCR
--System --System
function saveStats() function saveStats()
FILE.save(STAT,'conf/data') return FILE.save(STAT,'conf/data')
end end
function saveProgress() function saveProgress()
FILE.save(RANKS,'conf/unlock') return FILE.save(RANKS,'conf/unlock')
end end
function saveSettings() function saveSettings()
FILE.save(SETTING,'conf/settings') return FILE.save(SETTING,'conf/settings')
end end
function applySettings() function applySettings()
love.window.setFullscreen(SETTING.fullscreen) love.window.setFullscreen(SETTING.fullscreen)

View File

@@ -261,20 +261,20 @@ function NET.loadSavedData(sections)
end end
if STAT.version==NET.cloudData.STAT.version then if STAT.version==NET.cloudData.STAT.version then
local success=true local success=true
TABLE.update(NET.cloudData.STAT,STAT) TABLE.cover(NET.cloudData.STAT,STAT)
success=success and saveStats() success=success and saveStats()
TABLE.update(NET.cloudData.RANKS,RANKS) TABLE.cover(NET.cloudData.RANKS,RANKS)
success=success and saveProgress() success=success and saveProgress()
TABLE.update(NET.cloudData.SETTING,SETTING) TABLE.cover(NET.cloudData.SETTING,SETTING)
applySettings()
success=success and saveSettings() success=success and saveSettings()
applySettings()
TABLE.update(NET.cloudData.keyMap,keyMap) TABLE.cover(NET.cloudData.keyMap,keyMap)
success=success and FILE.save(keyMap,'conf/key') success=success and FILE.save(keyMap,'conf/key')
TABLE.update(NET.cloudData.VK_org,VK_org) TABLE.cover(NET.cloudData.VK_org,VK_org)
success=success and FILE.save(VK_org,'conf/virtualkey') success=success and FILE.save(VK_org,'conf/virtualkey')
success=success and FILE.save(NET.cloudData.vkSave1,'conf/vkSave1') success=success and FILE.save(NET.cloudData.vkSave1,'conf/vkSave1')