X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fanim.c;h=808f7c8b20b0d6da965a58e3b6723d69fde12bb4;hb=eaa66141d6a6bfb5ffd4b75d24e941fc0cf0368c;hp=acc71733a218b1f85752b0d5be103d277298be90;hpb=76912e277a65fd8b4ec7e15cad94e0e682ce4528;p=rocksndiamonds.git diff --git a/src/anim.c b/src/anim.c index acc71733..808f7c8b 100644 --- a/src/anim.c +++ b/src/anim.c @@ -310,6 +310,12 @@ int getAnimationFrame(int num_frames, int delay, int mode, int start_frame, else frame = gfx.anim_random_frame % num_frames; } + else if (mode & ANIM_LEVEL_NR) // play frames by level number + { + int level_pos = level_nr - leveldir_current->first_level; + + frame = level_pos % num_frames; + } else if (mode & (ANIM_CE_VALUE | ANIM_CE_SCORE | ANIM_CE_DELAY)) { frame = sync_frame % num_frames;