+static void FloodFillWall_MM(int from_sx2, int from_sy2, int fill_element)
+{
+ int from_x = from_sx2 + 2 * level_xpos;
+ int from_y = from_sy2 + 2 * level_ypos;
+ int max_fillx = lev_fieldx * 2;
+ int max_filly = lev_fieldy * 2;
+ short FillFeld[max_fillx][max_filly];
+ int x, y;
+
+ for (x = 0; x < max_fillx; x++)
+ for (y = 0; y < max_filly; y++)
+ FillFeld[x][y] = getLevelElementHiRes(x, y);
+
+ FloodFillLevelExt(from_x, from_y, fill_element, max_fillx, max_filly,
+ FillFeld, max_fillx, max_filly);
+
+ for (x = 0; x < max_fillx; x++)
+ for (y = 0; y < max_filly; y++)
+ if (FillFeld[x][y] == fill_element)
+ SetLevelElementHiRes(x, y, FillFeld[x][y]);
+}
+