summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2019-06-06 16:36:13 +0200
committernsensfel <SpamShield0@noot-noot.org>2019-06-06 16:36:13 +0200
commitc3afe2633025641dd02e05d6c55dd9cafc42b8a2 (patch)
tree3f3865aada81ffa88f5c559ca3da1fcf3dd7c254 /src/battle/mechanic/btl_turn_progression.erl
parentd6d0920325e77bf39da69006f8e86c2f900ca86b (diff)
It compiles and mostly passes Dialyzer's tests.
Diffstat (limited to 'src/battle/mechanic/btl_turn_progression.erl')
-rw-r--r--src/battle/mechanic/btl_turn_progression.erl26
1 files changed, 11 insertions, 15 deletions
diff --git a/src/battle/mechanic/btl_turn_progression.erl b/src/battle/mechanic/btl_turn_progression.erl
index ed181c5..5b8d9c8 100644
--- a/src/battle/mechanic/btl_turn_progression.erl
+++ b/src/battle/mechanic/btl_turn_progression.erl
@@ -108,8 +108,8 @@ activate_next_players_characters (NextPlayerIX, Battle) ->
btl_character_turn_update:type()
)
-> btl_character_turn_update:type().
-activate_next_player (Update) ->
- {S0Update, Battle} = btl_character_turn_update:get_battle(Update),
+activate_next_player (S0Update) ->
+ Battle = btl_character_turn_update:get_battle(S0Update),
{NextPlayerIX, S0Battle, BattleAtaxiaUpdate0} =
prepare_player_turn_for_next_player(Battle),
@@ -124,7 +124,6 @@ activate_next_player (Update) ->
btl_character_turn_update:ataxia_set_battle
(
S2Battle,
- true,
ataxic:sequence
(
[
@@ -149,19 +148,16 @@ activate_next_player (Update) ->
(
btl_character_turn_update:type()
)
- -> {boolean(), btl_character_turn_update:type()}.
+ -> boolean().
has_active_characters_remaining (Update) ->
- {S0Update, Battle} = btl_character_turn_update:get_battle(Update),
+ Battle = btl_character_turn_update:get_battle(Update),
Characters = btl_battle:get_characters(Battle),
- {
- lists:any
- (
- fun ({_IX, Char}) -> btl_character:get_is_active(Char) end,
- orddict:to_list(Characters)
- ),
- S0Update
- }.
+ lists:any
+ (
+ fun ({_IX, Char}) -> btl_character:get_is_active(Char) end,
+ orddict:to_list(Characters)
+ ).
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% EXPORTED FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -173,6 +169,6 @@ has_active_characters_remaining (Update) ->
-> btl_character_turn_update:type().
handle (Update) ->
case has_active_characters_remaining(Update) of
- {false, S0Update} -> activate_next_player(S0Update);
- {true, S0Update} -> S0Update
+ false -> activate_next_player(Update);
+ true -> Update
end.