X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fcartoons.c;h=e572b043b118bd9f0cd503a2a5450b708b88a768;hb=013e137cafaa16827d0f27e10538b6e90ee0aed0;hp=95b12ecb944bce0d4a9e10359704bc1e53ce1a5a;hpb=abf8e6bd629101604d463aa8f669b9a5c879440a;p=rocksndiamonds.git diff --git a/src/cartoons.c b/src/cartoons.c index 95b12ecb..e572b043 100644 --- a/src/cartoons.c +++ b/src/cartoons.c @@ -161,7 +161,6 @@ static void HandleGlobalAnim(int, int); static void DoAnimationExt(void); static struct GlobalAnimControlInfo global_anim_ctrl[NUM_GAME_MODES]; -static struct ToonInfo toons[MAX_NUM_TOONS]; static unsigned int anim_sync_frame = 0; @@ -221,59 +220,6 @@ static int compareGlobalAnimMainControlInfo(const void *obj1, const void *obj2) return compare_result; } -static void PrepareBackbuffer() -{ - if (game_status != GAME_MODE_PLAYING) - return; - - BlitScreenToBitmap(backbuffer); -} - -boolean ToonNeedsRedraw() -{ - return TRUE; -} - -void InitToons() -{ - int num_toons = MAX_NUM_TOONS; - int i; - - if (global.num_toons >= 0 && global.num_toons < MAX_NUM_TOONS) - num_toons = global.num_toons; - - for (i = 0; i < num_toons; i++) - { - int graphic = IMG_TOON_1 + i; - struct FileInfo *image = getImageListEntryFromImageID(graphic); - - toons[i].bitmap = graphic_info[graphic].bitmap; - - toons[i].src_x = graphic_info[graphic].src_x; - toons[i].src_y = graphic_info[graphic].src_y; - - toons[i].width = graphic_info[graphic].width; - toons[i].height = graphic_info[graphic].height; - - toons[i].anim_frames = graphic_info[graphic].anim_frames; - toons[i].anim_delay = graphic_info[graphic].anim_delay; - toons[i].anim_mode = graphic_info[graphic].anim_mode; - toons[i].anim_start_frame = graphic_info[graphic].anim_start_frame; - - toons[i].step_offset = graphic_info[graphic].step_offset; - toons[i].step_delay = graphic_info[graphic].step_delay; - - toons[i].direction = image->parameter[GFX_ARG_DIRECTION]; - toons[i].position = image->parameter[GFX_ARG_POSITION]; - } - - InitToonScreen(bitmap_db_toons, - BackToFront, PrepareBackbuffer, ToonNeedsRedraw, - toons, num_toons, - REAL_SX, REAL_SY, FULL_SXSIZE, FULL_SYSIZE, - GAME_FRAME_DELAY); -} - static void InitToonControls() { int mode_nr_toons = GAME_MODE_PSEUDO_TOONS; @@ -492,7 +438,7 @@ void InitGlobalAnimations() InitGlobalAnimControls(); } -void DrawGlobalAnimExt(int drawing_stage) +void DrawGlobalAnimationsExt(int drawing_stage) { int mode_nr; @@ -643,9 +589,9 @@ void DrawGlobalAnimExt(int drawing_stage) } } -void DrawGlobalAnim(int drawing_stage) +void DrawGlobalAnimations(int drawing_stage) { - DrawGlobalAnimExt(drawing_stage); + DrawGlobalAnimationsExt(drawing_stage); } boolean SetGlobalAnimPart_Viewport(struct GlobalAnimPartControlInfo *part)