getNumCardsByRank method

int getNumCardsByRank(
  1. int val
)

Implementation

int getNumCardsByRank(int val) {
  var cards = values[val];
  var checkCardsLength = cards?.length ?? 0;

  for (var wild in wilds) {
    if (wild.rank > -1) {
      continue;
    } else if (cards != null) {
      if (game.wildStatus == 1 || cards[0].rank == values.length - 1) {
        checkCardsLength += 1;
      }
    } else if (game.wildStatus == 1 || val == values.length - 1) {
      checkCardsLength += 1;
    }
  }

  return checkCardsLength;
}