Basic save/load system #23

Merged
pyrex merged 2 commits from kistaro/chameleonic:persist into main 2023-01-02 23:08:04 +00:00
Showing only changes of commit 04d2a680dd - Show all commits

View File

@ -1915,24 +1915,23 @@ function persist:init0()
cartdata("ulimate_lizard_total_destruction_0_1") cartdata("ulimate_lizard_total_destruction_0_1")
self.init0 = self.read self.init0 = self.read
self:read() self:read()
self.ready=true
end end
function persist:read() function persist:read()
self.ready=false
local m = dget(0) == 0 local m = dget(0) == 0
self.music = m self.music = m
if m then music_on() else music_off() end if m then music_on() else music_off() end
self.max_level = dget(1) self.max_level = dget(1)
self.recent_level = dget(2) self.recent_level = dget(2)
self.ready=true
end end
function persist:wipe() function persist:wipe()
self.ready=false
for i=0,64 do for i=0,64 do
dset(i,0) dset(i,0)
end end
self:read() self:read()
self.ready=true
end end
function persist:lvlstart() function persist:lvlstart()