diff --git a/common/space_lua.ts b/common/space_lua.ts index 7be72101..4e48eda0 100644 --- a/common/space_lua.ts +++ b/common/space_lua.ts @@ -33,6 +33,7 @@ export class SpaceLuaEnvironment { try { this.env = buildLuaEnv(system, scriptEnv); const tl = new LuaEnv(); + tl.setLocal("_GLOBAL", this.env); for (const script of allScripts) { try { console.log("Now evaluating", script.ref); diff --git a/common/space_lua/stdlib.ts b/common/space_lua/stdlib.ts index 54727990..f2fdac60 100644 --- a/common/space_lua/stdlib.ts +++ b/common/space_lua/stdlib.ts @@ -27,7 +27,7 @@ import type { import { templateApi } from "$common/space_lua/stdlib/template.ts"; const printFunction = new LuaBuiltinFunction(async (_sf, ...args) => { - console.log("[Lua]", ...(await Promise.all(args))); + console.log("[Lua]", ...(await Promise.all(args.map(luaToString)))); }); const assertFunction = new LuaBuiltinFunction(