From 4ed1a33cb0a450d0e47b9e93c84a4d46b5ae83ec Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 7 Sep 2020 17:45:47 -0400 Subject: [PATCH] v0.9.0: Fixed spinners shooting webs through walls --- .../shatteredpixeldungeon/actors/mobs/Spinner.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Spinner.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Spinner.java index dbcee6c5f..7f64f972c 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Spinner.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Spinner.java @@ -169,8 +169,11 @@ public class Spinner extends Mob { } int webPos = b.path.get( collisionIndex+1 ); + + //ensure we aren't shooting the web through walls + int projectilePos = new Ballistica( pos, webPos, Ballistica.STOP_TARGET | Ballistica.STOP_TERRAIN).collisionPos; - if (Dungeon.level.passable[webPos]){ + if (projectilePos == webPos && Dungeon.level.passable[webPos]){ return webPos; } else { return -1;