From c9c604e3f7ac2779dcb2ec6c9a2512cef54e324f Mon Sep 17 00:00:00 2001 From: "Joseph C. Sible" Date: Thu, 13 Nov 2025 02:01:35 -0500 Subject: [PATCH] Fix crash when Orbs of Choice, Space, and Safety interact When grabbing an Orb of Safety across lands with Orb of Space while Orb of Choice is active, a "HEPTAGONAL RULE MISSING" message would print and the game would exit. Fix it by not running the animation in this case. --- orbs.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/orbs.cpp b/orbs.cpp index 56ef8a56..a8074fae 100644 --- a/orbs.cpp +++ b/orbs.cpp @@ -865,9 +865,11 @@ void telekinesis(cell *dest) { eItem it = cwt.at->item; bool saf = it == itOrbSafety; collectItem(cwt.at, cwt.at, true); - if(cwt.at->item == it) + if(saf) + ; + else if(cwt.at->item == it) animateMovement(match(dest, cwt.at), LAYER_BOAT); - else if(!saf) + else animate_item_throw(dest, cwt.at, it); useupOrb(itOrbSpace, cost.first);