From c3080696a167e3efebbc12f975f43189f9641fd5 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 29 Nov 2021 22:08:54 -0500 Subject: [PATCH] v1.1.0: tipped darts now correctly no longer stick to allies if they run out of tip uses --- .../items/weapon/missiles/darts/TippedDart.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/darts/TippedDart.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/darts/TippedDart.java index 81a1a0745..6e56e8e8e 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/darts/TippedDart.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/darts/TippedDart.java @@ -115,7 +115,7 @@ public abstract class TippedDart extends Dart { if (durability <= 0){ //attempt to stick the dart to the enemy, just drop it if we can't. Dart d = new Dart(); - if (enemy.isAlive() && sticky) { + if (sticky && enemy != null && enemy.isAlive() && enemy.alignment != Char.Alignment.ALLY){ PinCushion p = Buff.affect(enemy, PinCushion.class); if (p.target == enemy){ p.stick(d);