anchor.diff:  function TKMTaskBuildHouseArea.WalkShouldAbandon: Boolean;
   begin
     //Walk should abandon if other player has built something there before we arrived
  -  Result := (BuildID <> -1) and not gTerrain.CanPlaceHouse(GetHouseEntranceLoc, fHouseType);
  +  Result := (fBuildID <> -1) and not gTerrain.CanPlaceHouse(GetHouseEntranceLoc, fHouseType);
   end;
   
   
  
positive.code: 
    fType := uttBuildRoad;
    fLoc      := aLoc;
    BuildID   := aID;
    DemandSet := False;
    TileLockSet := False;
  end;
  
  
  
negative.code:        end;
      5: begin
           SetActionLockedStay(11,uaWork2,false);
           fDemandSet := false;
           Thought := thNone;
         end;
      6: begin
  