void HandleWalkStatus(Movable m) { if (m.x == prevX && m.y == prevY && myAction != TurnEnemyAction.ATTACK) { annoyance += 1; myAction = TurnEnemyAction.TURN; if (annoyance > PanicTurnAtAnnoyance) { heading = RandomHeading; } else { heading = GetTurnedHeading(); } } else { myAction = TurnEnemyAction.WALK; annoyance = 0; } prevX = m.x; prevY = m.y; }
protected override void PerformedAttack() { myAction = TurnEnemyAction.ATTACK; }