diff --git a/src/logic/scripting/lua/libcore.cpp b/src/logic/scripting/lua/libcore.cpp index 2785ea5e..293bab73 100644 --- a/src/logic/scripting/lua/libcore.cpp +++ b/src/logic/scripting/lua/libcore.cpp @@ -43,6 +43,7 @@ static int l_close_world(lua_State* L) { scripting::engine->setScreen(nullptr); // create and go to menu screen scripting::engine->setScreen(std::make_shared(scripting::engine)); + return 0; } static int l_delete_world(lua_State* L) { diff --git a/src/logic/scripting/scripting.cpp b/src/logic/scripting/scripting.cpp index 95d21cda..9db79551 100644 --- a/src/logic/scripting/scripting.cpp +++ b/src/logic/scripting/scripting.cpp @@ -32,6 +32,7 @@ Level* scripting::level = nullptr; const Content* scripting::content = nullptr; const ContentIndices* scripting::indices = nullptr; BlocksController* scripting::blocks = nullptr; +LevelController* scripting::controller = nullptr; Environment::Environment(int env) : env(env) { }