intro screens
This commit is contained in:
@@ -20,7 +20,6 @@ function Config.initial_data()
|
||||
meter_bg = 1
|
||||
},
|
||||
timing = {
|
||||
splash_duration = 120,
|
||||
minigame_win_duration = 180
|
||||
}
|
||||
}
|
||||
@@ -37,21 +36,19 @@ end
|
||||
|
||||
local CONFIG_SAVE_BANK = 7
|
||||
local CONFIG_MAGIC_VALUE_ADDRESS = 2
|
||||
local CONFIG_SPLASH_DURATION_ADDRESS = 3
|
||||
local CONFIG_MAGIC_VALUE = 0xDE
|
||||
|
||||
--- Saves the current configuration.
|
||||
--- @within Config
|
||||
function Config.save()
|
||||
mset(CONFIG_MAGIC_VALUE, CONFIG_MAGIC_VALUE_ADDRESS, CONFIG_SAVE_BANK)
|
||||
mset(Config.timing.splash_duration, CONFIG_SPLASH_DURATION_ADDRESS, CONFIG_SAVE_BANK)
|
||||
end
|
||||
|
||||
--- Loads saved configuration.
|
||||
--- @within Config
|
||||
function Config.load()
|
||||
if mget(CONFIG_MAGIC_VALUE_ADDRESS, CONFIG_SAVE_BANK) == CONFIG_MAGIC_VALUE then
|
||||
Config.timing.splash_duration = mget(CONFIG_SPLASH_DURATION_ADDRESS, CONFIG_SAVE_BANK)
|
||||
return
|
||||
else
|
||||
Config.reset()
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user