diff -r f4bdebced042 -r dcc129c4352e hedgewars/CCHandlers.inc --- a/hedgewars/CCHandlers.inc Sun May 02 20:30:23 2010 +0000 +++ b/hedgewars/CCHandlers.inc Sun May 02 22:00:50 2010 +0000 @@ -31,6 +31,7 @@ procedure chQuit(var s: shortstring); const prevGState: TGameState = gsConfirm; begin +s:= s; // avoid compiler hint if GameState <> gsConfirm then begin prevGState:= GameState; @@ -41,6 +42,7 @@ procedure chConfirm(var s: shortstring); begin +s:= s; // avoid compiler hint if GameState = gsConfirm then begin SendIPC('Q'); @@ -75,6 +77,8 @@ var Color: Longword; ts, cs: shortstring; begin +cs:= ''; +ts:= ''; if isDeveloperMode then begin SplitBySpace(s, cs); @@ -96,6 +100,7 @@ procedure chTeamLocal(var s: shortstring); begin +s:= s; // avoid compiler hint if not isDeveloperMode then exit; if CurrentTeam = nil then OutError(errmsgIncorrectUse + ' "/rdriven"', true); CurrentTeam^.ExtDriven:= true @@ -144,6 +149,7 @@ var s: shortstring; Gear: PGear; begin +s:= ''; if (not isDeveloperMode) or (CurrentTeam = nil) then exit; with CurrentTeam^ do begin @@ -183,6 +189,7 @@ var y: shortstring; t: Longint; begin +y:= ''; if (not isDeveloperMode) or (CurrentHedgehog = nil) or (CurrentHedgehog^.Gear = nil) then exit; SplitBySpace(x, y); val(x, t); @@ -213,6 +220,7 @@ procedure chAddAmmoStore(var descr: shortstring); begin +descr:= ''; // avoid compiler hint AddAmmoStore end; @@ -220,6 +228,7 @@ var s: shortstring; b: LongInt; begin +s:= ''; if CurrentTeam = nil then exit; SplitBySpace(id, s); if s[1]='"' then Delete(s, 1, 1); @@ -231,46 +240,55 @@ procedure chCurU_p(var s: shortstring); begin +s:= s; // avoid compiler hint CursorMovementY:= -1; end; procedure chCurU_m(var s: shortstring); begin +s:= s; // avoid compiler hint CursorMovementY:= 0; end; procedure chCurD_p(var s: shortstring); begin +s:= s; // avoid compiler hint CursorMovementY:= 1; end; procedure chCurD_m(var s: shortstring); begin +s:= s; // avoid compiler hint CursorMovementY:= 0; end; procedure chCurL_p(var s: shortstring); begin +s:= s; // avoid compiler hint CursorMovementX:= -1; end; procedure chCurL_m(var s: shortstring); begin +s:= s; // avoid compiler hint CursorMovementX:= 0; end; procedure chCurR_p(var s: shortstring); begin +s:= s; // avoid compiler hint CursorMovementX:= 1; end; procedure chCurR_m(var s: shortstring); begin +s:= s; // avoid compiler hint CursorMovementX:= 0; end; procedure chLeft_p(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH or isPaused then exit; bShowFinger:= false; if not CurrentTeam^.ExtDriven then SendIPC('L'); @@ -280,6 +298,7 @@ procedure chLeft_m(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH then exit; if not CurrentTeam^.ExtDriven then SendIPC('l'); with CurrentHedgehog^.Gear^ do @@ -288,6 +307,7 @@ procedure chRight_p(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH or isPaused then exit; bShowFinger:= false; if not CurrentTeam^.ExtDriven then SendIPC('R'); @@ -297,6 +317,7 @@ procedure chRight_m(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH then exit; if not CurrentTeam^.ExtDriven then SendIPC('r'); with CurrentHedgehog^.Gear^ do @@ -305,6 +326,7 @@ procedure chUp_p(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH or isPaused then exit; bShowFinger:= false; if not CurrentTeam^.ExtDriven then SendIPC('U'); @@ -314,6 +336,7 @@ procedure chUp_m(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH then exit; if not CurrentTeam^.ExtDriven then SendIPC('u'); with CurrentHedgehog^.Gear^ do @@ -322,6 +345,7 @@ procedure chDown_p(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH or isPaused then exit; bShowFinger:= false; if not CurrentTeam^.ExtDriven then SendIPC('D'); @@ -331,6 +355,7 @@ procedure chDown_m(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH then exit; if not CurrentTeam^.ExtDriven then SendIPC('d'); with CurrentHedgehog^.Gear^ do @@ -339,6 +364,7 @@ procedure chPrecise_p(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH or isPaused then exit; bShowFinger:= false; if not CurrentTeam^.ExtDriven then SendIPC('Z'); @@ -348,6 +374,7 @@ procedure chPrecise_m(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH then exit; if not CurrentTeam^.ExtDriven then SendIPC('z'); with CurrentHedgehog^.Gear^ do @@ -356,6 +383,7 @@ procedure chLJump(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH or isPaused then exit; bShowFinger:= false; if not CurrentTeam^.ExtDriven then SendIPC('j'); @@ -365,6 +393,7 @@ procedure chHJump(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH or isPaused then exit; bShowFinger:= false; if not CurrentTeam^.ExtDriven then SendIPC('J'); @@ -374,6 +403,7 @@ procedure chAttack_p(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH or isPaused then exit; bShowFinger:= false; with CurrentHedgehog^.Gear^ do @@ -390,6 +420,7 @@ procedure chAttack_m(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH then exit; with CurrentHedgehog^.Gear^ do begin @@ -401,6 +432,7 @@ procedure chSwitch(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH or isPaused then exit; if not CurrentTeam^.ExtDriven then SendIPC('S'); with CurrentHedgehog^.Gear^ do @@ -409,6 +441,7 @@ procedure chNextTurn(var s: shortstring); begin +s:= s; // avoid compiler hint TryDo(AllInactive, '/nextturn called when not all gears are inactive', true); if not CurrentTeam^.ExtDriven then SendIPC('N'); @@ -579,16 +612,19 @@ procedure chPut(var s: shortstring); begin +s:= s; // avoid compiler hint doPut(0, 0, false) end; procedure chCapture(var s: shortstring); begin +s:= s; // avoid compiler hint flagMakeCapture:= true end; procedure chSkip(var s: shortstring); begin +s:= s; // avoid compiler hint if not CurrentTeam^.ExtDriven then SendIPC(','); uStats.Skipped; skipFlag:= true @@ -624,6 +660,7 @@ procedure chAmmoMenu(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH then bShowAmmoMenu:= true else @@ -649,6 +686,8 @@ window: PSDL_Window; {$ENDIF} begin + s:= s; // avoid compiler hint + buf[0]:= char(0); // avoid compiler hint if Length(s) = 0 then cFullScreen:= not cFullScreen else cFullScreen:= s = '1'; @@ -717,16 +756,19 @@ procedure chVol_p(var s: shortstring); begin +s:= s; // avoid compiler hint inc(cVolumeDelta, 3) end; procedure chVol_m(var s: shortstring); begin +s:= s; // avoid compiler hint dec(cVolumeDelta, 3) end; procedure chFindhh(var s: shortstring); begin +s:= s; // avoid compiler hint if CheckNoTeamOrHH or isPaused then exit; bShowFinger:= true; FollowGear:= CurrentHedgehog^.Gear @@ -734,6 +776,7 @@ procedure chPause(var s: shortstring); begin +s:= s; // avoid compiler hint if gameType <> gmtNet then isPaused:= not isPaused; SDL_ShowCursor(ord(isPaused)) @@ -741,21 +784,25 @@ procedure chRotateMask(var s: shortstring); begin +s:= s; // avoid compiler hint if ((GameFlags and gfInvulnerable) = 0) then cTagsMask:= cTagsMasks[cTagsMask] else cTagsMask:= cTagsMasksNoHealth[cTagsMask]; end; procedure chSpeedup_p(var s: shortstring); begin +s:= s; // avoid compiler hint isSpeed:= true end; procedure chSpeedup_m(var s: shortstring); begin +s:= s; // avoid compiler hint isSpeed:= false end; procedure chZoomIn(var s: shortstring); begin +s:= s; // avoid compiler hint {$IFDEF IPHONEOS} if ZoomValue < 3.5 then {$ELSE} @@ -766,6 +813,7 @@ procedure chZoomOut(var s: shortstring); begin +s:= s; // avoid compiler hint {$IFDEF IPHONEOS} if ZoomValue > 0.5 then {$ELSE} @@ -776,16 +824,19 @@ procedure chZoomReset(var s: shortstring); begin +s:= s; // avoid compiler hint ZoomValue:= 2.0 end; procedure chChat(var s: shortstring); begin +s:= s; // avoid compiler hint GameState:= gsChat; KeyPressChat(27) end; procedure chHistory(var s: shortstring); begin +s:= s; // avoid compiler hint uChat.showAll:= not uChat.showAll end;