summaryrefslogtreecommitdiff |
diff options
author | nsensfel <SpamShield0@noot-noot.org> | 2017-11-21 17:35:32 +0100 |
---|---|---|
committer | nsensfel <SpamShield0@noot-noot.org> | 2017-11-21 17:35:32 +0100 |
commit | f633e4d5320806f13b4cffa8dbef0f59a08ae90f (patch) | |
tree | 00759914fa79b18577e0cc0368403db4ee60d8f4 /www | |
parent | eea0d1d6d519bba540c261787a6223536abf237b (diff) |
Server/client disagreement on tile crossing cost.
Diffstat (limited to 'www')
-rw-r--r-- | www/handler/battlemap/character_turn.yaws | 14 | ||||
-rw-r--r-- | www/handler/battlemap/load_state.yaws | 4 |
2 files changed, 10 insertions, 8 deletions
diff --git a/www/handler/battlemap/character_turn.yaws b/www/handler/battlemap/character_turn.yaws index 495f451..3506e13 100644 --- a/www/handler/battlemap/character_turn.yaws +++ b/www/handler/battlemap/character_turn.yaws @@ -13,7 +13,7 @@ } ). --include("/tmp/timed_cache_data.hrl"). +-include("/my/src/tacticians-server/src/timed_cache_data.hrl"). parse_input (Req) -> JSONReqMap = jiffy:decode(Req, [return_maps]), @@ -32,25 +32,27 @@ handle (Req) -> %%%% Parse Input = parse_input(Req), %%%% Fetch - Battlemap = timed_cache:fetch(battlemap_db, Input#input.battlemap_id), - BattlemapInstance = + Battlemap = timed_cache:fetch(battlemap_db, Input#input.battlemap_id), + BattlemapInstance = timed_cache:fetch ( battlemap_instance_db, <<"0">> ), - {ok, CharInst} = + Character = timed_cache:fetch(character_db, Input#input.char_id), + CharInst = battlemap_instance:get_char_instance ( BattlemapInstance, Input#input.char_id ), %%%% Calc - {ok, {X, Y}} = + {X, Y} = battlemap:cross ( Battlemap, - CharInst, + character_instance:get_location(CharInst), + character:get_movement_points(Character), Input#input.path, battlemap_instance:get_char_instances(BattlemapInstance) ), diff --git a/www/handler/battlemap/load_state.yaws b/www/handler/battlemap/load_state.yaws index d68c6a4..5c37764 100644 --- a/www/handler/battlemap/load_state.yaws +++ b/www/handler/battlemap/load_state.yaws @@ -1,7 +1,7 @@ <erl> -record(input, {session_token, player_id, battlemap_id, instance_id}). --include("/tmp/timed_cache_data.hrl"). +-include("/my/src/tacticians-server/src/timed_cache_data.hrl"). parse_input (Req) -> JSONReqMap = jiffy:decode(Req, [return_maps]), @@ -20,7 +20,7 @@ generate_set_map (Battlemap) -> [ {<<"width">>, Battlemap#battlemap.width}, {<<"height">>, Battlemap#battlemap.height}, - {<<"content">>, array:to_list(Battlemap#battlemap.content)} + {<<"content">>, array:sparse_to_list(Battlemap#battlemap.content)} ] } ). |