summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2018-02-28 18:48:01 +0100
committernsensfel <SpamShield0@noot-noot.org>2018-02-28 18:48:01 +0100
commit9b413bc5936994b66f3a1c693fbbfad0995c0b93 (patch)
treeac488c6819d73eb7bd961d634c5657b42b6577e5 /src/query/load_state.erl
parent1b59bdfc0d923a1ebfcebf4d6efceb2f2f4579a4 (diff)
Fixes wrong characters being seen as enabled.
Diffstat (limited to 'src/query/load_state.erl')
-rw-r--r--src/query/load_state.erl12
1 files changed, 8 insertions, 4 deletions
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 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%