anchor.diff:  
   procedure TKMMenuCampaign.SelectMap(aMapIndex: Byte);
   var
  -  I: Integer;
  +  I, panHeight: Integer;
     color: Cardinal;
   begin
     fMapIndex := aMapIndex;
  
positive.code:   FLAG_LABEL_OFFSET_X = 10;
    FLAG_LABEL_OFFSET_Y = 7;
    CAMP_NODE_ANIMATION_PERIOD = 5;
  
  { TKMGUIMainCampaign }
  constructor TKMMenuCampaign.Create(aParent: TKMPanel; aCampaigns: TKMCampaignsCollection; aOnPageChange: TKMMenuChangeEventText);
  
negative.code:         Label_CampaignFlags: array[0..MAX_CAMP_MAPS - 1] of TKMLabel;
          Image_CampaignSubNode: array[0..MAX_CAMP_NODES - 1] of TKMImage;
        Panel_CampScroll: TKMPanel;
          Image_Scroll, Image_ScrollClose: TKMImage;
          Label_CampaignTitle, Label_CampaignText: TKMLabel;
        Image_ScrollRestore: TKMImage;
        Label_Difficulty: TKMLabel;
  