aboutsummaryrefslogtreecommitdiff
path: root/src/lua/embed/embed.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua/embed/embed.h')
-rw-r--r--src/lua/embed/embed.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/lua/embed/embed.h b/src/lua/embed/embed.h
index 054672c..7172a2c 100644
--- a/src/lua/embed/embed.h
+++ b/src/lua/embed/embed.h
@@ -18,10 +18,10 @@ namespace JinEngine
};
// Embed scripts.
- #include "scripts/graphics.lua.h"
- #include "scripts/keyboard.lua.h"
- #include "scripts/mouse.lua.h"
- #include "scripts/boot.lua.h"
+#include "scripts/graphics.lua.h"
+#include "scripts/keyboard.lua.h"
+#include "scripts/mouse.lua.h"
+#include "scripts/boot.lua.h"
// In order.
const jin_Embed scripts[] = {
@@ -35,7 +35,11 @@ namespace JinEngine
static void boot(lua_State* L)
{
for (int i = 0; scripts[i].file; ++i)
- embed(L, scripts[i].source, scripts[i].file);
+ {
+ const char* file = scripts[i].file, *source = scripts[i].source;
+ if (luax_loadbuffer(L, source, strlen(source), file) == 0)
+ lua_call(L, 0, 0);
+ }
}
} // namespace Embed