From 0773e34fe44f7deffde20326f6fe472ddb1dfabf Mon Sep 17 00:00:00 2001 From: MihailRis Date: Mon, 6 Apr 2026 00:43:53 +0300 Subject: [PATCH] add app.start_debug_instance output file argument --- src/logic/scripting/lua/libs/libapp.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/logic/scripting/lua/libs/libapp.cpp b/src/logic/scripting/lua/libs/libapp.cpp index 39acd97c0..6442fcbad 100644 --- a/src/logic/scripting/lua/libs/libapp.cpp +++ b/src/logic/scripting/lua/libs/libapp.cpp @@ -350,6 +350,7 @@ static int l_start_debug_instance(lua::State* L) { } } auto projectPath = lua::isstring(L, 2) ? lua::require_lstring(L, 2) : ""; + auto outputPath = lua::isstring(L, 3) ? lua::require_lstring(L, 3) : ""; const auto& paths = engine->getPaths(); std::vector args { @@ -362,7 +363,10 @@ static int l_start_debug_instance(lua::State* L) { args.emplace_back(io::resolve(std::string(projectPath)).string()); } - platform::new_engine_instance(std::move(args), ""); + platform::new_engine_instance( + std::move(args), + outputPath.empty() ? "" : io::resolve(std::string(outputPath)) + ); return lua::pushinteger(L, port); }