summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--examples/dungeon_crawler/main.lua2
-rw-r--r--src/main.c12
2 files changed, 12 insertions, 2 deletions
diff --git a/examples/dungeon_crawler/main.lua b/examples/dungeon_crawler/main.lua
index 9465ed3..546c8ef 100644
--- a/examples/dungeon_crawler/main.lua
+++ b/examples/dungeon_crawler/main.lua
@@ -5,7 +5,7 @@ local texture = -1
local textureSize = { 256, 96 }
local res = { 384, 216 }
local winSize = RL_GetWindowSize()
-local winScale = 5
+local winScale = 4
local framebuffer = -1
local TILE_SIZE = 32
diff --git a/src/main.c b/src/main.c
index 2e07e37..0f935a1 100644
--- a/src/main.c
+++ b/src/main.c
@@ -43,7 +43,17 @@ int main( int argn, const char **argc ) {
if ( interpret_mode ) {
stateInitInterpret();
- luaL_dofile( state->luaState, exePath );
+
+ lua_State *L = state->luaState;
+ lua_pushcfunction( L, luaTraceback );
+ int tracebackidx = lua_gettop( L );
+
+ luaL_loadfile( L, exePath );
+
+ if ( lua_pcall( L, 0, 0, tracebackidx ) != 0 ) {
+ TraceLog( LOG_ERROR, "Lua error: %s", lua_tostring( L, -1 ) );
+ return false;
+ }
}
else {
printVersion();