anchor.diff:                sumPoint := KMPointAdd(sumPoint, KMPoint(X2,Y2));
                 if (VisitArr[Y2,X2] = UNVISITED_TREE) then
                   VisitArr[Y2,X2] := VISITED_TREE
  -              else if (VisitArr[Y2,X2] = UNVISITED_TREE_IN_FOREST) then
  +              else if (VisitArr[Y2,X2] >= UNVISITED_TREE_IN_FOREST) then
                 begin
                   PartOfForest := True;
                   VisitArr[Y2,X2] := VISITED_TREE_IN_FOREST;
  
positive.code:   PL: TKMHandIndex;
    I,X,Y: Integer;
  begin
    if not OVERLAY_AI_EYE then
      Exit;
    //{ Build flood fill
    for PL := 0 to gHands.Count - 1 do
    begin
  
negative.code:         AvoidBulding := gAIFields.Influences.AvoidBuilding[Y,X];
          if (AvoidBulding < AVOID_BUILDING_FOREST_MINIMUM) then
            VisitArr[Y,X] := UNVISITED_TREE
          else if (AvoidBulding < AVOID_BUILDING_FOREST_MINIMUM) then
            VisitArr[Y,X] := UNVISITED_TREE_IN_FOREST;
        end;
      end;
  