anchor.diff:    HandID: Integer;
     IsMultiplayer: Boolean;
     Difficulty: TKMMissionDifficulty;
  +  AIType: TKMAIType;
   begin
     MapName := TKMapsCollection.FullPath(gGame.GameName, '.dat', fIsMultiplayer);
     GameName := gGame.GameName;
  
positive.code: 
    PopUp_QuickPlay.Width := Math.Max(240, gRes.Fonts[PopUp_QuickPlay.Font].GetTextSize(PopUp_QuickPlay.Caption).X + 40);
    Left := (PopUp_QuickPlay.Width - CTRLS_WIDTH) div 2;
      TKMLabel.Create(PopUp_QuickPlay, PopUp_QuickPlay.Width div 2, 50, gResTexts[TX_MAPED_MAP_QUICK_PLAY_SEL_PLAYER], fntMetal, taCenter);
  
      DropList_SelectHand := TKMDropList.Create(PopUp_QuickPlay, Left, 75, CTRLS_WIDTH, 20, fntGame, '', bsGame);
      DropList_SelectHand.Hint := gResTexts[TX_MAPED_MAP_QUICK_PLAY_SEL_PLAYER_TO_START];
  
      Panel_Save := TKMPanel.Create(PopUp_QuickPlay, Left, 95, CTRLS_WIDTH, 230);
  
      Button_QuickPlay := TKMButton.Create(PopUp_QuickPlay, Left, 310, CTRLS_WIDTH, 30, gResTexts[TX_MAPED_MAP_QUICK_PLAY_START_NO_SAVE], bsGame);
      Button_QuickPlay.Hint := gResTexts[TX_MAPED_MAP_QUICK_PLAY_START_NO_SAVE_HINT];
      Button_QuickPlay.OnClick := QuickPlay_Click;
  
      Label_Difficulty := TKMLabel.Create(PopUp_QuickPlay, Left, 355, gResTexts[TX_MISSION_DIFFICULTY], fntMetal, taLeft);
      Label_Difficulty.Anchors := [anLeft, anBottom];
      DropBox_Difficulty := TKMDropList.Create(PopUp_QuickPlay, Left, 375, CTRLS_WIDTH, 20, fntMetal, gResTexts[TX_MISSION_DIFFICULTY], bsMenu);
      DropBox_Difficulty.Anchors := [anLeft, anBottom];
  
      Button_Cancel := TKMButton.Create(PopUp_QuickPlay, (PopUp_QuickPlay.Width - CTRLS_WIDTH) div 2, PopUp_QuickPlay.Height - 40,
  
negative.code:   KM_RenderUI, KM_ResFonts, KM_ResTexts, KM_Resource, Math;
  
  const
    PANEL_QUICKPLAY_HEIGHT = 505;
  
  
  constructor TKMMapEdMenuQuickPlay.Create(aParent: TKMPanel; aOnMapTypChanged: TBooleanEvent);
  const
    CTRLS_WIDTH = 220;
  var
    Left, Top: Integer;
  begin
    inherited Create;
  
  