// GVG城池 import { FILENAME } from '../../consts' import { RewardInter } from '../interface'; import { parseGoodStr, readFileAndParse } from '../util' export interface DicGVGBattleRankReward { // 排行榜类型 readonly type: number; // 最小排名 readonly min: number; // 最大排名 readonly max: number; // 奖励 readonly reward: RewardInter[]; } export const dicGVGBattleRankReward = new Map(); // type => DicGVGBattleRankReward[] export function loadGVGBattleRankReward() { dicGVGBattleRankReward.clear(); let arr = readFileAndParse(FILENAME.DIC_GVG_BATTLE_RANK_REWARD); arr.forEach(o => { if(!dicGVGBattleRankReward.has(o.type)) { dicGVGBattleRankReward.set(o.type, []); } o.reward = parseGoodStr(o.reward); dicGVGBattleRankReward.get(o.type)?.push(o); }); arr = undefined; }