1
mirror of https://github.com/DarkFlippers/unleashed-firmware.git synced 2025-12-13 13:09:49 +04:00

Blackjack game: fix bug counting more than one ace

Take into account how many aces there are before using 11 as the value for an ace
This commit is contained in:
Kevin
2023-03-04 19:46:14 -10:00
committed by GitHub
parent 920bee0532
commit f1f2718598

View File

@@ -173,7 +173,7 @@ uint8_t hand_count(const Card* cards, uint8_t count) {
}
for(uint8_t i = 0; i < aceCount; i++) {
if((score + 11) <= 21)
if((score + 11 + (aceCount - 1)) <= 21)
score += 11;
else
score++;
@@ -350,4 +350,4 @@ void add_hand_region(Hand* to, Hand* from) {
add_to_hand(to, from->cards[i]);
}
}
}
}