public override void Attack() { if (stateHasChanged) { StopMovement(); } if (!_attacking) { _curAttack = ChooseAttack(); _attacking = true; } else { switch (_curAttack) { case (CyclopsAttack.Throw): Throw(); break; case (CyclopsAttack.Stomp): Stomp(); break; case (CyclopsAttack.Laser): Laser(); break; } } }
private void StompOrNot() { if (!_stompIt) { _stompIt = true; _curAttack = CyclopsAttack.Stomp; } else { _attacking = false; _stompIt = false; } }