X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fanim.c;h=d570be06ae39e8adb013f78a3f3439d3a1595d5f;hb=750acafbde75f2f9006a1aee9da683b20e20998e;hp=d780658c39e8c4567542f79b86d0476a42c95082;hpb=a761d121263d681381a61087f110a9320626a8d0;p=rocksndiamonds.git diff --git a/src/anim.c b/src/anim.c index d780658c..d570be06 100644 --- a/src/anim.c +++ b/src/anim.c @@ -1566,7 +1566,12 @@ static int HandleGlobalAnim_Part(struct GlobalAnimPartControlInfo *part, part->init_event_state) { if (part->initial_anim_sync_frame > 0) - part->initial_anim_sync_frame -= part->init_delay_counter - 1; + { + if (part->init_delay_counter > 0) + part->initial_anim_sync_frame -= part->init_delay_counter - 1; + else + part->initial_anim_sync_frame = anim_sync_frame; + } part->init_delay_counter = 1; part->init_event_state = FALSE;