DEADSOFTWARE

GFX: Fix lift down and velocities
[d2df-sdl.git] / src / game / g_gfx.pas
index 567fb5f5d6e66ff87e9cba272861948e65650cc9..52c885692f6a5b61f994ce3f4942a954c0718043 100644 (file)
@@ -341,11 +341,16 @@ begin
   begin
     if ((pan.PanelType and PANEL_LIFTUP) <> 0) then
     begin
-      if (velY > -4-Random(3)) then velY -= 0.8;
+      if (velY > -1-Random(3)) then velY -= 0.8;
       if (abs(velX) > 0.1) then velX -= velX/10.0;
       velX += (Random-Random)*0.2;
       accelY := 0.15;
     end
+    else if ((pan.PanelType and PANEL_LIFTDOWN) <> 0) then
+    begin
+      if (velY < 1+Random(3)) then velY += 0.8;
+      accelY := 0.15;
+    end
     else if ((pan.PanelType and PANEL_LIFTLEFT) <> 0) then
     begin
       if (velX > -8-Random(3)) then velX -= 0.8;