v0.3.2c: Fixed bugs involving tengu and helper mobs

This commit is contained in:
Evan Debenham
2015-11-18 16:43:19 -05:00
committed by Evan Debenham
parent 4715b42b77
commit ba0044f48b
3 changed files with 15 additions and 5 deletions
@@ -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 );