anchor.diff:      ListI := 0;
       for I := 0 to Maps.Count - 1 do
       begin
  -      if CheckBox_SpecialMap.Checked and not Maps[I].TxtInfo.IsSpecial then
  -        Continue;
  -      if CheckBox_CoopMap.Checked and not Maps[I].TxtInfo.IsCoop then
  +      SkipMap := False;
  +      if ((Radio_BuildFight.ItemIndex = 0) and (Maps[I].MissionMode <> mm_Normal))              //Build map filter
  +        or ((Radio_BuildFight.ItemIndex = 1) and (Maps[I].MissionMode <> mm_Tactic))            //Fight map filter
  +        or ((Radio_CoopSpecial.ItemIndex = 0) and not Maps[I].TxtInfo.IsSpecial)                //Special map filter
  +        or ((Radio_CoopSpecial.ItemIndex = 1) and not Maps[I].TxtInfo.IsCoop)                   //Coop map filter
  +        or (TrackBar_PlayersCnt.Enabled and (Maps[I].LocCount <> TrackBar_PlayersCnt.Position)) //Players number map filter
  +         then
  +        SkipMap := True;
  +      for MS := MAP_SIZE_ENUM_MIN to MAP_SIZE_ENUM_MAX do
  +        if not CheckBox_Sizes[MS].Checked and (Maps[I].Size = MS) then
  +        begin
  +          SkipMap := True;
  +          Break;
  +        end;
  +
  +      if SkipMap then
           Continue;
   
         Color := Maps[I].GetLobbyColor;
  
positive.code: 
        Panel_MapEdLoad: TKMPanel;
          ColumnBox_MapEd: TKMColumnBox;
          Radio_MapEd_MapType: TKMRadioGroup;
          CheckBox_SpecialMap, CheckBox_CoopMap: TKMCheckBox;
          Button_MapMove, Button_MapRename, Button_MapDelete, Button_Load: TKMButton;
  
  
  
negative.code:   Button_MapRename.Enabled := (ColumnBox_MapEd.ItemIndex <> -1);
    Button_MapRename.Visible := not Button_MapMove.Visible;
  
    LoadMinimap(ColumnBox_MapEd.ItemIndex);
  end;
  
  
  