From 5621bd5d513a2be44608f09f2b821e42387dd8f0 Mon Sep 17 00:00:00 2001 From: nsensfel Date: Fri, 10 Nov 2017 13:03:11 +0100 Subject: Still have to create the ETS tables... --- src/battlemap_load_state.erl | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) (limited to 'src/battlemap_load_state.erl') diff --git a/src/battlemap_load_state.erl b/src/battlemap_load_state.erl index 3ebdd8b..e519886 100644 --- a/src/battlemap_load_state.erl +++ b/src/battlemap_load_state.erl @@ -10,16 +10,38 @@ handle (Req) -> JSONReqMap = jiffy:decode(Req, [return_maps]), BattlemapID = maps:get(<<"battlemap_id">>, JSONReqMap), io:format("~nLoading Battlemap ~p...", [BattlemapID]), - Battlemap = timed_cache_object:fetch(battlemaps_db, BattlemapID, 60000), + {Battlemap, CharList} = + timed_cache_object:fetch( + battlemaps_db, + BattlemapID + ), %% ok = users_manager:ping(UserToken), jiffy:encode( { [ - {<<"types">>, [<<"STATE">>]}, + { + <<"types">>, + [ + <<"SET_MAP">>, + lists:map( + fun (_Char) -> + <<"ADD_CHAR">> + end, + CharList + ) + ] + }, { <<"data">>, [ battlemap_battlemap:encode_to_json(Battlemap) + | + lists:map( + fun (Char) -> + battlemap_character:encode_in_json(Char) + end, + CharList + ) ] } ] -- cgit v1.2.3-70-g09d2