diff -r 0dffb91eeb82 -r 7ac6699b6228 hedgewars/uVariables.pas --- a/hedgewars/uVariables.pas Tue Nov 06 00:28:47 2012 +0400 +++ b/hedgewars/uVariables.pas Mon Nov 05 22:03:26 2012 -0500 @@ -108,7 +108,7 @@ zoom : GLfloat; ZoomValue : GLfloat; - cWaterLine : Word; + cWaterLine : LongWord; cGearScrEdgesDist: LongInt; isAudioMuted : boolean; @@ -122,8 +122,8 @@ Pathz: array[TPathType] of shortstring; UserPathz: array[TPathType] of shortstring; CountTexz: array[0..Pred(AMMO_INFINITE)] of PTexture; - LAND_WIDTH : Word; - LAND_HEIGHT : Word; + LAND_WIDTH : LongWord; + LAND_HEIGHT : LongWord; LAND_WIDTH_MASK : LongWord; LAND_HEIGHT_MASK : LongWord; @@ -164,6 +164,10 @@ AmmoMenuInvalidated: boolean; AmmoRect : TSDL_Rect; HHTexture : PTexture; + cMaxZoomLevel : real; + cMinZoomLevel : real; + cZoomDelta : real; + cMinMaxZoomLevelDelta : real; flagMakeCapture : boolean; @@ -2632,6 +2636,18 @@ cDamageModifier := _1; TargetPoint := cTargetPointRef; +{$IFDEF MOBILE} + cMaxZoomLevel:= 0.5; + cMinZoomLevel:= 3.5; + cZoomDelta:= 0.20; +{$ELSE} + cMaxZoomLevel:= 1.0; + cMinZoomLevel:= 3.0; + cZoomDelta:= 0.25; +{$ENDIF} + + cMinMaxZoomLevelDelta:= cMaxZoomLevel - cMinZoomLevel; + // int, longint longword and byte CursorMovementX := 0; CursorMovementY := 0;