summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'src/map')
-rw-r--r-- | src/map/map_shim.erl | 2 | ||||
-rw-r--r-- | src/map/query/map_load.erl | 2 | ||||
-rw-r--r-- | src/map/reply/map_add_tile.erl | 14 | ||||
-rw-r--r-- | src/map/reply/map_set_map.erl | 12 | ||||
-rw-r--r-- | src/map/struct/map_direction.erl | 2 | ||||
-rw-r--r-- | src/map/struct/map_location.erl | 4 | ||||
-rw-r--r-- | src/map/struct/map_map.erl (renamed from src/map/struct/map_battlemap.erl) | 13 | ||||
-rw-r--r-- | src/map/struct/map_tile.erl | 2 |
8 files changed, 27 insertions, 24 deletions
diff --git a/src/map/map_shim.erl b/src/map/map_shim.erl index 08034e4..ef23027 100644 --- a/src/map/map_shim.erl +++ b/src/map/map_shim.erl @@ -54,6 +54,6 @@ demo_map () -> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -spec generate_random_map () -> map_map:type(). generate_random_map () -> - Map = map_map:from_list(<<"0">>, <<"0">>, 32, 32, demo_map()), + Map = map_map:from_list(0, <<"0">>, 32, 32, demo_map()), Map. diff --git a/src/map/query/map_load.erl b/src/map/query/map_load.erl index 0f9c685..8365521 100644 --- a/src/map/query/map_load.erl +++ b/src/map/query/map_load.erl @@ -65,7 +65,7 @@ generate_reply (QueryState) -> Map = QueryState#query_state.map, SetMap = map_set_map:generate(Map), - Output = jiffy:encode(SetMap), + Output = jiffy:encode([SetMap]), Output. diff --git a/src/map/reply/map_add_tile.erl b/src/map/reply/map_add_tile.erl index 04c4ec2..ab0d80b 100644 --- a/src/map/reply/map_add_tile.erl +++ b/src/map/reply/map_add_tile.erl @@ -1,4 +1,4 @@ --module(btl_add_tile). +-module(map_add_tile). %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% TYPES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -16,15 +16,15 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% EXPORTED FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --spec generate (btl_tile:type()) -> {list(any())}. +-spec generate (map_tile:type()) -> {list(any())}. generate (Tile) -> { [ {<<"msg">>, <<"add_tile">>}, - {<<"id">>, btl_tile:get_id(Tile)}, - {<<"nam">>, btl_tile:get_name(Tile)}, - {<<"ct">>, btl_tile:get_cost(Tile)}, - {<<"rmi">>, btl_tile:get_range_minimum(Tile)}, - {<<"rma">>, btl_tile:get_range_maximum(Tile)} + {<<"id">>, map_tile:get_id(Tile)}, + {<<"nam">>, map_tile:get_name(Tile)}, + {<<"ct">>, map_tile:get_cost(Tile)}, + {<<"rmi">>, map_tile:get_range_minimum(Tile)}, + {<<"rma">>, map_tile:get_range_maximum(Tile)} ] }. diff --git a/src/map/reply/map_set_map.erl b/src/map/reply/map_set_map.erl index 37c6331..336c9b2 100644 --- a/src/map/reply/map_set_map.erl +++ b/src/map/reply/map_set_map.erl @@ -1,4 +1,4 @@ --module(btl_set_map). +-module(map_set_map). %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% TYPES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -16,16 +16,16 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% EXPORTED FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --spec generate (btl_battlemap:type()) -> {list(any())}. -generate (Battlemap) -> +-spec generate (map_map:type()) -> {list(any())}. +generate (Map) -> { [ {<<"msg">>, <<"set_map">>}, - {<<"w">>, btl_battlemap:get_width(Battlemap)}, - {<<"h">>, btl_battlemap:get_height(Battlemap)}, + {<<"w">>, map_map:get_width(Map)}, + {<<"h">>, map_map:get_height(Map)}, { <<"t">>, - array:sparse_to_list(btl_battlemap:get_tile_class_ids(Battlemap)) + array:sparse_to_list(map_map:get_tile_class_ids(Map)) } ] }. diff --git a/src/map/struct/map_direction.erl b/src/map/struct/map_direction.erl index 9fb5a01..bd61b7d 100644 --- a/src/map/struct/map_direction.erl +++ b/src/map/struct/map_direction.erl @@ -1,4 +1,4 @@ --module(btl_direction). +-module(map_direction). %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% TYPES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/src/map/struct/map_location.erl b/src/map/struct/map_location.erl index 9670cb0..edfb85a 100644 --- a/src/map/struct/map_location.erl +++ b/src/map/struct/map_location.erl @@ -1,4 +1,4 @@ --module(btl_location). +-module(map_location). %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% TYPES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -44,7 +44,7 @@ validate ({X, Y}) -> -spec get_nowhere () -> type(). get_nowhere () -> nowhere. --spec apply_direction (btl_direction:enum(), type()) -> type(). +-spec apply_direction (map_direction:enum(), type()) -> type(). apply_direction (left, {X, Y}) -> validate({(X - 1), Y}); apply_direction (right, {X, Y}) -> diff --git a/src/map/struct/map_battlemap.erl b/src/map/struct/map_map.erl index 595bcb3..d5a2a7c 100644 --- a/src/map/struct/map_battlemap.erl +++ b/src/map/struct/map_map.erl @@ -13,7 +13,7 @@ owner :: binary(), width :: integer(), height :: integer(), - tile_class_ids :: array:array(btl_tile:class_id()) + tile_class_ids :: array:array(map_tile:class_id()) } ). @@ -50,7 +50,7 @@ -spec location_to_array_index ( non_neg_integer(), - btl_location:type() + map_location:type() ) -> ('error' | non_neg_integer()). location_to_array_index (ArrayWidth, {X, Y}) -> @@ -68,16 +68,19 @@ location_to_array_index (ArrayWidth, {X, Y}) -> -spec get_id (type()) -> id(). get_id (Map) -> Map#map.id. +-spec get_owner (type()) -> binary(). +get_owner (Map) -> Map#map.owner. + -spec get_width (type()) -> integer(). get_width (Map) -> Map#map.width. -spec get_height (type()) -> integer(). get_height (Map) -> Map#map.height. --spec get_tile_class_ids (type()) -> array:array(btl_tile:class_id()). +-spec get_tile_class_ids (type()) -> array:array(map_tile:class_id()). get_tile_class_ids (Map) -> Map#map.tile_class_ids. --spec get_tile_class_id (btl_location:type(), type()) -> btl_tile:class_id(). +-spec get_tile_class_id (map_location:type(), type()) -> map_tile:class_id(). get_tile_class_id (Location, Map) -> TileIX = location_to_array_index(Map#map.width, Location), array:get(TileIX, Map#map.tile_class_ids). @@ -92,7 +95,7 @@ get_tile_class_id (Location, Map) -> ) -> type(). from_list (ID, Owner, Width, Height, List) -> - TileClassIDs = lists:map(fun btl_tile:class_id_from_int/1, List), + TileClassIDs = lists:map(fun map_tile:class_id_from_int/1, List), #map { diff --git a/src/map/struct/map_tile.erl b/src/map/struct/map_tile.erl index 16e671b..58ef658 100644 --- a/src/map/struct/map_tile.erl +++ b/src/map/struct/map_tile.erl @@ -1,4 +1,4 @@ --module(btl_tile). +-module(map_tile). %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% TYPES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |