X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fcartoons.c;h=4857e06fcc8a59cbb7e78499e5a8b0a76c3b2910;hb=f45528c08776cd2c87a83bf3ec7e1f7fe7b18765;hp=b1b31921c03f0f1cc01131a9160a9fe4a77f447d;hpb=1256664ceac31f448a0139edd3bd0dc8fa5a8697;p=rocksndiamonds.git diff --git a/src/cartoons.c b/src/cartoons.c index b1b31921..4857e06f 100644 --- a/src/cartoons.c +++ b/src/cartoons.c @@ -131,10 +131,10 @@ void HandleAnimation(int mode) SetDrawtoField(DRAW_BACKBUFFER); - 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 }, { @@ -267,8 +267,8 @@ BOOL AnimateToon(int toon_nr, BOOL restart) }, { GAMETOON_XSIZE, GAMETOON_YSIZE, - ((GFX_SPIELER_LEFT - GFX_START_ROCKSHEROES) % HEROES_PER_LINE)*TILEX, - ((GFX_SPIELER_LEFT - GFX_START_ROCKSHEROES) / HEROES_PER_LINE)*TILEY, + ((GFX_SPIELER1_LEFT - GFX_START_ROCKSHEROES) % HEROES_PER_LINE)*TILEX, + ((GFX_SPIELER1_LEFT - GFX_START_ROCKSHEROES) / HEROES_PER_LINE)*TILEY, GAMETOON_FRAMES_4, GAMETOON_FPS, GAMETOON_STEPSIZE, @@ -278,8 +278,8 @@ BOOL AnimateToon(int toon_nr, BOOL restart) }, { GAMETOON_XSIZE, GAMETOON_YSIZE, - ((GFX_SPIELER_RIGHT - GFX_START_ROCKSHEROES) % HEROES_PER_LINE)*TILEX, - ((GFX_SPIELER_RIGHT - GFX_START_ROCKSHEROES) / HEROES_PER_LINE)*TILEY, + ((GFX_SPIELER1_RIGHT - GFX_START_ROCKSHEROES) % HEROES_PER_LINE)*TILEX, + ((GFX_SPIELER1_RIGHT - GFX_START_ROCKSHEROES) / HEROES_PER_LINE)*TILEY, GAMETOON_FRAMES_4, GAMETOON_FPS, GAMETOON_STEPSIZE, @@ -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,