diff -r caa57115d7ea -r 338f7c2bac2c hedgewars/uLandGraphics.pas --- a/hedgewars/uLandGraphics.pas Wed Apr 03 00:03:46 2013 +0400 +++ b/hedgewars/uLandGraphics.pas Wed Apr 03 00:16:37 2013 +0400 @@ -94,14 +94,14 @@ function isLandscapeEdge(weight:Longint):boolean; inline; begin -result := (weight < 8) and (weight >= 2); +isLandscapeEdge := (weight < 8) and (weight >= 2); end; function getPixelWeight(x, y:Longint): Longint; var - i, j:Longint; + i, j, r: Longint; begin -result := 0; +r := 0; for i := x - 1 to x + 1 do for j := y - 1 to y + 1 do begin @@ -109,13 +109,13 @@ (i > LAND_WIDTH - 1) or (j < 0) or (j > LAND_HEIGHT -1) then - begin - result := 9; - exit; - end; + exit(9); + if Land[j, i] and lfLandMask and (not lfIce) = 0 then - result := result + 1; + inc(r) end; + + getPixelWeight:= r end;