anchor.diff:      {htBakery}         [ htInn,            htMill,           htStore,          htBakery         ],
       {htBarracks}       [ htArmorWorkshop,  htArmorSmithy,    htWeaponSmithy,   htWeaponWorkshop ],
       {htButchers}       [ htInn,            htSwine,          htStore,          htButchers       ],
  -    {htCoalMine}       [ htGoldMine,       htIronMine,       htStore,          htMetallurgists  ],
  +    {htCoalMine}       [ htCoalMine,       htGoldMine,       htIronMine,       htStore          ],
       {htFarm}           [ htFarm,           htSwine,          htMill,           htStables        ],
       {htFisherHut}      [ htStore                                                                ],
       {htGoldMine}       [ htMetallurgists,  htStore                                              ],
  
positive.code:                                   + 1000000 // Base price
                                    + fForestsNearby.Tag2[I] * GA_PLANNER_FindPlaceForWoodcutter_TreeCnt
                                    + Byte(PartOfForest) * GA_PLANNER_FindPlaceForWoodcutter_ExistForest
                                    - gAIFields.Eye.Routes[Point.Y, Point.X] * GA_PLANNER_FindPlaceForWoodcutter_PolyRoute
                                    - gAIFields.Eye.FlatArea[Point.Y, Point.X] * GA_PLANNER_FindPlaceForWoodcutter_FlatArea
                                    + gAIFields.Eye.Soil[Point.Y, Point.X] * GA_PLANNER_FindPlaceForWoodcutter_Soil
                                    - gAIFields.Eye.BuildFF.Distance[Point] * GA_PLANNER_FindPlaceForWoodcutter_DistCrit
  
negative.code:   KM_AIInfluences, KM_NavMeshDefences;
  
  
  var
    GA_PLANNER_FindPlaceForHouse_Influence            : Single = 200; // 0..XXX
    GA_PLANNER_FindPlaceForWoodcutter_Influence       : Single = 20; // 0..255
  
  