X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ffiles.c;h=94817cddef85e653cb3c5d8a15c7c63887148baf;hb=b4e555b6f61f150928904a862c6115f44f8f4d81;hp=d79e5f55ca3587531794809b82adad7e8f155b85;hpb=72044d3a088ea67c0f635613ab0f3b9607931ab5;p=rocksndiamonds.git diff --git a/src/files.c b/src/files.c index d79e5f55..94817cdd 100644 --- a/src/files.c +++ b/src/files.c @@ -9772,24 +9772,24 @@ void CreateLevelSketchImages() /* create and save images for custom and group elements (raw BMP format) */ /* ------------------------------------------------------------------------- */ -void CreateCustomElementImages() +void CreateCustomElementImages(char *filename) { #if defined(TARGET_SDL) - char *filename = "graphics.classic/RocksCE.bmp"; + char *src_basename = "RocksCE-template.ilbm"; Bitmap *bitmap; Bitmap *src_bitmap; - int dummy_graphic = IMG_CUSTOM_99; int yoffset_ce = 0; int yoffset_ge = (TILEY * NUM_CUSTOM_ELEMENTS / 16); - int src_x, src_y; int i; + SDLInitVideoDisplay(); + + src_bitmap = LoadCustomImage(src_basename); + bitmap = CreateBitmap(TILEX * 16 * 2, TILEY * (NUM_CUSTOM_ELEMENTS + NUM_GROUP_ELEMENTS) / 16, DEFAULT_DEPTH); - getFixedGraphicSource(dummy_graphic, 0, &src_bitmap, &src_x, &src_y); - for (i = 0; i < NUM_CUSTOM_ELEMENTS; i++) { int x = i % 16;