From b45cd1a5230cbbf972dfbbd34ee23441ac202d97 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 2 Dec 2024 17:29:54 -0500 Subject: [PATCH] v3.0.0: fixed AI behaviour causing allies to attack eachother rarely --- .../shatteredpixel/shatteredpixeldungeon/actors/mobs/Mob.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mob.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mob.java index 8c8847ad5..8f62aa2d1 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mob.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mob.java @@ -1205,7 +1205,7 @@ public abstract class Mob extends Char { if (!recentlyAttackedBy.isEmpty()){ boolean swapped = false; for (Char ch : recentlyAttackedBy){ - if (ch != null && fieldOfView[ch.pos] && ch.invisible == 0 && !isCharmedBy(ch)) { + if (ch != null && alignment != ch.alignment && fieldOfView[ch.pos] && ch.invisible == 0 && !isCharmedBy(ch)) { if (canAttack(ch) || Dungeon.level.distance(pos, ch.pos) < Dungeon.level.distance(pos, enemy.pos)) { enemy = ch; target = ch.pos;