diff -r fcba7d7aea0d -r 0889d833d47e hedgewars/uAI.pas --- a/hedgewars/uAI.pas Fri May 04 19:59:51 2007 +0000 +++ b/hedgewars/uAI.pas Sat May 05 16:04:55 2007 +0000 @@ -25,7 +25,7 @@ implementation uses uTeams, uConsts, SDLh, uAIMisc, uGears, uAIAmmoTests, uAIActions, uMisc, - uAmmos, uConsole{$IFDEF UNIX}, cthreads{$ENDIF}; + uAmmos, uConsole, uCollisions{$IFDEF UNIX}, cthreads{$ENDIF}; var BestActions: TActions; ThinkThread: THandle = 0; @@ -277,6 +277,8 @@ begin if ((Me^.State and (gstAttacking or gstHHJumping or gstFalling or gstMoving)) <> 0) or isInMultiShoot then exit; + +DeleteCI(Me); // don't let collision info in Land to confuse AI Me^.State:= Me^.State or gstHHThinking; Me^.Message:= 0; StopThinking:= false;