v0.8.0: fixed spinners not aiming their web correctly in some cases

This commit is contained in:
Evan Debenham
2020-03-15 21:30:16 -04:00
parent f8cdce2a53
commit 436f5ea18d
@@ -90,8 +90,11 @@ public class Spinner extends Mob {
@Override @Override
protected boolean act() { protected boolean act() {
AiState lastState = state;
boolean result = super.act(); boolean result = super.act();
//if state changed from wandering to hunting, we haven't acted yet, don't update.
if (!(lastState == WANDERING && state == HUNTING)) {
webCoolDown--; webCoolDown--;
if (shotWebVisually){ if (shotWebVisually){
result = shotWebVisually = false; result = shotWebVisually = false;
@@ -99,7 +102,8 @@ public class Spinner extends Mob {
if (enemy != null && enemySeen) { if (enemy != null && enemySeen) {
lastEnemyPos = enemy.pos; lastEnemyPos = enemy.pos;
} else { } else {
lastEnemyPos = -1; lastEnemyPos = Dungeon.hero.pos;
}
} }
} }