X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_bd%2Fmain_bd.c;h=fcd2a23dd4287ecb768c202c33afceea142c77c8;hb=b8d558a932139b62da4397ee40fa07a8b07bd79a;hp=e7844fcb6e2a4922c6d21552438f31ec564cf08f;hpb=baaeb610c5e1390ebfd7616f8ea17c00221d8503;p=rocksndiamonds.git diff --git a/src/game_bd/main_bd.c b/src/game_bd/main_bd.c index e7844fcb..fcd2a23d 100644 --- a/src/game_bd/main_bd.c +++ b/src/game_bd/main_bd.c @@ -250,9 +250,26 @@ static void UpdateGameDoorValues_BD(void) static void PrepareGameTileBitmap_BD(void) { - struct GraphicInfo_BD *g = &graphic_info_bd_object[O_STONE][0]; + struct GraphicInfo_BD *g_template = &graphic_info_bd_color_template; + struct GraphicInfo_BD *g_default = &graphic_info_bd_object[O_STONE][0]; - gd_prepare_tile_bitmap(native_bd_level.cave, g->bitmap, 1); + gd_prepare_tile_bitmap(native_bd_level.cave, g_template->bitmap, 1); + gd_set_tile_bitmap_reference(g_default->bitmap); +} + +void PreparePreviewTileBitmap_BD(Bitmap *bitmap, int scale_down_factor) +{ + gd_prepare_tile_bitmap(native_bd_level.cave, bitmap, scale_down_factor); +} + +void SetPreviewTileBitmapReference_BD(Bitmap *bitmap) +{ + gd_set_tile_bitmap_reference(bitmap); +} + +Bitmap *GetPreviewTileBitmap_BD(Bitmap *bitmap) +{ + return gd_get_tile_bitmap(bitmap); } unsigned int InitEngineRandom_BD(int seed)