38 lines
1000 B
Lua
38 lines
1000 B
Lua
-- Sample options menu item.
|
|
function OptionsRowTest()
|
|
local function Set(list,pn)
|
|
if list[1] then
|
|
Trace("FOO: 1")
|
|
end
|
|
if list[2] then
|
|
Trace("FOO: 2")
|
|
end
|
|
end
|
|
return
|
|
{
|
|
-- Name is used to retrieve the header and explanation text.
|
|
Name = "Foo",
|
|
|
|
-- Flags for this row. Note that as this table only defines
|
|
-- a row, not a menu, only row settings can be set here, not
|
|
-- OptionMenuFlags.
|
|
LayoutType = "ShowAllInRow",
|
|
SelectType = "SelectMultiple",
|
|
OneChoiceForAllPlayers = false,
|
|
|
|
-- Choices are not resolved as metrics, since they might
|
|
-- be dynamic. Add THEME Lua hooks if we want to translate
|
|
-- these.
|
|
Choices = { "Option1", "Option2" },
|
|
-- Or:
|
|
-- for i = 1,20 do Choices[i] = "Option " .. i end
|
|
|
|
-- Set list[1] to true if Option1 should be selected, and
|
|
-- list[2] if Option2 should be selected. This will be
|
|
-- called once per enabled player.
|
|
LoadSelections = (function(list, pn) list[1] = true; end),
|
|
SaveSelections = Set,
|
|
}
|
|
end
|
|
|