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..
|
||||
boolean newEnemy = false;
|
||||
//we have no enemy, or the current one is dead
|
||||
if ( enemy == null || !enemy.isAlive() || state == WANDERING)
|
||||
//we have no enemy, or the current one is dead/missing
|
||||
if ( enemy == null || !enemy.isAlive() || !Actor.chars().contains(enemy) || state == WANDERING)
|
||||
newEnemy = true;
|
||||
//We are an ally, and current enemy is another ally.
|
||||
else if (alignment == Alignment.ALLY && enemy.alignment == Alignment.ALLY)
|
||||
|
|
Loading…
Reference in New Issue
Block a user