X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fanim.c;h=2f0278ef19360c83630208261d9cc28a3b107c30;hb=f4079668f45b499431c8bad4040eb5fd62dba6e7;hp=3393d93912eef6cc0fb7e29cf1000c7cb157d8cd;hpb=bafdb99744ce47f225e6bdd54afbcd056a7bfa76;p=rocksndiamonds.git diff --git a/src/anim.c b/src/anim.c index 3393d939..2f0278ef 100644 --- a/src/anim.c +++ b/src/anim.c @@ -1997,6 +1997,18 @@ static void ResetGlobalAnim_Clicked(void) InitGlobalAnim_Clicked(-1, -1, ANIM_CLICKED_RESET); } +void RestartGlobalAnimsByStatus(int status) +{ + int anim_status_last = global.anim_status; + + global.anim_status = status; + + // force restarting global animations by changed global animation status + SDLRedrawWindow(); + + global.anim_status = anim_status_last; +} + boolean HandleGlobalAnimClicks(int mx, int my, int button, boolean force_click) { static boolean click_consumed = FALSE;