| summaryrefslogtreecommitdiff | 
diff options
| author | nsensfel <SpamShield0@noot-noot.org> | 2018-06-18 18:35:53 +0200 | 
|---|---|---|
| committer | nsensfel <SpamShield0@noot-noot.org> | 2018-06-18 18:35:53 +0200 | 
| commit | b251f5165ea3530747657b522773c4a8f44b16fa (patch) | |
| tree | 68d830acec3fe8c171429ac903a16944ed31120c /src/battlemap/bm_shim.erl | |
| parent | a174bc2cc95b94c0b7d786e764c48de72206d7c5 (diff) | |
Separates tiles from their icon images IDs.
The client has yet to be updated to support the new exchanges.
Diffstat (limited to 'src/battlemap/bm_shim.erl')
| -rw-r--r-- | src/battlemap/bm_shim.erl | 17 | 
1 files changed, 16 insertions, 1 deletions
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.  | 


