summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/battle/struct/btl_player_turn.erl')
-rw-r--r--src/battle/struct/btl_player_turn.erl17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/battle/struct/btl_player_turn.erl b/src/battle/struct/btl_player_turn.erl
index 6bd823f..fb0c2b7 100644
--- a/src/battle/struct/btl_player_turn.erl
+++ b/src/battle/struct/btl_player_turn.erl
@@ -23,7 +23,8 @@
(
[
new/2,
- next/2
+ next/2,
+ ataxia_next/2
]
).
@@ -109,3 +110,17 @@ next (Players, CurrentPlayerTurn) ->
end,
new(NextTurnNumber, NextPlayerIX).
+
+-spec ataxia_next
+ (
+ orddict:orddict(non_neg_integer(), btl_player:type()),
+ type()
+ )
+ -> {type(), ataxic:basic()}.
+ataxia_next (Players, CurrentPlayerTurn) ->
+ Next = next(Players, CurrentPlayerTurn),
+
+ {
+ Next,
+ ataxic:constant(Next)
+ }.