summaryrefslogtreecommitdiffhomepage
path: root/settings.lua
diff options
context:
space:
mode:
authorAki <nthirtyone@gmail.com>2017-04-06 19:59:51 +0200
committerAki <nthirtyone@gmail.com>2017-04-06 19:59:51 +0200
commita013d70115171764ce0941fbbe18a5447447a7eb (patch)
treed284c3c331bbe144d61ebeab9cf86ce58b4b253a /settings.lua
parent8190d59e7bbac7835e9cecf5229247900b21f84a (diff)
downloadroflnauts-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.lua66
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