From b251f5165ea3530747657b522773c4a8f44b16fa Mon Sep 17 00:00:00 2001 From: nsensfel Date: Mon, 18 Jun 2018 18:35:53 +0200 Subject: Separates tiles from their icon images IDs. The client has yet to be updated to support the new exchanges. --- src/battlemap/bm_shim.erl | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'src/battlemap/bm_shim.erl') diff --git a/src/battlemap/bm_shim.erl b/src/battlemap/bm_shim.erl index 74f8c9d..4fdff05 100644 --- a/src/battlemap/bm_shim.erl +++ b/src/battlemap/bm_shim.erl @@ -154,6 +154,20 @@ generate_random_battle () -> Characters ), + UsedTileIDs = + array:sparse_foldl + ( + fun (_IX, TileClassID, CurrentTileIDs) -> + sets:add_element + ( + bm_tile:class_id_to_type_id(TileClassID), + CurrentTileIDs + ) + end, + sets:new(), + bm_battlemap:get_tile_class_ids(Battlemap) + ), + Battle = bm_battle:new ( @@ -162,7 +176,8 @@ generate_random_battle () -> Battlemap, Characters, sets:to_list(UsedWeaponIDs), - sets:to_list(UsedArmorIDs) + sets:to_list(UsedArmorIDs), + sets:to_list(UsedTileIDs) ), Battle. -- cgit v1.2.3-70-g09d2