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

修复下载云存档时进度不会完全恢复 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
function saveStats()
FILE.save(STAT,'conf/data')
return FILE.save(STAT,'conf/data')
end
function saveProgress()
FILE.save(RANKS,'conf/unlock')
return FILE.save(RANKS,'conf/unlock')
end
function saveSettings()
FILE.save(SETTING,'conf/settings')
return FILE.save(SETTING,'conf/settings')
end
function applySettings()
love.window.setFullscreen(SETTING.fullscreen)

View File

@@ -261,20 +261,20 @@ function NET.loadSavedData(sections)
end
if STAT.version==NET.cloudData.STAT.version then
local success=true
TABLE.update(NET.cloudData.STAT,STAT)
TABLE.cover(NET.cloudData.STAT,STAT)
success=success and saveStats()
TABLE.update(NET.cloudData.RANKS,RANKS)
TABLE.cover(NET.cloudData.RANKS,RANKS)
success=success and saveProgress()
TABLE.update(NET.cloudData.SETTING,SETTING)
applySettings()
TABLE.cover(NET.cloudData.SETTING,SETTING)
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')
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(NET.cloudData.vkSave1,'conf/vkSave1')