summaryrefslogtreecommitdiff |
diff options
author | nsensfel <SpamShield0@noot-noot.org> | 2018-07-02 18:06:08 +0200 |
---|---|---|
committer | nsensfel <SpamShield0@noot-noot.org> | 2018-07-02 18:06:08 +0200 |
commit | 668e1ab70b66a44e40922a29225d2835b03190fa (patch) | |
tree | 80f7fb37b8588035dd3558e4518ac4aa96df0126 /src/battlemap/query/bm_load_state.erl | |
parent | 5f8694f2ecae5084f9ad1332e69403f3f79de4bc (diff) |
Working on player defeats...
Diffstat (limited to 'src/battlemap/query/bm_load_state.erl')
-rw-r--r-- | src/battlemap/query/bm_load_state.erl | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/battlemap/query/bm_load_state.erl b/src/battlemap/query/bm_load_state.erl index 4b5b3ab..505ec3b 100644 --- a/src/battlemap/query/bm_load_state.erl +++ b/src/battlemap/query/bm_load_state.erl @@ -64,6 +64,19 @@ fetch_data (Input) -> generate_reply (QueryState, Input) -> PlayerID = Input#input.player_id, Battle = QueryState#query_state.battle, + Players = bm_battle:get_players(Battle), + + PlayerIX = + sh_array_util:first + ( + fun (Player) -> + (bm_player:get_id(Player) == PlayerID) + end, + Players + ), + + true = (PlayerIX >= 0), + SetTimeline = bm_set_timeline:generate ( @@ -78,7 +91,7 @@ generate_reply (QueryState, Input) -> array:map ( fun (IX, Character) -> - bm_add_char:generate(IX, Character, PlayerID) + bm_add_char:generate(IX, Character, PlayerIX) end, bm_battle:get_characters(Battle) ) |