mirror of
https://github.com/usysrc/LICK.git
synced 2025-01-21 18:24:23 +00:00
feat: ✨ add entry point configuration for customizable file loading
This commit is contained in:
parent
15950ee925
commit
9b03519f87
9
lick.lua
9
lick.lua
@ -15,6 +15,7 @@ lick.updateAllFiles = false -- include files in watchlist for changes
|
|||||||
lick.clearPackages = false -- clear all packages in package.loaded on file change
|
lick.clearPackages = false -- clear all packages in package.loaded on file change
|
||||||
lick.defaultFile = "main.lua" -- default file to load
|
lick.defaultFile = "main.lua" -- default file to load
|
||||||
lick.fileExtensions = { ".lua" } -- file extensions to watch
|
lick.fileExtensions = { ".lua" } -- file extensions to watch
|
||||||
|
lick.entryPoint = "main.lua" -- entry point for the game, if empty, all files are reloaded
|
||||||
|
|
||||||
-- local variables
|
-- local variables
|
||||||
local drawok_old, updateok_old, loadok_old
|
local drawok_old, updateok_old, loadok_old
|
||||||
@ -116,8 +117,14 @@ local function checkFileUpdate()
|
|||||||
package.loaded[k] = nil
|
package.loaded[k] = nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if lick.entryPoint ~= "" then
|
||||||
|
reloadFile(lick.entryPoint)
|
||||||
|
end
|
||||||
for _, file in ipairs(working_files) do
|
for _, file in ipairs(working_files) do
|
||||||
reloadFile(file)
|
if lick.entryPoint == "" then
|
||||||
|
reloadFile(file)
|
||||||
|
end
|
||||||
local info = love.filesystem.getInfo(file)
|
local info = love.filesystem.getInfo(file)
|
||||||
last_modified[file] = info.modtime
|
last_modified[file] = info.modtime
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user