升级存档更新代码
This commit is contained in:
25
main.lua
25
main.lua
@@ -53,7 +53,7 @@ for _,v in next,{"conf","record","replay"}do
|
|||||||
::NEXT::
|
::NEXT::
|
||||||
end
|
end
|
||||||
|
|
||||||
--Delete useless files
|
--Delete some useless files
|
||||||
for _,v in next,{
|
for _,v in next,{
|
||||||
"cold_clear.dll",
|
"cold_clear.dll",
|
||||||
"CCloader.dll",
|
"CCloader.dll",
|
||||||
@@ -92,6 +92,13 @@ if fs.getInfo("data.dat")or fs.getInfo("key.dat")or fs.getInfo("settings.dat")th
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
--Force delete all useless files
|
||||||
|
for _,name in next,fs.getDirectoryItems("")do
|
||||||
|
if fs.getRealDirectory(name)==SAVEDIR and fs.getInfo(name).type=="file"then
|
||||||
|
fs.remove(name)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
--Load modules
|
--Load modules
|
||||||
require"Zframework"
|
require"Zframework"
|
||||||
|
|
||||||
@@ -173,8 +180,8 @@ SKIN.init{
|
|||||||
--Initialize sound libs
|
--Initialize sound libs
|
||||||
SFX.init((function()
|
SFX.init((function()
|
||||||
local L={}
|
local L={}
|
||||||
for _,v in next,love.filesystem.getDirectoryItems("media/SFX")do
|
for _,v in next,fs.getDirectoryItems("media/SFX")do
|
||||||
if love.filesystem.getRealDirectory("media/SFX/"..v)~=SAVEDIR then
|
if fs.getRealDirectory("media/SFX/"..v)~=SAVEDIR then
|
||||||
L[#L+1]=v:sub(1,-5)
|
L[#L+1]=v:sub(1,-5)
|
||||||
else
|
else
|
||||||
LOG.print("Dangerous file : %SAVE%/media/SFX/"..v)
|
LOG.print("Dangerous file : %SAVE%/media/SFX/"..v)
|
||||||
@@ -184,8 +191,8 @@ SFX.init((function()
|
|||||||
end)())
|
end)())
|
||||||
BGM.init((function()
|
BGM.init((function()
|
||||||
local L={}
|
local L={}
|
||||||
for _,v in next,love.filesystem.getDirectoryItems("media/BGM")do
|
for _,v in next,fs.getDirectoryItems("media/BGM")do
|
||||||
if love.filesystem.getRealDirectory("media/BGM/"..v)~=SAVEDIR then
|
if fs.getRealDirectory("media/BGM/"..v)~=SAVEDIR then
|
||||||
L[#L+1]=v:sub(1,-5)
|
L[#L+1]=v:sub(1,-5)
|
||||||
else
|
else
|
||||||
LOG.print("Dangerous file : %SAVE%/media/BGM/"..v)
|
LOG.print("Dangerous file : %SAVE%/media/BGM/"..v)
|
||||||
@@ -231,8 +238,8 @@ LANG.init()
|
|||||||
|
|
||||||
--Load shader files from SOURCE ONLY
|
--Load shader files from SOURCE ONLY
|
||||||
SHADER={}
|
SHADER={}
|
||||||
for _,v in next,love.filesystem.getDirectoryItems("parts/shaders")do
|
for _,v in next,fs.getDirectoryItems("parts/shaders")do
|
||||||
if love.filesystem.getRealDirectory("parts/shaders/"..v)~=SAVEDIR then
|
if fs.getRealDirectory("parts/shaders/"..v)~=SAVEDIR then
|
||||||
local name=v:sub(1,-6)
|
local name=v:sub(1,-6)
|
||||||
SHADER[name]=love.graphics.newShader("parts/shaders/"..name..".glsl")
|
SHADER[name]=love.graphics.newShader("parts/shaders/"..name..".glsl")
|
||||||
else
|
else
|
||||||
@@ -241,8 +248,8 @@ for _,v in next,love.filesystem.getDirectoryItems("parts/shaders")do
|
|||||||
end
|
end
|
||||||
|
|
||||||
--Load background files from SOURCE ONLY
|
--Load background files from SOURCE ONLY
|
||||||
for _,v in next,love.filesystem.getDirectoryItems("parts/backgrounds")do
|
for _,v in next,fs.getDirectoryItems("parts/backgrounds")do
|
||||||
if love.filesystem.getRealDirectory("parts/backgrounds/"..v)~=SAVEDIR then
|
if fs.getRealDirectory("parts/backgrounds/"..v)~=SAVEDIR then
|
||||||
if v:sub(-3)=="lua"then
|
if v:sub(-3)=="lua"then
|
||||||
local name=v:sub(1,-5)
|
local name=v:sub(1,-5)
|
||||||
BG.add(name,require("parts/backgrounds/"..name))
|
BG.add(name,require("parts/backgrounds/"..name))
|
||||||
|
|||||||
Reference in New Issue
Block a user