diff options
author | Aki <nthirtyone@gmail.com> | 2017-04-06 19:59:51 +0200 |
---|---|---|
committer | Aki <nthirtyone@gmail.com> | 2017-04-06 19:59:51 +0200 |
commit | a013d70115171764ce0941fbbe18a5447447a7eb (patch) | |
tree | d284c3c331bbe144d61ebeab9cf86ce58b4b253a /settings.lua | |
parent | 8190d59e7bbac7835e9cecf5229247900b21f84a (diff) | |
download | roflnauts-a013d70115171764ce0941fbbe18a5447447a7eb.zip roflnauts-a013d70115171764ce0941fbbe18a5447447a7eb.tar.gz roflnauts-a013d70115171764ce0941fbbe18a5447447a7eb.tar.bz2 |
Settings moved to /not/, cleaned-up a bit
Diffstat (limited to 'settings.lua')
-rw-r--r-- | settings.lua | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/settings.lua b/settings.lua deleted file mode 100644 index e73b997..0000000 --- a/settings.lua +++ /dev/null @@ -1,66 +0,0 @@ -Settings = {} -Settings.current = {} -function Settings.load() - if Controller then - if not love.filesystem.exists("settings") then - local def = love.filesystem.newFile("settings.default") - local new = love.filesystem.newFile("settings") - new:open("w") def:open("r") - new:write(def:read()) - new:close() def:close() - end - local getSettings = love.filesystem.load("settings") - Settings.current = getSettings() - Controller.reset() - local joysticksList = love.joystick.getJoysticks() -- local list for editing - for _,set in pairs(Settings.current) do - local isJoystick = set[7] - local joystick - if isJoystick then - -- take and remove first joystick from list - joystick = joysticksList[1] - table.remove(joysticksList, 1) - end - if not isJoystick or joystick then - Controller.registerSet(set[1], set[2], set[3], set[4], set[5], set[6], joystick) - end - end - end -end -function Settings.save() - local new = love.filesystem.newFile("settings") - local sets = Settings.current - local string = "return {\n" - for i,set in pairs(sets) do - string = string .. "\t{" - for j,word in pairs(set) do - if j ~= 7 then - string = string .. "\"" .. word .. "\", " - else - if word then - string = string .. "true" - else - string = string .. "false" - end - end - end - string = string .. "},\n" - end - string = string .. "}" - new:open("w") - new:write(string) - new:close() -end -function Settings.change(n, left, right, up, down, attack, jump, joystick) - local bool - if joystick then - bool = true - else - bool = false - end - -- Save current settings - Settings.current[n] = {left, right, up, down, attack, jump, bool} - Settings.save() - -- Load settings - Settings.load() -end
\ No newline at end of file |