-- 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