X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fcartoons.c;h=2ffb823dd7246dce890c7fb51deaea276ad6b3d3;hb=5e8d9d0308f76bb35e7578a8859d6f01977d0f69;hp=b1b31921c03f0f1cc01131a9160a9fe4a77f447d;hpb=1256664ceac31f448a0139edd3bd0dc8fa5a8697;p=rocksndiamonds.git diff --git a/src/cartoons.c b/src/cartoons.c index b1b31921..2ffb823d 100644 --- a/src/cartoons.c +++ b/src/cartoons.c @@ -134,7 +134,7 @@ void HandleAnimation(int mode) for(xx=0;xxMovDir & (MV_LEFT|MV_RIGHT) ? ScreenMovPos : 0); + fy += (local_player->MovDir & (MV_UP|MV_DOWN) ? ScreenMovPos : 0); XCopyArea(display,fieldbuffer,backbuffer,gc, fx,fy, SXSIZE,SYSIZE, @@ -181,7 +181,7 @@ void HandleAnimation(int mode) if (anim_restart) { - if (!DelayReached(&animstart_delay,animstart_delay_value)) + if (!DelayReached(&animstart_delay, animstart_delay_value)) return; toon_nr = SimpleRND(NUM_TOONS); @@ -232,7 +232,7 @@ BOOL AnimateToon(int toon_nr, BOOL restart) JUMPER_FPS, JUMPER_STEPSIZE, ANIM_NORMAL, - ANIMDIR_LEFT, + ANIMDIR_RIGHT, ANIMPOS_DOWN }, { @@ -461,7 +461,7 @@ BOOL AnimateToon(int toon_nr, BOOL restart) pos_y >= FULL_SYSIZE + anim->stepsize) return(TRUE); - if (!DelayReached(&anim_delay,anim_delay_value)) + if (!DelayReached(&anim_delay, anim_delay_value)) { if (game_status==HELPSCREEN && !restart) DrawAnim(anim_pixmap,anim_clip_gc,