fixed wrong eater content when loading native EM levels
authorHolger Schemel <info@artsoft.org>
Wed, 2 Sep 2020 18:28:23 +0000 (20:28 +0200)
committerHolger Schemel <info@artsoft.org>
Wed, 2 Sep 2020 18:42:37 +0000 (20:42 +0200)
commit9e3b9d32e82663858c54a3884a2bb7680d458218
tree0300659c8695741ca2e826a582d3bdc6e7319f85
parente53d58510f885c94012219b3f913b928fa8ab1cc
fixed wrong eater content when loading native EM levels

This fixes a regression bug from commit baf962d5 that causes wrong
eater content when loading native EM levels.

Native Emerald Mine levels before version V5 only supported 28 eater
objects, but some levels contained object codes above that, which are
now mapped to empty space. (Before, they were mapped to the first 32
eater objects (28 objects, padded with four empty space objects) using
"mod 32" operation, which lead to completely wrong eater objects for
nearly all affected levels.)

Mapping these eater objects to empty space is the best solution for
now, as nearly all affected levels are solvable when using empty space
objects instead (as most of these objects originally mapped to doors
or letter elements).
src/game_em/reademc.c