# HG changeset patch
# User sheepluva
# Date 1276715663 -7200
# Node ID a7ca07614a2d72da6a784efaf16c63065b3107d4
# Parent  2e40893e60343ecac10ce9d3f0c380d28b15ef85
correct cake sit-down animation so that it doesn't sit down in mid-air anymore

diff -r 2e40893e6034 -r a7ca07614a2d hedgewars/GearDrawing.inc
--- a/hedgewars/GearDrawing.inc	Wed Jun 16 15:20:18 2010 +0200
+++ b/hedgewars/GearDrawing.inc	Wed Jun 16 21:14:23 2010 +0200
@@ -751,7 +751,7 @@
           gtCake: if Gear^.Pos = 6 then
                      DrawRotatedf(sprCakeWalk, hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, (GameTicks div 40) mod 6, hwSign(Gear^.dX), Gear^.DirAngle * hwSign(Gear^.dX) + 90)
                   else
-                     DrawRotatedf(sprCakeDown, hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, 5 - Gear^.Pos, hwSign(Gear^.dX), 0);
+                     DrawRotatedf(sprCakeDown, hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, 5 - Gear^.Pos, hwSign(Gear^.dX), Gear^.DirAngle * hwSign(Gear^.dX) + 90);
        gtSeduction: if Gear^.Pos >= 14 then DrawSprite(sprSeduction, hwRound(Gear^.X) - 16 + WorldDx, hwRound(Gear^.Y) - 16 + WorldDy, 0);
       gtWatermelon: DrawRotatedf(sprWatermelon, hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, 0, 0, Gear^.DirAngle);
       gtMelonPiece: DrawRotatedf(sprWatermelon, hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, 1, 0, Gear^.DirAngle);
diff -r 2e40893e6034 -r a7ca07614a2d hedgewars/uGears.pas
--- a/hedgewars/uGears.pas	Wed Jun 16 15:20:18 2010 +0200
+++ b/hedgewars/uGears.pas	Wed Jun 16 21:14:23 2010 +0200
@@ -431,6 +431,7 @@
                 gear^.Radius:= 7;
                 gear^.Z:= cOnHHZ;
                 gear^.RenderTimer:= true;
+                gear^.DirAngle:= -90 * hwSign(Gear^.dX);
                 if not dX.isNegative then gear^.Angle:= 1 else gear^.Angle:= 3
                 end;
  gtHellishBomb: begin