33 lines
920 B
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 |