diff -r 412ada3d2041 -r 3c578f531cc1 hedgewars/uMobile.pas --- a/hedgewars/uMobile.pas Thu Sep 22 23:20:11 2011 +0200 +++ b/hedgewars/uMobile.pas Fri Sep 23 09:58:41 2011 +0200 @@ -38,7 +38,7 @@ procedure GameLoading; inline; procedure GameLoaded; inline; -procedure AmmoUpdate; // don't inline +procedure AmmoUpdate; // do not inline procedure NewTurnBeginning; inline; procedure SaveBegan; inline; procedure SaveFinished; inline; @@ -46,6 +46,7 @@ implementation uses uVariables; +// this function is just to determine whether we are running on a limited screen device function isPhone: Boolean; inline; begin {$IFDEF IPHONEOS} @@ -54,12 +55,17 @@ exit(false); end; +// this function should make the device vibrate in some way procedure performRumble; inline; const kSystemSoundID_Vibrate = $00000FFF; begin + // do not vibrate while synchronising a demo/save + if not fastUntilLag then + begin {$IFDEF IPHONEOS} - AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); + AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); {$ENDIF} + end; end; procedure GameLoading; inline; @@ -76,7 +82,7 @@ {$ENDIF} end; -procedure AmmoUpdate; // don't inline +procedure AmmoUpdate; // do not inline begin {$IFDEF IPHONEOS} if (CurrentTeam = nil) or