From 8109a39de064af310867fbc9e953ab462ec66ec2 Mon Sep 17 00:00:00 2001 From: "Joseph C. Sible" Date: Wed, 3 Sep 2025 00:01:21 -0400 Subject: [PATCH] Make Orb of Magnetism and Curse of Repulsion leave saved tortoises alone --- items.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/items.cpp b/items.cpp index 6da798ce..d0a18d62 100644 --- a/items.cpp +++ b/items.cpp @@ -30,6 +30,8 @@ EX bool canPickupItemWithMagnetism(cell *c, cell *from) { return false; if(c->item == itCompass && from->item) return false; + if(saved_tortoise_on(c)) + return false; return true; } @@ -41,7 +43,7 @@ EX bool doPickupItemsWithMagnetism(cell *c) { cw += wstep; for(int j=1; jtype; j++) { cell *c4 = (cw+j).peek(); - if(!isNeighbor(c, c4) && c3->item && !c4->item && passable(c4, c3, ZERO)) { + if(!isNeighbor(c, c4) && c3->item && !c4->item && !saved_tortoise_on(c3) && passable(c4, c3, ZERO)) { changes.ccell(c3); changes.ccell(c4); moveItem(c3, c4, false);