X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fimage.c;h=3e89c8b196340dfd259d5e469cfb33da1d134c1c;hb=9091c797c4a3abb34ceb98d80a82ae7310708fbb;hp=a65eb20dbb800368485d57def0dddd051236c328;hpb=b13dc8e30a0c07bea53bf168ae6d1017394d3c22;p=rocksndiamonds.git diff --git a/src/libgame/image.c b/src/libgame/image.c index a65eb20d..3e89c8b1 100644 --- a/src/libgame/image.c +++ b/src/libgame/image.c @@ -700,7 +700,15 @@ struct FileInfo *getCurrentImageList() return image_info->file_list; } -void InitImageList(struct ConfigInfo *config_list, char *config_suffix_list[], +Bitmap *getBitmapFromImageID(int graphic) +{ + ImageInfo **img_info = (ImageInfo **)image_info->artwork_list; + + return img_info[graphic]->bitmap; +} + +void InitImageList(struct ConfigInfo *config_list, + struct ConfigInfo *config_suffix_list, int num_file_list_entries) { int i; @@ -711,7 +719,7 @@ void InitImageList(struct ConfigInfo *config_list, char *config_suffix_list[], image_info->num_file_list_entries = num_file_list_entries; image_info->num_suffix_list_entries = 0; - for (i=0; config_suffix_list[i] != NULL; i++) + for (i=0; config_suffix_list[i].token != NULL; i++) image_info->num_suffix_list_entries++; image_info->file_list =