summaryrefslogtreecommitdiffhomepage
path: root/selector.lua
diff options
context:
space:
mode:
authorAki <nthirtyone@gmail.com>2016-08-24 22:14:10 +0200
committerAki <nthirtyone@gmail.com>2016-08-24 22:14:10 +0200
commit65e2f701a6c0cfbf53506678771839f7f6d12cbf (patch)
tree8f25a5ea731ef69c316b9eac89c609ac4a868690 /selector.lua
parentb19ec990880a3f2529ac8a7833337a0984094a23 (diff)
downloadroflnauts-65e2f701a6c0cfbf53506678771839f7f6d12cbf.zip
roflnauts-65e2f701a6c0cfbf53506678771839f7f6d12cbf.tar.gz
roflnauts-65e2f701a6c0cfbf53506678771839f7f6d12cbf.tar.bz2
map selection
Diffstat (limited to 'selector.lua')
-rw-r--r--selector.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/selector.lua b/selector.lua
index a0e19f8..f2d7b16 100644
--- a/selector.lua
+++ b/selector.lua
@@ -82,6 +82,7 @@ function Selector:init()
end
-- Initialize global Selector
if self.global then
+ self.sets = {}
self.locks = {false}
self.selections = {1}
-- Initialize Selector for Controllers
@@ -162,7 +163,9 @@ function Selector:getFullSelection(allowed)
local name = self:getListValue(self:getSelection(n))
local locked = self:isLocked(n)
if locked or allowed then
- table.insert(t, {name, self.sets[n]})
+ local a = {name}
+ if self.sets[n] then table.insert(a, self.sets[n]) end
+ table.insert(t, a)
end
end
return t