anchor.diff:    // City builder (build nodes, selection from required houses)
     TKMCityBuilder = class
     private
  +    fStoneShortage, fWoodShortage, fTrunkShortage, fGoldShortage: Boolean;
       fOwner: TKMHandIndex;
       fBuildNodes: array of TBuildNode;
       fWorkersPos: TKMPointArray;
  
positive.code:   GA_BUILDER_BuildHouse_RTPMaxWork      : Single = 10;
    GA_BUILDER_BuildHouse_RoadMaxWork     : Single = 10;
    GA_BUILDER_CreateShortcuts_MaxWork    : Single = 1.886523724;
    GA_BUILDER_ChHTB_FractionCoef         : Single = 22.06742477;
    GA_BUILDER_ChHTB_TrunkFactor          : Single = 8.568861008;
    GA_BUILDER_ChHTB_TrunkBalance         : Single = 5.72991991;
    GA_BUILDER_ChHTB_AllWorkerCoef        : Single = 8;
  
negative.code:   I, Cnt: Integer;
  begin
    LoadStream.ReadAssert('CityBuilder');
    LoadStream.Read(fStoneShortage);
    LoadStream.Read(fWoodShortage);
    LoadStream.Read(fTrunkShortage);
    LoadStream.Read(fGoldShortage);
    LoadStream.Read(fOwner);
  
    LoadStream.Read(Cnt);
  