anchor.diff:    // Could be a record, but we want to have default values initialization in constructor
     TKMHandAISetup = class
     public
  +    NewAI: Boolean; 
       Aggressiveness: Integer; //-1 means not used or default
       AutoAttack: Boolean;
       AutoRepair: Boolean;
  
positive.code:     function WarriorsPerMinute(aArmy: TArmyType): Single; overload;
      function WarriorsPerMinute: Single; overload;
  
      procedure ApplyAgressiveBuilderSetup;
  
      procedure Save(SaveStream: TKMemoryStream);
      procedure Load(LoadStream: TKMemoryStream);
  
negative.code: 
  
  //Used from MapEd to give multiplayer building maps an AI builder config
  procedure TKMHandAISetup.ApplyAgressiveBuilderSetup(aNewAI: Boolean = False);
  begin
    NewAI := aNewAI;
    SerfsPerHouse := 1;
    WorkerCount := 20;
    ArmyType := atIronAndLeather; //Mixed army
  