diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/DisintegrationTrap.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/DisintegrationTrap.java index 60ddeb5bc..6e8858a86 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/DisintegrationTrap.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/DisintegrationTrap.java @@ -55,7 +55,8 @@ public class DisintegrationTrap extends Trap { //find the closest char that can be aimed at //can't target beyond view distance, with a min of 6 (torch range) - int range = Math.max(6, Dungeon.level.viewDistance); + //add 0.5 for better consistency with vision radius shape + float range = Math.max(6, Dungeon.level.viewDistance)+0.5f; if (target == null){ float closestDist = Float.MAX_VALUE; for (Char ch : Actor.chars()){ diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/GrimTrap.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/GrimTrap.java index 5227f4f1c..74a0695fa 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/GrimTrap.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/GrimTrap.java @@ -66,7 +66,8 @@ public class GrimTrap extends Trap { //find the closest char that can be aimed at //can't target beyond view distance, with a min of 6 (torch range) - int range = Math.max(6, Dungeon.level.viewDistance); + //add 0.5 for better consistency with vision radius shape + float range = Math.max(6, Dungeon.level.viewDistance)+0.5f; if (target == null){ float closestDist = Float.MAX_VALUE; for (Char ch : Actor.chars()){ diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/PoisonDartTrap.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/PoisonDartTrap.java index 60ba80cca..b805b3eb4 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/PoisonDartTrap.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/PoisonDartTrap.java @@ -80,7 +80,8 @@ public class PoisonDartTrap extends Trap { //find the closest char that can be aimed at //can't target beyond view distance, with a min of 6 (torch range) - int range = Math.max(6, Dungeon.level.viewDistance); + //add 0.5 for better consistency with vision radius shape + float range = Math.max(6, Dungeon.level.viewDistance)+0.5f; if (target == null){ float closestDist = Float.MAX_VALUE; for (Char ch : Actor.chars()){ diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/WornDartTrap.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/WornDartTrap.java index 2a22f7642..0c5c8a2a9 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/WornDartTrap.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/WornDartTrap.java @@ -66,7 +66,8 @@ public class WornDartTrap extends Trap { //find the closest char that can be aimed at //can't target beyond view distance, with a min of 6 (torch range) - int range = Math.max(6, Dungeon.level.viewDistance); + //add 0.5 for better consistency with vision radius shape + float range = Math.max(6, Dungeon.level.viewDistance)+0.5f; if (target == null){ float closestDist = Float.MAX_VALUE; for (Char ch : Actor.chars()){