diff --git a/src/game/GameState.h b/src/game/GameState.h index 5ca1291..394721a 100644 --- a/src/game/GameState.h +++ b/src/game/GameState.h @@ -204,18 +204,16 @@ namespace UNO::GAME { void GameState::nextPlayer() { if (this->isReversed_ == false) { + this->currentPlayer_ = std::next(this->currentPlayer_); if (this->currentPlayer_ == this->players_.end()) { - this->currentPlayer_ = std::next(this->currentPlayer_); this->currentPlayer_ = this->players_.begin(); } } else { if (this->currentPlayer_ == this->players_.begin()) { - this->currentPlayer_ = std::prev(this->players_.end()); - } - else { - this->currentPlayer_ = std::prev(this->currentPlayer_); + this->currentPlayer_ = this->players_.end(); } + this->currentPlayer_ = std::prev(this->currentPlayer_); } }