summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2019-04-23 18:26:09 +0200
committernsensfel <SpamShield0@noot-noot.org>2019-04-23 18:26:09 +0200
commite39c44eabaea7bafa58aa85593b80a6c55f907a3 (patch)
treea358e52c72285351fd099e512176048818df1f4f /src/battle/struct/btl_player_turn.erl
parent459a954c58e1bf9cb7359b617713f2057ceb024f (diff)
...
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)
+ }.