From 9b413bc5936994b66f3a1c693fbbfad0995c0b93 Mon Sep 17 00:00:00 2001 From: nsensfel Date: Wed, 28 Feb 2018 18:48:01 +0100 Subject: Fixes wrong characters being seen as enabled. --- src/query/load_state.erl | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/query') diff --git a/src/query/load_state.erl b/src/query/load_state.erl index f63a4b1..9999050 100644 --- a/src/query/load_state.erl +++ b/src/query/load_state.erl @@ -66,9 +66,11 @@ fetch_data (Input) -> battlemap_instance = BattlemapInstance }. --spec generate_reply(query_state()) -> binary(). -generate_reply (QueryState) -> +-spec generate_reply(query_state(), input()) -> binary(). +generate_reply (QueryState, Input) -> + PlayerID = Input#input.player_id, BattlemapInstance = QueryState#query_state.battlemap_instance, + jiffy:encode ( [ @@ -78,7 +80,9 @@ generate_reply (QueryState) -> ( array:map ( - fun add_char:generate/2, + fun (IX, CharacterInstance) -> + add_char:generate(IX, CharacterInstance, PlayerID) + end, battlemap_instance:get_character_instances(BattlemapInstance) ) ) @@ -92,7 +96,7 @@ handle (Req) -> security:lock_queries(Input#input.player_id), QueryState = fetch_data(Input), security:unlock_queries(Input#input.player_id), - generate_reply(QueryState). + generate_reply(QueryState, Input). %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% EXPORTED FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -- cgit v1.2.3-70-g09d2