From f0996a2b8562d232ba777be1922893a1346eef32 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Fri, 19 Mar 2021 22:49:53 -0400 Subject: [PATCH] v0.9.2b: fixed a visual bug when eyes would drop dew on existing items. --- .../shatteredpixeldungeon/actors/mobs/Eye.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Eye.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Eye.java index b20c645c5..16c16e830 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Eye.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Eye.java @@ -211,7 +211,11 @@ public class Eye extends Mob { do { ofs = PathFinder.NEIGHBOURS8[Random.Int(8)]; } while (Dungeon.level.solid[pos + ofs] && !Dungeon.level.passable[pos + ofs]); - Dungeon.level.drop( new Dewdrop(), pos + ofs ).sprite.drop( pos ); + if (Dungeon.level.heaps.get(pos+ofs) == null) { + Dungeon.level.drop(new Dewdrop(), pos + ofs).sprite.drop(pos); + } else { + Dungeon.level.drop(new Dewdrop(), pos + ofs).sprite.drop(pos + ofs); + } break; case 2: loot = Generator.random(Generator.Category.SEED);