From 2a86de2f1f44de8f730e6db50bfe71dc52ff8739 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Thu, 11 Dec 2025 11:03:14 +0100 Subject: [PATCH] canPushStatueOn also disabled for other 'do not touch' walls --- passable.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/passable.cpp b/passable.cpp index e584ad38..a00c1631 100644 --- a/passable.cpp +++ b/passable.cpp @@ -418,7 +418,8 @@ EX bool canPushStatueOn(cell *c, flagtype flags) { return passable(c, NULL, P_MONSTER | flags) && !snakelevel(c) && !isWorm(c->monst) && !isReptile(c->wall) && !peace::on && !cellHalfvine(c) && !isDie(c->wall) && - !among(c->wall, waBoat, waFireTrap, waArrowTrap, waBarrier); + !among(c->wall, waBoat, waFireTrap, waArrowTrap) && + !do_not_touch_this_wall(c); } EX void moveBoat(const movei& mi) {