anchor.diff:  
     FLastIndex := 0;
   
  -  SetLength(FLines, 9);
  +  SetLength(FLines, 10);
   
     AddLineType(0, nil);
     AddLineType(1, TKMGUIGameSpectatorItemLineResources);
  -  AddLineType(2, TKMGUIGameSpectatorItemLineBuildings);
  -  AddLineType(3, TKMGUIGameSpectatorItemLineBuild);
  -  AddLineType(4, TKMGUIGameSpectatorItemLinePopulation);
  -  AddLineType(5, TKMGUIGameSpectatorItemLineArmy);
  -  AddLineType(6, TKMGUIGameSpectatorItemLineArmyTotal);
  -  AddLineType(7, TKMGUIGameSpectatorItemLineArmyKilling);
  -  AddLineType(8, TKMGUIGameSpectatorItemLineArmyLost);
  +  AddLineType(2, TKMGUIGameSpectatorItemLineWareFare);
  +  AddLineType(3, TKMGUIGameSpectatorItemLineBuildings);
  +  AddLineType(4, TKMGUIGameSpectatorItemLineBuild);
  +  AddLineType(5, TKMGUIGameSpectatorItemLinePopulation);
  +  AddLineType(6, TKMGUIGameSpectatorItemLineArmy);
  +  AddLineType(7, TKMGUIGameSpectatorItemLineArmyTotal);
  +  AddLineType(8, TKMGUIGameSpectatorItemLineArmyKilling);
  +  AddLineType(9, TKMGUIGameSpectatorItemLineArmyLost);
   
     FDropBox := TKMDropList.Create(FDropBoxPanel, 5, 5, DROPBOX_W, 20, fnt_Metal, '', bsGame);
     FDropBox.OnChange := ChangePage;
   
     FDropBox.Add(gResTexts[TX_WORD_NONE]);
     FDropBox.Add(gResTexts[TX_WORD_RESOURCES]);
  +  FDropBox.Add(gResTexts[TX_RESOURCES_WARFARE]);
     FDropBox.Add(gResTexts[TX_WORD_HOUSES]);
     FDropBox.Add(gResTexts[TX_WORD_CONSTRUCTING]);
     FDropBox.Add(gResTexts[TX_WORD_CITIZENS]);
  
positive.code:     fItems[i].Value := GetValue(FHandIndex, GetTag(i));
      fItems[i].AdditionalValue := GetAdditionalValue(FHandIndex, GetTag(i));
      fItems[i].Progress := GetProgress(FHandIndex, GetTag(i));
      fItems[i].Visible := (fItems[i].Value <> '') or (fItems[i].AdditionalValue <> '') or (fItems[i].Progress >= 0);
      if fItems[i].Visible then
        Inc(Count);
    end;
  
negative.code:     function GetTagCount: Integer; override;
      function GetTag(AIndex: Integer): Integer; override;
      function GetValue(AHandIndex: Integer; ATag: Integer): String; override;
    end;
  
  
    TKMGUIGameSpectatorItemLineWareFare = class(TKMGUIGameSpectatorItemLine)
    private
      class function GetIcon(aTag: Integer): Word;
      class function GetTitle(aTag: Integer): UnicodeString;
    protected
      function CreateItem(AHandIndex: Integer; ATag: Integer): TKMGUIGameSpectatorItem; override;
      function GetTagCount: Integer; override;
      function GetTag(AIndex: Integer): Integer; override;
      function GetValue(AHandIndex: Integer; ATag: Integer): String; override;
    public
      constructor Create(aParent: TKMPanel; AHandIndex: Integer; aOnJumpToPlayer: TIntegerEvent); override;
    end;
  
    // Buildings
  