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];
anim_sync_frame = 0;
- ResetDelayCounter(&anim_sync_frame_delay);
-
for (m = 0; m < NUM_GAME_MODES; m++)
{
mode_nr = m;
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);