From d25ab7b093ae86b16985cb12bd7f04e196db0f7e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 15 Sep 2026 00:20:58 +0000 Subject: [PATCH 1/2] Update Lua libary submodule --- recoil-lua-library | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recoil-lua-library b/recoil-lua-library index 791fea96efc..2860744ee89 160000 --- a/recoil-lua-library +++ b/recoil-lua-library @@ -1 +1 @@ -Subproject commit 791fea96efc93782ac239165f15b232d5804423a +Subproject commit 2860744ee89559e3f6b89df271922dcd756af2ca From 7e2942008b215d605cd4b4060508dfa9ef21796e Mon Sep 17 00:00:00 2001 From: PrivacyIsARight Date: Mon, 14 Sep 2026 21:53:22 -0400 Subject: [PATCH 2/2] Make ruins not spawn anything the user blocks (#9210) Ruins no longer spawn units that have been blocked. This does not provide them any replacements; any likely substitute unitdefs are likely to be, themselves, blocked. Restoring some ruin density is up to the choice of lobby settings, for now. --- luarules/gadgets/ai_ruins.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/luarules/gadgets/ai_ruins.lua b/luarules/gadgets/ai_ruins.lua index 75155f12915..8faf51bcc97 100644 --- a/luarules/gadgets/ai_ruins.lua +++ b/luarules/gadgets/ai_ruins.lua @@ -270,6 +270,9 @@ end -- CreateUnit does not snap; Pos2BuildPos uses even vs odd grid from footprint parity. local function createSnappedUnit(defID, x, y, z, facing, teamID) + if UnitDefs[defID].customParams.modoption_blocked then + return nil + end x, y, z = Spring.Pos2BuildPos(defID, x, y, z, facing) return Spring.CreateUnit(defID, x, y, z, facing, teamID) end