+ // re-create small bitmaps from last configured size as new default size
+ if (bitmap_nr != IMG_BITMAP_STANDARD)
+ {
+ img_info->bitmaps[IMG_BITMAP_STANDARD] = img_info->bitmaps[bitmap_nr];
+ img_info->bitmaps[bitmap_nr] = NULL;
+ }
+
+ img_info->contains_small_images = FALSE;
+
+ return FALSE;
+ }
+
+ // special case 1 (continued):
+ //
+ // if different tile sizes are used in same image file (usually by mistake,
+ // like forgetting option ".tile_size" for one or more graphic definitions),
+ // make sure to use only the first tile size that is processed for this image
+ // (and ignore all subsequent, potentially different tile size definitions
+ // for this image within the current level set by disabling the above check)
+
+ setString(&img_info->leveldir, leveldir_current->identifier);
+
+ // special case 2:
+ //
+ // graphic config setting "game.tile_size" has changed since last level set;
+ // this may require resizing image to new size required for in-game graphics
+
+ if (img_info->game_tile_size != gfx.game_tile_size)