summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2018-06-28 18:31:12 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2018-06-28 18:31:12 +0200
commit47ff1d1dc4eb3d7fb7434ec0c27ea2272e1f00fe (patch)
tree3b189ffeae6c9896370014af8afa30907ee37d79 /src/battlemap/game-logic/bm_next_turn.erl
parent4bfd807241c611b9a41ff87b1b5ee4cb8f5b181e (diff)
Adds ranks, starting work on victory/defeat...
Diffstat (limited to 'src/battlemap/game-logic/bm_next_turn.erl')
-rw-r--r--src/battlemap/game-logic/bm_next_turn.erl21
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) ->