static boolean drawing_to_fading_buffer = FALSE;
+static boolean handle_click = FALSE;
+
// ============================================================================
// generic animation frame calculation
static int HandleGlobalAnim_Part(struct GlobalAnimPartControlInfo *part,
int state)
{
+ if (handle_click && !part->clicked)
+ return state;
+
struct GlobalAnimControlInfo *ctrl = &global_anim_ctrl[part->mode_nr];
struct GlobalAnimMainControlInfo *anim = &ctrl->anim[part->anim_nr];
struct GraphicInfo *g = &part->graphic_info;
}
}
+ if (anything_clicked)
+ {
+ handle_click = TRUE;
+
+ HandleGlobalAnim(ANIM_CONTINUE, game_status);
+
+ handle_click = FALSE;
+ }
+
return (anything_clicked || any_event_action);
}