v0.3.2c: Fixed bugs involving tengu and helper mobs
This commit is contained in:
committed by
Evan Debenham
parent
4715b42b77
commit
ba0044f48b
@@ -39,6 +39,8 @@ public class Bee extends Mob {
|
||||
spriteClass = BeeSprite.class;
|
||||
|
||||
viewDistance = 4;
|
||||
|
||||
EXP = 0;
|
||||
|
||||
flying = true;
|
||||
state = WANDERING;
|
||||
@@ -118,7 +120,7 @@ public class Bee extends Mob {
|
||||
else {
|
||||
|
||||
//if already targeting something, and that thing is still alive and near the pot, keeping targeting it.
|
||||
if (enemy != null && enemy.isAlive()
|
||||
if (enemy != null && enemy.isAlive() && Dungeon.level.mobs.contains(enemy)
|
||||
&& Level.fieldOfView[enemy.pos] && enemy.invisible == 0
|
||||
&& Level.distance(enemy.pos, potPos) <= 3)
|
||||
return enemy;
|
||||
|
||||
@@ -250,6 +250,9 @@ public class Tengu extends Mob {
|
||||
|
||||
if (enemyInFOV) {
|
||||
target = enemy.pos;
|
||||
} else {
|
||||
chooseEnemy();
|
||||
target = enemy.pos;
|
||||
}
|
||||
|
||||
spend( TICK );
|
||||
|
||||
Reference in New Issue
Block a user