Add live_sprites_reload command

This commit is contained in:
Eduardo Bart 2013-03-01 13:56:12 -03:00
parent 884102833e
commit a145ad282b
1 changed files with 34 additions and 0 deletions

View File

@ -75,6 +75,40 @@ function live_module_reload(name)
end, 1000)
end
function live_sprites_reload()
local files = {}
for _,file in pairs(g_resources.listDirectoryFiles('/things')) do
local filepath = '/things/' .. file
local time = g_resources.getFileTime(filepath)
if time > 0 then
files[filepath] = time
hasFile = true
end
end
if not hasFile then
pcolored('ERROR: unable to find things file for module', 'red')
return
end
cycleEvent(function()
for filepath,time in pairs(files) do
local newtime = g_resources.getFileTime(filepath)
if newtime > time then
pcolored('Reloading sprites...', 'green')
modules.client_terminal.flushLines()
modules.game_things.load()
files[filepath] = newtime
if name == 'client_terminal' then
modules.client_terminal.show()
end
break
end
end
end, 1000)
end
local pinging = false
local function pingBack(ping)
if ping < 300 then color = 'green'