summaryrefslogtreecommitdiffhomepage
path: root/config/menus
diff options
context:
space:
mode:
Diffstat (limited to 'config/menus')
-rw-r--r--config/menus/host.lua22
1 files changed, 7 insertions, 15 deletions
diff --git a/config/menus/host.lua b/config/menus/host.lua
index 38cc463..e7b41c2 100644
--- a/config/menus/host.lua
+++ b/config/menus/host.lua
@@ -6,8 +6,6 @@ local Selector = require "not.Selector"
local width, height = love.graphics.getWidth()/getScale(), love.graphics.getHeight()/getScale()
local bx = width/2-29
-local map_Selector = Selector(menu)
-
if background == nil or not background:is(require "not.MenuBackground") then
background = require "not.MenuBackground"(menu)
end
@@ -23,34 +21,28 @@ do
local i, name = map.portrait, map.name
if i then
icons[name] = love.graphics.newQuad((i-1)*76, 0, 76, 37, 532, 37)
- table.insert(maps, name)
+ table.insert(maps, map)
end
end
end
end
+local mapSelector = Selector(maps, nil, menu)
+
return {
background,
- map_Selector
+ mapSelector
:setPosition(width/2, 40)
- :setSize(80, 42)
- :setMargin(0)
- :set("global", true)
- :set("first", true)
- :set("list", maps)
- :set("icons_i", love.graphics.newImage("assets/maps.png"))
- :set("icons_q", icons)
- :set("shape", "panorama")
- :init()
+ :set("shape", Selector.SHAPE_PANORAMA)
,
Button(menu)
:setText("Next")
:setPosition(bx,101)
:set("isEnabled", function ()
- return map_Selector:isLocked()
+ return mapSelector:getLocked()
end)
:set("active", function (self)
- MAP = map_Selector:getFullSelection(true)[1][1] -- please, don't kill me for this, kek
+ MAP = mapSelector:getSelected().name -- TODO: It uses map name for compatibility with old code.
self.parent:open("select")
end)
,