diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/DriedRose.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/DriedRose.java index f47c36f8e..796c8e313 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/DriedRose.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/artifacts/DriedRose.java @@ -887,6 +887,11 @@ public class DriedRose extends Artifact { if (pos == defendingPos) movingToDefendPos = false; return moveSprite( oldPos, pos ); } else { + //if ghost can't move closer to defending pos, then give up an defend current position + if (movingToDefendPos){ + defendingPos = pos; + movingToDefendPos = false; + } spend( TICK ); }