summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2019-04-19 17:58:56 +0200
committernsensfel <SpamShield0@noot-noot.org>2019-04-19 17:58:56 +0200
commit2ed5b1f48f7784411bcb0983b3490b7c79032eb7 (patch)
tree7d037a73f9082cc341cec68f2d6c77bfb5acfbaf /src/battle/query/btl_load.erl
parent743a88c4d2bcddbf7732343179b26f7908ed9f70 (diff)
[Broken] Starting to add ataxia_set functions...
Diffstat (limited to 'src/battle/query/btl_load.erl')
-rw-r--r--src/battle/query/btl_load.erl21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/battle/query/btl_load.erl b/src/battle/query/btl_load.erl
index 107419f..dae6fbe 100644
--- a/src/battle/query/btl_load.erl
+++ b/src/battle/query/btl_load.erl
@@ -35,6 +35,7 @@
-spec parse_input (shr_query:type()) -> input().
parse_input (Query) ->
JSONReqMap = shr_query:get_params(Query),
+
PlayerID = maps:get(<<"pid">>, JSONReqMap),
SessionToken = maps:get(<<"stk">>, JSONReqMap),
BattleID = maps:get(<<"bid">>, JSONReqMap),
@@ -154,6 +155,24 @@ generate_reply (QueryState, Input) ->
ordsets:to_list(btl_battle:get_used_armor_ids(Battle))
),
+ AddGlyphList =
+ lists:map
+ (
+ fun (GlyphID) ->
+ btl_add_glyph:generate(shr_glyph:from_id(GlyphID))
+ end,
+ ordsets:to_list(btl_battle:get_used_glyph_ids(Battle))
+ ),
+
+ AddGlyphBoardList =
+ lists:map
+ (
+ fun (GlyphBoardID) ->
+ btl_add_glyph_board:generate(shr_glyph_board:from_id(GlyphBoardID))
+ end,
+ ordsets:to_list(btl_battle:get_used_glyph_board_ids(Battle))
+ ),
+
AddTileList =
lists:map
(
@@ -168,6 +187,8 @@ generate_reply (QueryState, Input) ->
AddTileList
++ [SetTimeline, SetMap | AddWeaponList]
++ AddPortraitList
+ ++ AddGlyphList
+ ++ AddGlyphBoardList
++ AddArmorList
++ AddPlayerList
++ AddCharList