hedgewars/uGearsHandlersMess.pas
changeset 15714 7a4b719ac611
parent 15713 73c4e7d47575
child 15715 e0cdb6ae88ab
equal deleted inserted replaced
15713:73c4e7d47575 15714:7a4b719ac611
  7188     begin
  7188     begin
  7189         if TestCollisionYImpl(x + direction, y + offset, Sentry^.Radius, 1, Sentry^.CollisionMask) <> 0 then
  7189         if TestCollisionYImpl(x + direction, y + offset, Sentry^.Radius, 1, Sentry^.CollisionMask) <> 0 then
  7190             break;
  7190             break;
  7191     end;
  7191     end;
  7192 
  7192 
  7193     if (offset >= -maxYStep) and (offset <= maxYStep) then
  7193     if (offset >= -maxYStep) and (offset <= maxYStep)
       
  7194        and (TestCollisionYImpl(x + direction, y + offset, Sentry^.Radius, -1, Sentry^.CollisionMask) = 0) then
  7194     begin
  7195     begin
  7195         if not TestOnly then
  7196         if not TestOnly then
  7196         begin
  7197         begin
  7197             Sentry^.X := Sentry^.X + signAs(_1, Sentry^.dX);
  7198             Sentry^.X := Sentry^.X + signAs(_1, Sentry^.dX);
  7198             Sentry^.Y := Sentry^.Y + int2hwFloat(offset);
  7199             Sentry^.Y := Sentry^.Y + int2hwFloat(offset);