v0.6.2: fixed evil eyes unintentionally storing a charged beam

This commit is contained in:
Evan Debenham 2017-09-23 14:17:03 -04:00
parent e6c76180ae
commit fdc2293f00

View File

@ -102,6 +102,9 @@ public class Eye extends Mob {
@Override
protected boolean act() {
if (beamCharged && state != HUNTING){
beamCharged = false;
}
if (beam == null && beamTarget != -1) {
beam = new Ballistica(pos, beamTarget, Ballistica.STOP_TERRAIN);
sprite.turnTo(pos, beamTarget);
@ -111,12 +114,6 @@ public class Eye extends Mob {
return super.act();
}
@Override
protected Char chooseEnemy() {
if (beamCharged && enemy != null) return enemy;
return super.chooseEnemy();
}
@Override
protected boolean doAttack( Char enemy ) {