X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ffiles.c;h=0f478eb10164b241c93a980ce86c35f44e007a8a;hb=057a22e9dd34d456b1906ba0b89266ad78feb31a;hp=795aeda2befb595fc04508083404fd91e729275f;hpb=fb957ec8be35cfc2fb77827c5ae02a8e952ef82d;p=rocksndiamonds.git diff --git a/src/files.c b/src/files.c index 795aeda2..0f478eb1 100644 --- a/src/files.c +++ b/src/files.c @@ -3917,7 +3917,8 @@ void CopyNativeLevel_RND_to_MM(struct LevelInfo *level) for (x = 0; x < level->fieldx; x++) for (y = 0; y < level->fieldy; y++) - level_mm->field[x][y] = map_element_RND_to_MM(level->field[x][y]); + Ur[x][y] = + level_mm->field[x][y] = map_element_RND_to_MM(level->field[x][y]); } void CopyNativeLevel_MM_to_RND(struct LevelInfo *level) @@ -3947,6 +3948,17 @@ void CopyNativeLevel_MM_to_RND(struct LevelInfo *level) for (x = 0; x < level->fieldx; x++) for (y = 0; y < level->fieldy; y++) level->field[x][y] = map_element_MM_to_RND(level_mm->field[x][y]); + + if (level_mm->auto_count_kettles) + { + level->gems_needed = 0; + + for (x = 0; x < level->fieldx; x++) + for (y = 0; y < level->fieldy; y++) + if (level->field[x][y] == EL_MM_KETTLE || + level->field[x][y] == EL_DF_CELL) + level->gems_needed++; + } }