Exemple #1
0
 override public void Attack(List <Vector2Int> positions)
 {
     playerAP.UseAP(apCost);
     UnlightGrid();
     gridManager.AttackEnemyPositions(positions, damage);
     deckManager.DiscardCard(handIndex);
     deckManager.DisplayCards();
     Destroy(transform.parent.gameObject);
 }
Exemple #2
0
 public void SetDestination(Vector3 destination, Vector2Int position)
 {
     UnlightGrid();
     playerAP.UseAP(1);
     this.destination  = destination;
     currentPos        = position;
     move              = true;
     selectingPosition = false;
 }
Exemple #3
0
 public void UseCard()
 {
     if (playerAP.GetCurrentAP() >= apCost)
     {
         // Vector2Int playerPos = playerMovement.GetCurrentPos();
         // List<Vector2Int> attackTiles = CalculateTiles(playerPos);
         // play attack animation
         // gridManager.AttackEnemyPositions(attackTiles, damage);
         // UnlightGrid();
         playerAP.UseAP(apCost);
         deckManager.DiscardCard(handIndex);
         deckManager.DisplayCards();
         Destroy(transform.parent.gameObject);
     }
 }