diff --git a/orbs.cpp b/orbs.cpp index 9989ea6d..20daca44 100644 --- a/orbs.cpp +++ b/orbs.cpp @@ -826,10 +826,11 @@ void telekinesis(cell *dest) { moveItem(dest, cwt.at, true); eItem it = cwt.at->item; + bool saf = it == itOrbSafety; collectItem(cwt.at, cwt.at, true); if(cwt.at->item == it) animateMovement(match(dest, cwt.at), LAYER_BOAT); - else + else if(!saf) animate_item_throw(dest, cwt.at, it); useupOrb(itOrbSpace, cost.first);