anchor.diff:  
   implementation
   uses
  -  KM_HandsCollection, KM_ResSound, KM_Sound, KM_Resource, KM_Projectiles, KM_Game,
  -  KM_ResUnits;
  +  KM_HandsCollection, KM_ResSound, KM_Sound, KM_Resource, KM_Projectiles, KM_Game, KM_ResUnits;
   
   
   const
     MeleeSoundsHouse: array [0..12] of TSoundFX = (
  -    sfx_Melee37,
  -    sfx_Melee38,
  -    sfx_Melee39,
  -    sfx_Melee40,
  -    sfx_Melee41,
  -    sfx_Melee42,
  -    sfx_Melee43,
  -    sfx_Melee47,
  -    sfx_Melee51,
  -    sfx_Melee52,
  -    sfx_Melee53,
  -    sfx_Melee54,
  -    sfx_Melee57);
  +    sfx_Melee37, sfx_Melee38, sfx_Melee39, sfx_Melee40, sfx_Melee41,
  +    sfx_Melee42, sfx_Melee43, sfx_Melee47, sfx_Melee51, sfx_Melee52,
  +    sfx_Melee53, sfx_Melee54, sfx_Melee57
  +  );
   
   
   { TTaskAttackHouse }
  
positive.code: 
  
  function TTaskAttackHouse.Execute: TTaskResult;
  var AnimLength:integer; Delay, Cycle: Byte;
  begin
    Result := TaskContinues;
  
  
negative.code:   fTaskName := utn_AttackHouse;
    fHouse := aHouse.GetHousePointer;
    fDestroyingHouse := False;
  end;
  
  
  