summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'src/battlemap/game-logic')
-rw-r--r-- | src/battlemap/game-logic/bm_next_turn.erl | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/src/battlemap/game-logic/bm_next_turn.erl b/src/battlemap/game-logic/bm_next_turn.erl index 79cea14..74f3ea5 100644 --- a/src/battlemap/game-logic/bm_next_turn.erl +++ b/src/battlemap/game-logic/bm_next_turn.erl @@ -114,17 +114,28 @@ update (Update) -> activate_next_players_characters(S1Battle, NextPlayer), S0Data = bm_character_turn_data:set_battle(S2Battle, Data), - S0Update = bm_character_turn_update:set_data(S0Data, Update), + S0Update = + bm_character_turn_update:add_to_timeline + ( + bm_turn_result:new_player_turn_started + ( + bm_player:get_index(NextPlayer) + ), + DBQuery0, + Update + ), + + S1Update = bm_character_turn_update:set_data(S0Data, S0Update), - S1Update = + S2Update = lists:foldl ( fun bm_character_turn_update:add_to_db/2, - S0Update, - [DBQuery0|[DBQuery1|DBQueries]] + S1Update, + [DBQuery1|DBQueries] ), - S1Update. + S2Update. -spec requires_update (bm_character_turn_update:type()) -> boolean(). requires_update (Update) -> |