From 016bfbfd8fcefef7fac0d6861d209b7ed25b4fdb Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Thu, 23 Mar 2023 12:53:08 +0100 Subject: [PATCH 1/1] fixed MM wall tiles in dynamic element list in level editor --- src/editor.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/editor.c b/src/editor.c index 415b54dc..52df4dfa 100644 --- a/src/editor.c +++ b/src/editor.c @@ -5743,9 +5743,18 @@ static void InitDynamicEditorElementList(int **elements, int *num_elements) // find all elements used in current level for (y = 0; y < lev_fieldy; y++) + { for (x = 0; x < lev_fieldx; x++) - if (Tile[x][y] < NUM_FILE_ELEMENTS) // should always be true + { + if (Tile[x][y] >= NUM_FILE_ELEMENTS) // should never happen + continue; + + if (IS_MM_WALL(Tile[x][y])) + element_found[map_mm_wall_element(Tile[x][y])] = TRUE; + else element_found[Tile[x][y]] = TRUE; + } + } *num_elements = 0; -- 2.34.1