X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Ffiles.c;h=322c5165a91ec4641555ca84aadc4b35e6e32c25;hp=58af05974d722b160b2db2860372a23d99b070a6;hb=d3e24bbfb70edb9a805806345eede28c7129baf8;hpb=10406b9d6cad2b0ec7c30c71520abe2c702bccbc diff --git a/src/files.c b/src/files.c index 58af0597..322c5165 100644 --- a/src/files.c +++ b/src/files.c @@ -6326,10 +6326,6 @@ static void LoadLevel_InitVersion(struct LevelInfo *level) level->extra_time_score = level->score[SC_TIME_BONUS]; } - // game logic of "game of life" and "biomaze" was buggy before 4.1.1.1 - if (level->game_version < VERSION_IDENT(4,1,1,1)) - level->use_life_bugs = TRUE; - if (level->game_version < VERSION_IDENT(3,2,0,7)) { // default behaviour for snapping was "not continuous" before 3.2.0-7 @@ -6427,6 +6423,14 @@ static void LoadLevel_InitVersion(struct LevelInfo *level) // levels were solved by the first player entering an exit up to 4.1.0.0 if (level->game_version <= VERSION_IDENT(4,1,0,0)) level->solved_by_one_player = TRUE; + + // game logic of "game of life" and "biomaze" was buggy before 4.1.1.1 + if (level->game_version < VERSION_IDENT(4,1,1,1)) + level->use_life_bugs = TRUE; + + // only Sokoban fields (but not objects) had to be solved before 4.1.1.1 + if (level->game_version < VERSION_IDENT(4,1,1,1)) + level->sb_objects_needed = FALSE; } static void LoadLevel_InitStandardElements(struct LevelInfo *level) @@ -11039,7 +11043,6 @@ void ConvertLevels(void) void CreateLevelSketchImages(void) { -#if defined(TARGET_SDL) Bitmap *bitmap1; Bitmap *bitmap2; int i; @@ -11095,7 +11098,6 @@ void CreateLevelSketchImages(void) Error(ERR_INFO, "%d normal and small images created", NUM_FILE_ELEMENTS); CloseAllAndExit(0); -#endif } @@ -11105,7 +11107,6 @@ void CreateLevelSketchImages(void) void CreateCustomElementImages(char *directory) { -#if defined(TARGET_SDL) char *src_basename = "RocksCE-template.ilbm"; char *dst_basename = "RocksCE.bmp"; char *src_filename = getPath2(directory, src_basename); @@ -11197,5 +11198,4 @@ void CreateCustomElementImages(char *directory) FreeBitmap(bitmap); CloseAllAndExit(0); -#endif }