hedgewars/uGearsUtils.pas
changeset 9477 0463f747e839
parent 9473 a51a69094c24
child 9479 167dea42d7d7
equal deleted inserted replaced
9475:619920c6aea0 9477:0463f747e839
   592     ignoreNearObjects, ignoreOverlap, tryAgain: boolean;
   592     ignoreNearObjects, ignoreOverlap, tryAgain: boolean;
   593 begin
   593 begin
   594 ignoreNearObjects:= false; // try not skipping proximity at first
   594 ignoreNearObjects:= false; // try not skipping proximity at first
   595 ignoreOverlap:= false; // this not only skips proximity, but allows overlapping objects (barrels, mines, hogs, crates).  Saving it for a 3rd pass.  With this active, winning AI Survival goes back to virtual impossibility
   595 ignoreOverlap:= false; // this not only skips proximity, but allows overlapping objects (barrels, mines, hogs, crates).  Saving it for a 3rd pass.  With this active, winning AI Survival goes back to virtual impossibility
   596 tryAgain:= true;
   596 tryAgain:= true;
       
   597 if WorldEdge <> weNone then 
       
   598     begin
       
   599     Left:= max(Left,leftX+Gear^.Radius);
       
   600     Right:= min(Right,rightX-Gear^.Radius)
       
   601     end;
   597 while tryAgain do
   602 while tryAgain do
   598     begin
   603     begin
   599     delta:= LAND_WIDTH div 16;
   604     delta:= LAND_WIDTH div 16;
   600     cnt2:= 0;
   605     cnt2:= 0;
   601     repeat
   606     repeat