diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/Char.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/Char.java index 34169c82d..fc868e5c9 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/Char.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/Char.java @@ -804,7 +804,10 @@ public abstract class Char extends Actor { if (src instanceof Pickaxe) icon = FloatingText.PICK_DMG; //special case for sniper when using ranged attacks - if (src == Dungeon.hero && Dungeon.hero.subClass == HeroSubClass.SNIPER && Dungeon.hero.belongings.attackingWeapon() instanceof MissileWeapon){ + if (src == Dungeon.hero + && Dungeon.hero.subClass == HeroSubClass.SNIPER + && !Dungeon.level.adjacent(Dungeon.hero.pos, pos) + && Dungeon.hero.belongings.attackingWeapon() instanceof MissileWeapon){ icon = FloatingText.PHYS_DMG_NO_BLOCK; }