# HG changeset patch # User nemo # Date 1361810124 18000 # Node ID 4bd0098aaea7069534b9e249662ba02c7d7cf934 # Parent cbd25e677446adc77d59c1f857a1264bc31e2f45 slight tweak to colours diff -r cbd25e677446 -r 4bd0098aaea7 hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Mon Feb 25 10:53:33 2013 -0500 +++ b/hedgewars/GSHandlers.inc Mon Feb 25 11:35:24 2013 -0500 @@ -5131,7 +5131,8 @@ pictureX, pictureY: LongInt; w, c: LongWord; begin - c:= $aedbe2ff; +// So. 3 parameters here. Ice colour, Ice opacity, and a bias on the greyscaled pixel towards lightness + c:= $7dc1ccff; // FIXME should be a global value, not set every single pixel. Just for test purposes c:= ($44 shl RShift) or ($97 shl GShift) or ($A9 shl BShift) or ($A0 shl AShift); iceSurface:= SpritesData[sprIceTexture].Surface; @@ -5141,7 +5142,7 @@ w:= LandPixels[y, x]; w:= round(((w shr RShift and $FF) * RGB_LUMINANCE_RED + (w shr BShift and $FF) * RGB_LUMINANCE_GREEN + - (w shr GShift and $FF) * RGB_LUMINANCE_BLUE)) * 2; + (w shr GShift and $FF) * RGB_LUMINANCE_BLUE)) * 4; if w > 255 then w:= 255; w:= (w shl RShift) or (w shl BShift) or (w shl GShift) or (LandPixels[y,x] and AMask); //LandPixels[y, x]:= w; @@ -5151,8 +5152,8 @@ end; procedure DrawIce(Gear: PGear; x, y: Longint); - const iceSize :Longint = 35; - const iceHalfSize :Longint = 17; + const iceSize :Longint = 255; + const iceHalfSize :Longint = 127; var i, j: Longint; weight: Longint;