From c88dda33a2e6d7186fe4a8c5553428d477a9843e Mon Sep 17 00:00:00 2001
From: pkuzic
Date: Thu, 8 Oct 2026 13:32:50 +0100
Subject: [PATCH] MONKEY (r16 M2): Stranglethorn cages are rigid, not wind
foliage (B023)
foliage_wind_batch matched 'thorn' anywhere in the path, so Stranglethorn/ActiveDoodads/Cages
swayed. rigid_model basename rejection now also lists cage and prison.
Co-Authored-By: Claude Opus 5.5
(cherry picked from commit add0a8edb2b2524b05bf60f045e96a5a6f290112)
---
crates/benilla-world/src/wind/mod.rs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/crates/benilla-world/src/wind/mod.rs b/crates/benilla-world/src/wind/mod.rs
index 9fd631b3..641883a3 100644
--- a/crates/benilla-world/src/wind/mod.rs
+++ b/crates/benilla-world/src/wind/mod.rs
@@ -23,7 +23,7 @@ pub(crate) fn rigid_model(path: &str) -> bool {
.next()
.unwrap_or(path)
.to_ascii_lowercase();
- ["rock", "stone", "boulder", "pebble", "gravel", "rubble"]
+ ["rock", "stone", "boulder", "pebble", "gravel", "rubble", "cage", "prison"]
.iter()
.any(|term| name.contains(term))
}