check for emptiness of draw pile when reverting turn

This commit is contained in:
Maximilian Keßler 2023-08-05 11:58:18 +02:00
parent 2a311bb736
commit babc3f5085
Signed by: max
GPG key ID: BCC5A619923C0BA5
2 changed files with 3 additions and 3 deletions

View file

@ -144,8 +144,8 @@ namespace Hanabi {
_card_positions[_hands[_turn][index]] = draw_pile;
// draw a new card if the draw pile is not empty
if (_draw_pile.back().card == _hands[_turn][index]) {
// put card back into draw pile (at the back)
if (!_draw_pile.empty() and _draw_pile.back().card == _hands[_turn][index]) {
_draw_pile.back().multiplicity++;
} else {
_draw_pile.push_back({_hands[_turn][index], 1});

View file

@ -54,7 +54,7 @@ void print_sizes() {
}
int main() {
// Hanabi::test_game();
Hanabi::test_game();
Hanabi::download();
return 0;