v0.7.5: corrected cases where removed mobs were still being attacked
This commit is contained in:
parent
c1e8240c0b
commit
2694eb43bd
|
@ -211,8 +211,8 @@ public abstract class Mob extends Char {
|
||||||
|
|
||||||
//find a new enemy if..
|
//find a new enemy if..
|
||||||
boolean newEnemy = false;
|
boolean newEnemy = false;
|
||||||
//we have no enemy, or the current one is dead
|
//we have no enemy, or the current one is dead/missing
|
||||||
if ( enemy == null || !enemy.isAlive() || state == WANDERING)
|
if ( enemy == null || !enemy.isAlive() || !Actor.chars().contains(enemy) || state == WANDERING)
|
||||||
newEnemy = true;
|
newEnemy = true;
|
||||||
//We are an ally, and current enemy is another ally.
|
//We are an ally, and current enemy is another ally.
|
||||||
else if (alignment == Alignment.ALLY && enemy.alignment == Alignment.ALLY)
|
else if (alignment == Alignment.ALLY && enemy.alignment == Alignment.ALLY)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user