From dac4e74f55073a43401dc283c16ae941260889b9 Mon Sep 17 00:00:00 2001 From: nsensfel Date: Mon, 2 Jul 2018 21:47:53 +0200 Subject: Fixes next player turn calculation. --- src/battlemap/struct/bm_player_turn.erl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/battlemap/struct/bm_player_turn.erl b/src/battlemap/struct/bm_player_turn.erl index 0d0c98a..c72112a 100644 --- a/src/battlemap/struct/bm_player_turn.erl +++ b/src/battlemap/struct/bm_player_turn.erl @@ -86,13 +86,14 @@ get_player_ix (PlayerTurn) -> PlayerTurn#player_turn.player_ix. next (Players, CurrentPlayerTurn) -> CurrentPlayerIX = CurrentPlayerTurn#player_turn.player_ix, CurrentTurnNumber = CurrentPlayerTurn#player_turn.number, + PlayersCount = array:size(Players), NextPlayerIX = next_valid_player ( - CurrentPlayerIX, + ((CurrentPlayerIX + 1) rem PlayersCount), Players, - array:size(Players), + PlayersCount, CurrentPlayerIX ), -- cgit v1.2.3-70-g09d2