X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fcartoons.c;h=101d0ef1c5614298e06f35db36eecca853136684;hb=c9338238a6f7a351df83aa4739b165c377bbdb17;hp=2e74c72b92a5683da4063eb88a88ff1fd6381775;hpb=2176d1de29652bc9e8db1baa283fdc1c4e99e674;p=rocksndiamonds.git diff --git a/src/cartoons.c b/src/cartoons.c index 2e74c72b..101d0ef1 100644 --- a/src/cartoons.c +++ b/src/cartoons.c @@ -164,8 +164,6 @@ static struct GlobalAnimControlInfo global_anim_ctrl[NUM_GAME_MODES]; static struct ToonInfo toons[MAX_NUM_TOONS]; static unsigned int anim_sync_frame = 0; -static unsigned int anim_sync_frame_delay = 0; -static unsigned int anim_sync_frame_delay_value = GAME_FRAME_DELAY; static int game_mode_anim_classes[NUM_GAME_MODES]; static int anim_class_game_modes[NUM_ANIM_CLASSES]; @@ -354,8 +352,6 @@ void InitGlobalAnimControls() anim_sync_frame = 0; - ResetDelayCounter(&anim_sync_frame_delay); - for (m = 0; m < NUM_GAME_MODES; m++) { mode_nr = m; @@ -1127,13 +1123,8 @@ static void DoAnimationExt() printf("::: DoAnimation [%d, %d]\n", anim_sync_frame, Counter()); #endif -#if 1 - WaitUntilDelayReached(&anim_sync_frame_delay, anim_sync_frame_delay_value); + // global animations now synchronized with frame delay of screen update anim_sync_frame++; -#else - if (DelayReached(&anim_sync_frame_delay, anim_sync_frame_delay_value)) - anim_sync_frame++; -#endif for (i = 0; i < NUM_GAME_MODES; i++) HandleGlobalAnim(ANIM_CONTINUE, i);