anchor.diff:    end;
   
     //Update positioning
  -  Panel_StatsMP1.Height := 40 + fPlayers.Count * 25 + 20;
  -  Panel_StatsMP2.Height := 40 + fPlayers.Count * 25 + 20;
  -
  -  Panel_StatsMP1.Top := 140 + (520 - Panel_StatsMP1.Height * 2) div 2;
  +  Panel_StatsMP1.Height := 40 + fPlayers.Count * 22;
  +  Panel_StatsMP2.Height := 40 + fPlayers.Count * 22;
  +
  +  Panel_StatsMP1.Top := 134 + (520 - Panel_StatsMP1.Height * 2) div 2 -
  +                        (768 - Min(Panel_ResultsMP.Height,768)) div 2; //Manually apply anchoring
     //Second panel does not move from the middle of the screen: results always go above and below the middle
   
     //Fill in raw values
     for i:=0 to fPlayers.Count-1 do
     begin
  -    Label_ResultsPlayerName1[i].Caption := fPlayers[i].PlayerName;
  -    Label_ResultsPlayerName2[i].Caption := fPlayers[i].PlayerName;
  +    Label_ResultsPlayerName1[i].Caption := '[$'+IntToHex(fPlayers[i].FlagColor and $00FFFFFF,6)+']'+fPlayers[i].PlayerName+'[]';
  +    Label_ResultsPlayerName2[i].Caption := '[$'+IntToHex(fPlayers[i].FlagColor and $00FFFFFF,6)+']'+fPlayers[i].PlayerName+'[]';
   
       with fPlayers[i].Stats do
       begin
  
positive.code:   i,k: Integer;
    UnitsMax, HousesMax, GoodsMax, WeaponsMax, MaxValue: Integer;
  begin
    Label_ResultsMPTime.Caption := FormatDateTime('hh:nn:ss', fGame.GetMissionTime);
  
    //Update visibility depending on players count
    for i:=0 to MAX_PLAYERS-1 do
  
negative.code: var i,k: Integer;
  begin
    Panel_ResultsMP := TKMPanel.Create(Panel_Main,0,0,Panel_Main.Width, Panel_Main.Height);
    Panel_ResultsMP.Stretch;
      with TKMImage.Create(Panel_ResultsMP,0,0,Panel_Main.Width, Panel_Main.Height,7,rxGuiMain) do
      begin
        ImageStretch;
        Center;
      end;
  
      Label_ResultsMP := TKMLabel.Create(Panel_ResultsMP,512,125,300,20,'<<<LEER>>>',fnt_Metal,taCenter);
      Label_ResultsMP.Anchors := [akLeft];
      Label_ResultsMPTime := TKMLabel.Create(Panel_ResultsMP,512,145,300,20,'<<<LEER>>>',fnt_Metal,taCenter);
      Label_ResultsMPTime.Anchors := [akLeft];
  
      Panel_StatsMP1 := TKMPanel.Create(Panel_ResultsMP, 62, 230, 900, 180);
      Panel_StatsMP1.Anchors := [akLeft];
  
        for i:=0 to 7 do
          Label_ResultsPlayerName1[i] := TKMLabel.Create(Panel_StatsMP1, 0, 38+i*RowHeight, 150, 20, '', fnt_Metal, taLeft);
  
        for k:=0 to 4 do
        begin
          with TKMLabel.Create(Panel_StatsMP1, 160 + BarHalf+BarStep*k, 0, BarWidth+6, 40, fTextLibrary[Columns1[k]], fnt_Metal, taCenter) do
            AutoWrap := true;
          for i:=0 to 7 do
            Bar_Results[i,k] := TKMPercentBar.Create(Panel_StatsMP1, 160 + k*BarStep, 35+i*RowHeight, BarWidth, 20, fnt_Metal);
        end;
  
      Panel_StatsMP2 := TKMPanel.Create(Panel_ResultsMP, 62, 406, 900, 180);
      Panel_StatsMP2.Anchors := [akLeft];
  
        for i:=0 to 7 do
          Label_ResultsPlayerName2[i] := TKMLabel.Create(Panel_StatsMP2, 0, 38+i*RowHeight, 150, 20, '', fnt_Metal, taLeft);
  
        for k:=0 to 4 do
        begin
          with TKMLabel.Create(Panel_StatsMP2, 160 + BarHalf+BarStep*k, 0, BarWidth+6, 40, fTextLibrary[Columns2[k]], fnt_Metal, taCenter) do
            AutoWrap := true;
          for i:=0 to 7 do
            Bar_Results[i,k+5] := TKMPercentBar.Create(Panel_StatsMP2, 160 + k*BarStep, 35+i*RowHeight, BarWidth, 20, fnt_Metal);
        end;
  
      Button_ResultsMPBack := TKMButton.Create(Panel_ResultsMP,100,630,220,30,fTextLibrary[TX_MENU_BACK],fnt_Metal,bsMenu);
      Button_ResultsMPBack.Anchors := [akLeft];
      Button_ResultsMPBack.OnClick := SwitchMenuPage;
  end;
  
  