X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_sp%2FSnikSnaks.c;h=5053b3639d6caffdef62664f32056ae2af6edb10;hb=9401cea7061b513534a3244edd8944e852a28c7b;hp=d7b11e175dfe5300b99e231d5c45dbc43346c96b;hpb=f7b79b71faf7e5fbe38df38d26d1156f3ba2f0ce;p=rocksndiamonds.git diff --git a/src/game_sp/SnikSnaks.c b/src/game_sp/SnikSnaks.c index d7b11e17..5053b363 100644 --- a/src/game_sp/SnikSnaks.c +++ b/src/game_sp/SnikSnaks.c @@ -655,6 +655,12 @@ static int subDrawSnikSnakTurnLeft(int si, int bx) { static int subDrawSnikSnakTurnLeft; +#if 1 + // int pos = bx / 2; + int pos = ((bx + 7) % 8) / 2; + + GfxGraphic[GetX(si)][GetY(si)] = aniSnikSnakTurningLeft[pos]; +#else int X, Y; // +++++++++++++++++++++++++++++++++++++++++++++++++++++ @@ -662,6 +668,7 @@ static int subDrawSnikSnakTurnLeft(int si, int bx) Y = GetStretchY(si); StretchedSprites.BltEx(X, Y, aniFramesSnikSnak[bx]); // +++++++++++++++++++++++++++++++++++++++++++++++++++++ +#endif return subDrawSnikSnakTurnLeft; } @@ -670,6 +677,12 @@ static int subDrawSnikSnakTurnRight(int si, int bx) { static int subDrawSnikSnakTurnRight; +#if 1 + // int pos = (bx - 8) / 2; + int pos = ((bx - 1) % 8) / 2; + + GfxGraphic[GetX(si)][GetY(si)] = aniSnikSnakTurningRight[pos]; +#else int X, Y; // +++++++++++++++++++++++++++++++++++++++++++++++++++++ @@ -677,6 +690,7 @@ static int subDrawSnikSnakTurnRight(int si, int bx) Y = GetStretchY(si); StretchedSprites.BltEx(X, Y, aniFramesSnikSnak[0x10 - bx]); // +++++++++++++++++++++++++++++++++++++++++++++++++++++ +#endif return subDrawSnikSnakTurnRight; }