| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src/battle/mechanic/btl_turn_progression.erl')
| -rw-r--r-- | src/battle/mechanic/btl_turn_progression.erl | 53 | 
1 files changed, 26 insertions, 27 deletions
| diff --git a/src/battle/mechanic/btl_turn_progression.erl b/src/battle/mechanic/btl_turn_progression.erl index c28719e..a6443b8 100644 --- a/src/battle/mechanic/btl_turn_progression.erl +++ b/src/battle/mechanic/btl_turn_progression.erl @@ -16,52 +16,51 @@  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %% LOCAL FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --spec set_player_turn_to_next (btl_battle:type()) +-spec prepare_player_turn_for_next_player +   ( +      btl_battle:type() +   )     -> {btl_battle:type(), ataxic:basic()}. -set_player_turn_to_next (Battle) -> +prepare_player_turn_for_next_player (Battle) ->     Players = btl_battle:get_players(Battle),     CurrentPlayerTurn = btl_battle:get_current_player_turn(Battle), -   NextPlayerTurn = btl_player_turn:next(Players, CurrentPlayerTurn), - -   UpdatedBattle = btl_battle:set_current_player_turn(NextPlayerTurn, Battle), +   {UpdatedPlayerTurn, PlayerTurnAtaxiaUpdate} = +      btl_player_turn:ataxia_next(Players, CurrentPlayerTurn), -   DBQuery = -      ataxic:update_field +   {UpdatedBattle, BattleAtaxiaUpdate} = +      btl_battle:ataxia_set_current_player_turn        ( -         btl_battle:get_current_player_turn_field(), -         ataxic:constant(NextPlayerTurn) +         UpdatedPlayerTurn, +         PlayerTurnAtaxiaUpdate, +         Battle        ), -   {UpdatedBattle, DBQuery}. +   {UpdatedBattle, BattleAtaxiaUpdate}. --spec reset_next_player_timeline (btl_battle:type()) +-spec reset_next_player_timeline +   ( +      btl_battle:type() +   )     -> {btl_battle:type(), btl_player:type(), ataxic:basic()}.  reset_next_player_timeline (Battle) ->     NextPlayerTurn = btl_battle:get_current_player_turn(Battle),     NextPlayerIX = btl_player_turn:get_player_ix(NextPlayerTurn),     NextPlayer = btl_battle:get_player(NextPlayerIX, Battle), -   UpdatedNextPlayer = btl_player:reset_timeline(NextPlayer), -   UpdatedBattle = -      btl_battle:set_player(NextPlayerIX, UpdatedNextPlayer, Battle), +   {UpdatedNextPlayer, PlayerAtaxiaUpdate} = +      btl_player:ataxia_reset_timeline(NextPlayer), -   DBQuery = -      ataxic:update_field +   {UpdatedBattle, BattleAtaxiaUpdate} = +      btl_battle:ataxia_set_player        ( -         btl_battle:get_players_field(), -         ataxic_sugar:update_orddict_element -         ( -            NextPlayerIX, -            ataxic:update_field -            ( -               btl_player:get_timeline_field(), -               ataxic:constant([]) -            ) -         ) +         NextPlayerIX, +         UpdatedNextPlayer, +         PlayerAtaxiaUpdate, +         Battle        ), -   {UpdatedBattle, UpdatedNextPlayer, DBQuery}. +   {UpdatedBattle, UpdatedNextPlayer, BattleAtaxiaUpdate}.  -spec activate_next_players_characters | 


