From 43d115fc089f7099d907258fd9c578ed37e62d4a Mon Sep 17 00:00:00 2001 From: rxi Date: Thu, 29 Sep 2016 21:18:18 +0100 Subject: [PATCH] Added filesystem-compatible package loader to boot.lua script --- src/embed/boot.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/embed/boot.lua b/src/embed/boot.lua index b7b5b9c..58c605a 100644 --- a/src/embed/boot.lua +++ b/src/embed/boot.lua @@ -1,4 +1,16 @@ +-- Add filesystem-compatible package loader +table.insert(package.loaders, 1, function(modname) + modname = modname:gsub("%.", "/") + for x in package.path:gmatch("[^;]+") do + local filename = x:gsub("?", modname) + if love.filesystem.exists(filename) then + return assert(loadstring(love.filesystem.read(filename), "=" .. filename)) + end + end +end) + + function love.run() -- Prepare arguments local args = {}