diff options
Diffstat (limited to 'src/lua/embed/embed.h')
-rw-r--r-- | src/lua/embed/embed.h | 14 |
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 |