diff -r c7ee9592c9a1 -r ec15d9e1a7e3 hedgewars/uCommandHandlers.pas --- a/hedgewars/uCommandHandlers.pas Wed May 30 19:01:19 2012 +0400 +++ b/hedgewars/uCommandHandlers.pas Thu May 31 15:14:39 2012 +0400 @@ -86,11 +86,11 @@ end; procedure chCheckProto(var s: shortstring); -var i: LongInt; +var i, c: LongInt; begin if isDeveloperMode then begin - val(s, i); + val(s, i, c); TryDo(i <= cNetProtoVersion, 'Protocol version mismatch: engine is too old (got '+intToStr(i)+', expecting '+intToStr(cNetProtoVersion)+')', true); TryDo(i >= cNetProtoVersion, 'Protocol version mismatch: engine is too new (got '+intToStr(i)+', expecting '+intToStr(cNetProtoVersion)+')', true); end @@ -683,104 +683,102 @@ procedure chMapGen(var s: shortstring); begin -val(s, cMapGen) +cMapGen:= StrToInt(s) end; procedure chTemplateFilter(var s: shortstring); begin -val(s, cTemplateFilter) +cTemplateFilter:= StrToInt(s) end; procedure chInactDelay(var s: shortstring); begin -val(s, cInactDelay) +cInactDelay:= StrToInt(s) end; procedure chReadyDelay(var s: shortstring); begin -val(s, cReadyDelay) +cReadyDelay:= StrToInt(s) end; procedure chCaseFactor(var s: shortstring); begin -val(s, cCaseFactor) +cCaseFactor:= StrToInt(s) end; procedure chHealthCaseProb(var s: shortstring); begin -val(s, cHealthCaseProb) +cHealthCaseProb:= StrToInt(s) end; procedure chHealthCaseAmount(var s: shortstring); begin -val(s, cHealthCaseAmount) +cHealthCaseAmount:= StrToInt(s) end; procedure chSuddenDTurns(var s: shortstring); begin -val(s, cSuddenDTurns) +cSuddenDTurns:= StrToInt(s) end; procedure chWaterRise(var s: shortstring); begin -val(s, cWaterRise) +cWaterRise:= StrToInt(s) end; procedure chHealthDecrease(var s: shortstring); begin -val(s, cHealthDecrease) +cHealthDecrease:= StrToInt(s) end; procedure chDamagePercent(var s: shortstring); begin -val(s, cDamagePercent) +cDamagePercent:= StrToInt(s) end; procedure chRopePercent(var s: shortstring); begin -val(s, cRopePercent) +cRopePercent:= StrToInt(s) end; procedure chGetAwayTime(var s: shortstring); begin -val(s, cGetAwayTime) +cGetAwayTime:= StrToInt(s) end; procedure chMineDudPercent(var s: shortstring); begin -val(s, cMineDudPercent) +cMineDudPercent:= StrToInt(s) end; procedure chLandMines(var s: shortstring); begin -val(s, cLandMines) +cLandMines:= StrToInt(s) end; procedure chExplosives(var s: shortstring); begin -val(s, cExplosives) +cExplosives:= StrToInt(s) end; procedure chGameFlags(var s: shortstring); begin -val(s, GameFlags) +GameFlags:= StrToInt(s) end; procedure chHedgehogTurnTime(var s: shortstring); begin -val(s, cHedgehogTurnTime) +cHedgehogTurnTime:= StrToInt(s) end; procedure chMinesTime(var s: shortstring); begin -val(s, cMinesTime) +cMinesTime:= StrToInt(s) end; procedure chFastUntilLag(var s: shortstring); -var i: LongInt; begin -val(s, i); -fastUntilLag:= i <> 0 +fastUntilLag:= StrToInt(s) <> 0 end; procedure initModule;