changed number of eater arrays from 8 to 4 for pre-V6 EM engine levels
authorHolger Schemel <info@artsoft.org>
Tue, 1 Sep 2020 18:34:54 +0000 (20:34 +0200)
committerHolger Schemel <info@artsoft.org>
Tue, 1 Sep 2020 18:34:54 +0000 (20:34 +0200)
This prevents duplication of eater arrays for native EM engine levels
prior to version V6 (which had only four eater arrays). This is more
or less a cosmetical change only for the level editor when looking at
the eater arrays. There is no difference when playing such levels.

src/game_em/reademc.c

index f93310309df3fa452c6f2b943ee6b78e3ad9eb40..e26289a3ee9aa06d3513954d0291ea036e27b27a 100644 (file)
@@ -393,6 +393,9 @@ void convert_em_level(unsigned char *src, int file_version)
     for (x = 0; x < 9; x++)
       cav.eater_array[i][x] = map_emc[src[eater_offset[i] + x]];
 
+  if (file_version < FILE_VERSION_EM_V6)
+    cav.num_eater_arrays = 4;
+
   /* ball */
 
   temp = map_emc[src[2159]];