summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2018-07-02 21:47:53 +0200
committernsensfel <SpamShield0@noot-noot.org>2018-07-02 21:47:53 +0200
commitdac4e74f55073a43401dc283c16ae941260889b9 (patch)
tree501015da88b0820b23d63d12ecaaa8c7cdea4436 /src/battlemap
parent15f30e40e331a095da5a6a64e29944183e8672a5 (diff)
Fixes next player turn calculation.
Diffstat (limited to 'src/battlemap')
-rw-r--r--src/battlemap/struct/bm_player_turn.erl5
1 files 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
),