Skip to content

Commit 883ddb2

Browse files
authored
Merge pull request #3644 from ikemen-engine/loading
feat: add background loading for boot, versus screen, and Turns
2 parents 82c2bb2 + b478409 commit 883ddb2

15 files changed

Lines changed: 2239 additions & 432 deletions

external/script/main.lua

Lines changed: 312 additions & 81 deletions
Large diffs are not rendered by default.

external/script/options.lua

Lines changed: 29 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,9 @@ options.t_itemname = {
168168
--modifyGameOption('Config.TickInterpolation', true)
169169
--modifyGameOption('Config.ZoomActive', true)
170170
--modifyGameOption('Config.EscOpensMenu', true)
171-
--modifyGameOption('Config.BackgroundLoading', false) --TODO: not implemented
171+
modifyGameOption('Config.VsScreenLoading', false)
172+
modifyGameOption('Config.TurnsLoading', false)
173+
--modifyGameOption('Config.BootLoadingMode', 0)
172174
--modifyGameOption('Config.FirstRun', false)
173175
--modifyGameOption('Config.WindowTitle', "Ikemen GO")
174176
--modifyGameOption('Config.WindowIcon', {"external/icons/IkemenCylia_256.png", "external/icons/IkemenCylia_96.png", "external/icons/IkemenCylia_48.png"})
@@ -1251,19 +1253,33 @@ options.t_itemname = {
12511253
return true
12521254
end,
12531255
--Background Loading
1254-
--[[['backgroundloading'] = function(t, item, cursorPosY, moveTxt)
1256+
['vsscreenloading'] = function(t, item, cursorPosY, moveTxt)
12551257
if getInput(-1, motif.option_info.menu.add.key, motif.option_info.menu.subtract.key, motif.option_info.menu.done.key) then
12561258
sndPlay(motif.Snd, motif.option_info.cursor.move.snd[1], motif.option_info.cursor.move.snd[2])
1257-
if gameOption('Config.BackgroundLoading') then
1258-
modifyGameOption('Config.BackgroundLoading', false)
1259+
if gameOption('Config.VsScreenLoading') then
1260+
modifyGameOption('Config.VsScreenLoading', false)
12591261
else
1260-
modifyGameOption('Config.BackgroundLoading', true)
1262+
modifyGameOption('Config.VsScreenLoading', true)
12611263
end
1262-
t.items[item].vardisplay = options.f_boolDisplay(gameOption('Config.BackgroundLoading'), motif.option_info.menu.valuename.enabled, motif.option_info.menu.valuename.disabled)
1264+
t.items[item].vardisplay = options.f_boolDisplay(gameOption('Config.VsScreenLoading'), motif.option_info.menu.valuename.enabled, motif.option_info.menu.valuename.disabled)
12631265
options.modified = true
12641266
end
12651267
return true
1266-
end,]]
1268+
end,
1269+
--Turns Preloading
1270+
['turnsloading'] = function(t, item, cursorPosY, moveTxt)
1271+
if getInput(-1, motif.option_info.menu.add.key, motif.option_info.menu.subtract.key, motif.option_info.menu.done.key) then
1272+
sndPlay(motif.Snd, motif.option_info.cursor.move.snd[1], motif.option_info.cursor.move.snd[2])
1273+
if gameOption('Config.TurnsLoading') then
1274+
modifyGameOption('Config.TurnsLoading', false)
1275+
else
1276+
modifyGameOption('Config.TurnsLoading', true)
1277+
end
1278+
t.items[item].vardisplay = options.f_boolDisplay(gameOption('Config.TurnsLoading'), motif.option_info.menu.valuename.enabled, motif.option_info.menu.valuename.disabled)
1279+
options.modified = true
1280+
end
1281+
return true
1282+
end,
12671283
--HelperMax
12681284
['helpermax'] = function(t, item, cursorPosY, moveTxt)
12691285
if getInput(-1, motif.option_info.menu.add.key) then
@@ -1507,9 +1523,12 @@ options.t_vardisplay = {
15071523
['autoguard'] = function()
15081524
return options.f_boolDisplay(gameOption('Options.AutoGuard'))
15091525
end,
1510-
--['backgroundloading'] = function()
1511-
-- return options.f_boolDisplay(gameOption('Config.BackgroundLoading'), motif.option_info.menu.valuename.enabled, motif.option_info.menu.valuename.disabled)
1512-
--end,
1526+
['vsscreenloading'] = function()
1527+
return options.f_boolDisplay(gameOption('Config.VsScreenLoading'), motif.option_info.menu.valuename.enabled, motif.option_info.menu.valuename.disabled)
1528+
end,
1529+
['turnsloading'] = function()
1530+
return options.f_boolDisplay(gameOption('Config.TurnsLoading'), motif.option_info.menu.valuename.enabled, motif.option_info.menu.valuename.disabled)
1531+
end,
15131532
['bgmvolume'] = function()
15141533
return gameOption('Sound.BGMVolume') .. '%'
15151534
end,

0 commit comments

Comments
 (0)