anchor.diff:  
   function TKMGUIGameSpectatorItemLineCustomBuildings.CreateItem(AHandIndex: Integer; ATag: Integer): TKMGUIGameSpectatorItem;
   begin
  -  Result := TKMGUIGameSpectatorItem.Create(Self, ATag, gRes.Houses[THouseType(ATag)].GUIIcon, gRes.Houses[THouseType(ATag)].HouseName, FHandIndex);
  +  Result := TKMGUIGameSpectatorItem.Create(Self, ATag, gRes.Houses[TKMHouseType(ATag)].GUIIcon, gRes.Houses[TKMHouseType(ATag)].HouseName, FHandIndex);
     Result.Visible := False;
   end;
   
  
positive.code: var
    Value: Integer;
  begin
    Value := gHands[AHandIndex].Stats.GetUnitQty(TUnitType(ATag));
    Result := IfThen(Value > 0, IntToStr(Value), '');
  end;
  
  
negative.code: var
    Value: Integer;
  begin
    Value := gHands[AHandIndex].Stats.GetHouseQty(TKMHouseType(ATag));
    Result := IfThen(Value > 0, IntToStr(Value), '');
  end;
  
  