scenes/mainmenu: use a local variable for level datas

This commit is contained in:
Kazhnuz 2019-02-28 19:28:47 +01:00
parent 6449d0cf29
commit dc5c898851
1 changed files with 5 additions and 3 deletions

View File

@ -10,6 +10,8 @@ menu.Options = menuParent:extend()
local widgets = require "scenes.debugmenu.widgets"
local leveldata = require "datas.levels"
function menu.Main:new(scene)
menu.Main.super.new(self, scene, "mainmenu")
widgets.Menu(self,"Level Select", "levelselect")
@ -24,7 +26,7 @@ end
function menu.Levels:new(scene)
menu.Levels.super.new(self, scene, "levelselect")
for i,v in ipairs(datas.levels) do
for i,v in ipairs(leveldata) do
widgets.Menu(self,v.realm .. " - " .. v.name, 4, i)
end
widgets.Menu(self,"Back", "mainmenu")
@ -41,8 +43,8 @@ end
function menu.Levels:new(scene)
menu.Levels.super.new(self, scene, "levels")
for i,v in ipairs(datas.levels[self.menuValue].missions) do
widgets.Mission(self,v.missionName, self.menuValue, i)
for i,v in ipairs(leveldata[1].missions) do
widgets.Mission(self,v.missionName, 1, i)
end
widgets.Menu(self,"Back", "mainmenu")
self:setCancelWidget()