X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftools.c;h=773a59db1efd0efbe2a2ab69b5d6cf566ff7c37a;hb=e85f102990a880fc2ec51e64a1f1ced4ad9e19df;hp=18c5ca28f8c439934f25542eabae836d2ae96b7b;hpb=e742774a369161df5592ec2d7c553ea6d1143de3;p=rocksndiamonds.git diff --git a/src/tools.c b/src/tools.c index 18c5ca28..773a59db 100644 --- a/src/tools.c +++ b/src/tools.c @@ -7738,17 +7738,26 @@ void InitGraphicInfo_EM(void) void getGraphicSource_SP(struct GraphicInfo_SP *g_sp, int graphic, int sync_frame, int x, int y) { -#if 0 - /* currently we get the actual graphic animation frame */ - int frame = sync_frame; -#else - /* (future implementations may provide a synchronization frame instead) */ int frame = getGraphicAnimationFrame(graphic, sync_frame); -#endif getGraphicSource(graphic, frame, &g_sp->bitmap, &g_sp->src_x, &g_sp->src_y); } +boolean isRandomAnimation_SP(int graphic) +{ + return (ANIM_MODE(graphic) == ANIM_RANDOM); +} + +boolean isNextAnimationFrame_SP(int graphic, int sync_frame) +{ + return (IS_NEXT_FRAME(sync_frame, graphic)); +} + +int getGraphicInfo_Delay(int graphic) +{ + return graphic_info[graphic].anim_delay; +} + void PlayMenuSoundExt(int sound) { if (sound == SND_UNDEFINED)