diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Necromancer.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Necromancer.java index 3a6366dc5..af4d6cbfb 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Necromancer.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Necromancer.java @@ -117,7 +117,7 @@ public class Necromancer extends Mob { } } - if (mySkeleton != null && mySkeleton.isAlive()){ + if (mySkeleton != null && mySkeleton.isAlive() && mySkeleton.alignment == alignment){ mySkeleton.die(null); } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/SpectralNecromancer.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/SpectralNecromancer.java index 4be2d8ca7..a0423e5c4 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/SpectralNecromancer.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/SpectralNecromancer.java @@ -75,7 +75,7 @@ public class SpectralNecromancer extends Necromancer { public void die(Object cause) { for (int ID : wraithIDs){ Actor a = Actor.findById(ID); - if (a instanceof Wraith){ + if (a instanceof Wraith && ((Wraith) a).alignment == alignment){ ((Wraith) a).die(null); } }