ring/settings.lua

33 lines
920 B
Lua

local strings = require( "i18n" )
local settings = {
{ setting = "keyForward", type = "keybind", val = "w" },
{ setting = "keyBack", type = "keybind", val = "s" },
{ setting = "keyLeft", type = "keybind", val = "a" },
{ setting = "keyRight", type = "keybind", val = "d" },
{ setting = "keyUse", type = "keybind", val = "e" },
{ setting = "mouseSensitivity",
type = "number",
val = -12 },
{ setting = "FOV",
type = "number",
val = 65 },
{ setting = "language",
type = "list",
list = strings._languages,
set = function(self, idx)
self.idx = idx
self.val = self.list[idx]
return strings._setLanguage( self.list[idx] )
end,
get = function( self )
return self.idx
end,
idx = 1,
val = "en" },
}
for _, setting in ipairs( settings ) do
settings[setting.setting] = setting
end
return settings