ilbmtoppm $< | pnmtopng > $@
RocksCE.ilbm: RocksCE-template.ilbm
- $(RND) -e "create CE image RocksCE.bmp"
+ $(RND) -e "create CE image ."
bmptoppm RocksCE.bmp | ppmtoilbm > RocksCE.ilbm
$(RM) RocksCE.bmp
/* create and save images for custom and group elements (raw BMP format) */
/* ------------------------------------------------------------------------- */
-void CreateCustomElementImages(char *filename)
+void CreateCustomElementImages(char *directory)
{
#if defined(TARGET_SDL)
char *src_basename = "RocksCE-template.ilbm";
- Bitmap *bitmap;
+ char *dst_basename = "RocksCE.bmp";
+ char *src_filename = getPath2(directory, src_basename);
+ char *dst_filename = getPath2(directory, dst_basename);
Bitmap *src_bitmap;
+ Bitmap *bitmap;
int yoffset_ce = 0;
int yoffset_ge = (TILEY * NUM_CUSTOM_ELEMENTS / 16);
int i;
SDLInitVideoDisplay();
- src_bitmap = LoadCustomImage(src_basename);
+ src_bitmap = LoadImage(src_filename);
bitmap = CreateBitmap(TILEX * 16 * 2,
TILEY * (NUM_CUSTOM_ELEMENTS + NUM_GROUP_ELEMENTS) / 16,
}
}
- if (SDL_SaveBMP(bitmap->surface, filename) != 0)
- Error(ERR_EXIT, "cannot save CE graphics file '%s'", filename);
+ if (SDL_SaveBMP(bitmap->surface, dst_filename) != 0)
+ Error(ERR_EXIT, "cannot save CE graphics file '%s'", dst_filename);
FreeBitmap(bitmap);
" \"autoplay LEVELDIR [NR ...]\" play level tapes for LEVELDIR\n"
" \"convert LEVELDIR [NR]\" convert levels in LEVELDIR\n"
" \"create images DIRECTORY\" write BMP images to DIRECTORY\n"
- " \"create CE image FILE\" write BMP image to FILE\n"
+ " \"create CE image DIRECTORY\" write BMP image to DIRECTORY\n"
"\n",
program.command_basename);
}