export const SYSTEM_NAME_MAP = {
  BASE: 'base',
  QUICK: 'quick',
  KNOCK_OUT: 'knockOut',
  MATCH_SCORE: 'matchScore',
} as const;


export const SYSTEM_LIST_ALL = [
  {
    name: '积分赛',
    inCommonUse: true,
    purpleTag: '常用赛制',
    description: '累计N局积分排名，适合正式赛事',
    key: SYSTEM_NAME_MAP.BASE,
  },
  {
    name: '快速赛',
    greenTag: '新手推荐',
    description: '极简流程，进房即可参赛，适合快速比赛',
    key: SYSTEM_NAME_MAP.QUICK,
  },
  {
    name: '单败淘汰赛',
    description: '系统分配对手，打出冠军，适合1V1模式的正式赛事',
    key: SYSTEM_NAME_MAP.KNOCK_OUT,
  },
  {
    name: '匹配积分赛',
    description: '随机匹配对手获胜累计积分排名，适合线上自动比赛',
    key: SYSTEM_NAME_MAP.MATCH_SCORE,
  },
];

export const SYSTEM_LIST = SYSTEM_LIST_ALL.slice(0, 2);

export const MODE_LIST = [
  {
    title: '经典模式',
    description: '经典战场对战，适合多人比赛',
    hot: true,
  },
  {
    title: '绿洲模式',
    description: '娱乐玩法，全新赛事体验',
    hot: true,
  },
  {
    title: '地铁模式',
    description: '刺激摸金，一路暴富',
    hot: true,
  },
  {
    title: '极速对决',
    description: '落地刚枪，畅快对战',
  },
  {
    title: '空降奇兵',
    description: '空降战场，极速复活',
  },
];

export const MODE_LIST_ALL = [
  {
    title: '创意工坊',
    description: '创意玩法，无限可能',
  },
  {
    title: '经典模式',
    description: '经典战场对战，适合多人比赛',
    hot: true,
  },
  {
    title: '地铁模式',
    description: '刺激摸金，一路暴富',
    hot: true,
    isSubwayMode: true,
  },
  {
    title: '空降奇兵',
    description: '空降战场，极速复活',
  },
  {
    title: '极速对决',
    description: '落地刚枪，畅快对战',
  },
  {
    title: '绿洲模式',
    description: '娱乐玩法，全新赛事体验',
    hot: true,
  },
  {
    title: '电竞模式',
    description: '战场竞技，刺激对决',
  },
  {
    title: '歼灭模式',
    description: '攻守对抗，精英战场',
  },
];


export const DEFAULT_PRIZE_TITLE_LIST = [
  {
    name: '冠军',
  },
  {
    name: '亚军',
  },
  {
    name: '季军',
  },
  {
    name: '参赛奖',
  },
  {
    name: '报名奖',
  },
];

export const DEFAULT_AWARD_PIC = 'https://image-1251917893.file.myqcloud.com/igame/match/gp/horz-match/prize.png';

export const DEFAULT_AWARDS = [
  {
    title: '',
    pic: DEFAULT_AWARD_PIC,
    text: '',
    rewardType: 2,
  }, {
    title: '',
    pic: DEFAULT_AWARD_PIC,
    text: '',
    rewardType: 1,
  }, {
    title: '',
    pic: DEFAULT_AWARD_PIC,
    text: '',
    rewardType: 1,
  },
];

export const SCORE_TAB = {
  RANKING: 0,
  CIRCLE: 1,
};

export const JOIN_FUNC = {
  TEAM: 1,
  PERSONAL: 2,
};
