summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2018-03-06 17:08:00 +0100
committernsensfel <SpamShield0@noot-noot.org>2018-03-06 17:08:00 +0100
commit98203d4d0034dab5db72737bcfb92017a11f3245 (patch)
tree9c4fd2a8904468d7ee69d86e39ce27051cc8ca2d /src/reply/set_map.erl
parente5bc1b2d1bfcf5f36bd4f0d567e4ec8e0fb22e85 (diff)
I might have been using JSON the wrong way.refactoring
Diffstat (limited to 'src/reply/set_map.erl')
-rw-r--r--src/reply/set_map.erl23
1 files changed, 9 insertions, 14 deletions
diff --git a/src/reply/set_map.erl b/src/reply/set_map.erl
index 0941239..6a7cd39 100644
--- a/src/reply/set_map.erl
+++ b/src/reply/set_map.erl
@@ -12,22 +12,17 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% LOCAL FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--spec encode (battlemap:struct()) -> binary().
-encode (Battlemap) ->
- jiffy:encode
- (
- {
- [
- {<<"w">>, battlemap:get_width(Battlemap)},
- {<<"h">>, battlemap:get_height(Battlemap)},
- {<<"t">>, array:sparse_to_list(battlemap:get_tile_ids(Battlemap))}
- ]
- }
- ).
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% EXPORTED FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--spec generate (battlemap:struct()) -> list(binary()).
+-spec generate (battlemap:struct()) -> {list(any())}.
generate (Battlemap) ->
- [<<"set_map">>, encode(Battlemap)].
+ {
+ [
+ {<<"msg">>, <<"set_map">>},
+ {<<"w">>, battlemap:get_width(Battlemap)},
+ {<<"h">>, battlemap:get_height(Battlemap)},
+ {<<"t">>, array:sparse_to_list(battlemap:get_tile_ids(Battlemap))}
+ ]
+ }.