# HG changeset patch # User nemo # Date 1339275116 14400 # Node ID befce0edf5274ea7baa9aa763f735385c2952186 # Parent ab60dbe8fd0c334c6ad9fa74af1f57f91785624e Remove debug pixel draws, skip tracing on own shoved hogs. Should speed things up allowing more evaluations of stuff. diff -r ab60dbe8fd0c -r befce0edf527 hedgewars/uAIMisc.pas --- a/hedgewars/uAIMisc.pas Sat Jun 09 23:35:55 2012 +0400 +++ b/hedgewars/uAIMisc.pas Sat Jun 09 16:51:56 2012 -0400 @@ -343,12 +343,13 @@ x:= x + dX; y:= y + dY; dY:= dY + cGravityf; - +(* if ((trunc(y) and LAND_HEIGHT_MASK) = 0) and ((trunc(x) and LAND_WIDTH_MASK) = 0) then begin LandPixels[trunc(y), trunc(x)]:= v; UpdateLandTexture(trunc(X), 1, trunc(Y), 1, true); end; +*) // consider adding dX/dY calc here for fall damage if TestCollExcludingObjects(trunc(x), trunc(y), cHHRadius) then @@ -446,7 +447,7 @@ if dmg > 0 then begin if (Flags and afSetSkip <> 0) then skip:= true; - if (Flags and afTrackFall <> 0) then + if (Flags and afTrackFall <> 0) and (Score > 0) then fallDmg:= trunc(TraceShoveFall(Point.x, Point.y - 2, dX, dY) * dmgMod); if fallDmg < 0 then // drowning. score healthier hogs higher, since their death is more likely to benefit the AI if Score > 0 then