anchor.diff:    for I := 0 to Length(Polygons) - 1 do
     begin
       Ownership := gAIFields.Influences.OwnPoly[fOwner, I];
  -    if (Ownership > GA_EYE_GetForests_OwnLimit)
  -       AND (Ownership < GA_EYE_GetForests_RndOwnLim)
  +    if (Ownership > GA_EYE_GetForests_SPRndOwnLimMin)
  +       AND (Ownership < GA_EYE_GetForests_SPRndOwnLimMax)
          AND (SparePointsCnt < MAX_SPARE_POINTS)
          AND (KaMRandom() > 0.7) then
         begin
  
positive.code: implementation
  uses
    KM_Game, KM_Terrain, KM_Hand, KM_Resource, KM_AIFields, KM_HandsCollection, KM_RenderAux, KM_ResMapElements,
    KM_NavMesh;
  
  
  { TKMEye }
  
negative.code:   aIronMineCnt := FindSeparateMines(htIronMine, fIronMines);
    aGoldMineCnt := FindSeparateMines(htGoldMine, fGoldMines);
    // Scan Resources - stones
    {
    TagList := GetStoneLocs(True);
    try
      I := 0;
  