diff -r 1b9e33623b7e -r 3d4692e825e7 hedgewars/uWorld.pas --- a/hedgewars/uWorld.pas Fri Feb 20 11:58:58 2009 +0000 +++ b/hedgewars/uWorld.pas Fri Feb 20 14:12:16 2009 +0000 @@ -79,7 +79,10 @@ if bShowAmmoMenu then begin if AMxShift = 210 then prevPoint.X:= 0; - if AMxShift > 0 then dec(AMxShift, MENUSPEED); + if cReducedQuality then + AMxShift:= 0 + else + if AMxShift > 0 then dec(AMxShift, MENUSPEED); end else begin if AMxShift = 0 then @@ -89,7 +92,10 @@ prevPoint:= CursorPoint; SDL_WarpMouse(CursorPoint.X, CursorPoint.Y) end; - if AMxShift < 210 then inc(AMxShift, MENUSPEED); + if cReducedQuality then + AMxShift:= 210 + else + if AMxShift < 210 then inc(AMxShift, MENUSPEED); end; if CurrentTeam = nil then exit; @@ -193,17 +199,21 @@ if not isPaused then MoveCamera; -// background -DrawRepeated(sprSky, WorldDx * 3 div 8); -DrawRepeated(sprHorizont, WorldDx * 3 div 5); +if not cReducedQuality then + begin + // background + DrawRepeated(sprSky, WorldDx * 3 div 8); + DrawRepeated(sprHorizont, WorldDx * 3 div 5); -DrawVisualGears(0); + DrawVisualGears(0); -// Waves -{$WARNINGS OFF} -for i:= -1 to cWaterSprCount do DrawSprite(sprWater, i * 125 + ((WorldDx + (RealTicks shr 6) ) mod 125), cWaterLine + WorldDy - 64, 0); -for i:= -1 to cWaterSprCount do DrawSprite(sprWater, i * 125 + ((WorldDx - (RealTicks shr 6) + 100) mod 125), cWaterLine + WorldDy - 48, 0); -{$WARNINGS ON} + // Waves + {$WARNINGS OFF} + for i:= -1 to cWaterSprCount do DrawSprite(sprWater, i * 125 + ((WorldDx + (RealTicks shr 6) ) mod 125), cWaterLine + WorldDy - 64, 0); + for i:= -1 to cWaterSprCount do DrawSprite(sprWater, i * 125 + ((WorldDx - (RealTicks shr 6) + 100) mod 125), cWaterLine + WorldDy - 48, 0); + {$WARNINGS ON} + end; + DrawLand(WorldDx, WorldDy); // Water @@ -249,7 +259,7 @@ DrawGears; -DrawVisualGears(1); +if not cReducedQuality then DrawVisualGears(1); // Waves {$WARNINGS OFF} @@ -257,7 +267,6 @@ for i:= -1 to cWaterSprCount do DrawSprite(sprWater, i * 125 + ((WorldDx - (RealTicks shr 6) + 50) mod 125), cWaterLine + WorldDy - 16, 0); for i:= -1 to cWaterSprCount do DrawSprite(sprWater, i * 125 + ((WorldDx + (RealTicks shr 6) + 75) mod 125), cWaterLine + WorldDy , 0); {$WARNINGS ON} - // Turn time if TurnTimeLeft <> 0 then begin