v0.6.2: fixed evil eyes unintentionally storing a charged beam
This commit is contained in:
parent
e6c76180ae
commit
fdc2293f00
|
@ -102,6 +102,9 @@ public class Eye extends Mob {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected boolean act() {
|
protected boolean act() {
|
||||||
|
if (beamCharged && state != HUNTING){
|
||||||
|
beamCharged = false;
|
||||||
|
}
|
||||||
if (beam == null && beamTarget != -1) {
|
if (beam == null && beamTarget != -1) {
|
||||||
beam = new Ballistica(pos, beamTarget, Ballistica.STOP_TERRAIN);
|
beam = new Ballistica(pos, beamTarget, Ballistica.STOP_TERRAIN);
|
||||||
sprite.turnTo(pos, beamTarget);
|
sprite.turnTo(pos, beamTarget);
|
||||||
|
@ -111,12 +114,6 @@ public class Eye extends Mob {
|
||||||
return super.act();
|
return super.act();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
protected Char chooseEnemy() {
|
|
||||||
if (beamCharged && enemy != null) return enemy;
|
|
||||||
return super.chooseEnemy();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected boolean doAttack( Char enemy ) {
|
protected boolean doAttack( Char enemy ) {
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user