fieldbuffer = bitmap_db_field;
SetDrawtoField(DRAW_BACKBUFFER);
- BlitBitmap(new_graphic_info[IMG_MENU_BACK].bitmap, backbuffer,
+ BlitBitmap(new_graphic_info[IMG_MENU_FRAME].bitmap, backbuffer,
0, 0, WIN_XSIZE, WIN_YSIZE, 0, 0);
ClearRectangle(backbuffer, REAL_SX, REAL_SY, FULL_SXSIZE, FULL_SYSIZE);
ClearRectangle(bitmap_db_door, 0, 0, 3 * DXSIZE, DYSIZE + VYSIZE);
element_info[i].graphic[GFX_ACTION_DEFAULT] =
IMG_CHAR_START + (i - EL_CHAR_START);
- for (i=EL_GENERIC_START; i<=EL_GENERIC_END; i++)
+ for (i=EL_CUSTOM_START; i<=EL_CUSTOM_END; i++)
element_info[i].graphic[GFX_ACTION_DEFAULT] =
- IMG_GENERIC_START + (i - EL_GENERIC_START);
+ IMG_CUSTOM_START + (i - EL_CUSTOM_START);
i = 0;
while (element_to_graphic[i].element > -1)
/* now check if no animation frames are outside of the loaded image */
+ if (new_graphic_info[i].bitmap == NULL)
+ continue; /* skip check for optional images */
+
first_frame = 0;
getGraphicSource(i, first_frame, &src_bitmap, &src_x, &src_y);
if (src_x < 0 || src_y < 0 ||