summaryrefslogtreecommitdiff |
diff options
author | nsensfel <SpamShield0@noot-noot.org> | 2018-02-25 12:31:54 +0100 |
---|---|---|
committer | nsensfel <SpamShield0@noot-noot.org> | 2018-02-25 12:31:54 +0100 |
commit | d35cd5304d334582d8479062a52a8c7b34f892a1 (patch) | |
tree | 1702a26fafd1c6cf33365558872aba52bfd6b7e4 /src/query/character_turn.erl | |
parent | ef693352acedaf00cc1b216d85cd08d32a7ae265 (diff) |
Fixes a few typos, adds 'unimplemented' functions.
Diffstat (limited to 'src/query/character_turn.erl')
-rw-r--r-- | src/query/character_turn.erl | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/src/query/character_turn.erl b/src/query/character_turn.erl index 7ea12ad..c71791c 100644 --- a/src/query/character_turn.erl +++ b/src/query/character_turn.erl @@ -53,26 +53,31 @@ parse_input (Req) -> { player_id = maps:get(<<"pid">>, JSONReqMap), session_token = maps:get(<<"stk">>, JSONReqMap), - battlemap_instance_id = maps:get(<<"bmp">>, JSONReqMap), + battlemap_instance_id = maps:get(<<"bmi">>, JSONReqMap), character_instance_ix = CharacterInstanceIX, path = maps:get(<<"p">>, JSONReqMap), target_ix = TargetIX }. fetch_data (Input) -> + PlayerID = Input#input.player_id, + BattlemapInstanceID = Input#input.battlemap_instance_id, + CharacterInstanceIX = Input#input.character_instance_ix, + BattlemapInstance = timed_cache:fetch ( battlemap_instance_db, - Input#input.player_id, - Input#input.battlemap_instance_id + PlayerID, + BattlemapInstanceID ), CharacterInstance = array:get ( - Input#input.character_instance_ix, + CharacterInstanceIX, battlemap_instance:get_character_instances(BattlemapInstance) ), + #query_state { battlemap_instance = BattlemapInstance, @@ -241,7 +246,7 @@ activate_relevant_character_instances (IXs, CharacterInstances, Owner, IX) -> ) end. -start_next_players_turn (QueryState, Input) -> +start_next_players_turn (QueryState) -> BattlemapInstance = QueryState#query_state.battlemap_instance, PlayerIDs = battlemap_instance:get_player_ids(BattlemapInstance), PlayerTurn = battlemap_instance:get_player_turn(BattlemapInstance), @@ -281,7 +286,7 @@ start_next_players_turn (QueryState, Input) -> ), {ActivatedCharacterInstanceIXs, UpdatedBattlemapInstance}. -finalize_character_turn (QueryState, Input) -> +finalize_character_turn (QueryState) -> BattlemapInstance = QueryState#query_state.battlemap_instance, CharacterInstances = battlemap_instance:get_character_instances(BattlemapInstance), @@ -305,7 +310,7 @@ finalize_character_turn (QueryState, Input) -> }; false -> {UpdatedCharacterInstanceIXs, UpdatedBattlemapInstance} = - start_next_players_turn(QueryState, Input), + start_next_players_turn(QueryState), #query_result { is_new_turn = true, @@ -341,14 +346,14 @@ play (QueryState, [attack|Next], Input) -> Input ). -send_to_database (QueryResult, TurnType, Input) -> +send_to_database (_QueryResult, _TurnType, _Input) -> unimplemented. -update_cache (QueryResult, TurnType, Input) -> +update_cache (_QueryResult, _TurnType, _Input) -> unimplemented. -generate_reply (QueryResult, TurnType, Input) -> - jiffy:encode([[<<"ok">>]]). +generate_reply (_QueryResult, _TurnType, _Input) -> + unimplemented. handle (Req) -> Input = parse_input(Req), @@ -364,8 +369,7 @@ handle (Req) -> ( play(QueryState, TurnType, Input), Input - ), - Input + ) ), send_to_database(QueryResult, TurnType, Input), update_cache(QueryResult, TurnType, Input), |