/** * 随机事件图鉴 */ import { parseGoodStr, readFileAndParse } from '../util' import { FILENAME } from '../../consts' import { RewardInter } from '../interface'; export interface DicRougeOptionGroup { readonly id: number; readonly optionGroup: number; // 一组选项的组id readonly collectReward: RewardInter[]; // 图鉴收集奖励(同Group只领取一次奖励) } export const dicRougeOptionGroup = new Map(); export function loadRougeOptionGroup() { dicRougeOptionGroup.clear(); let arr = readFileAndParse(FILENAME.DIC_ROUGE_OPTION_GROUP); arr.forEach(o => { o.collectReward = parseGoodStr(o.collectReward); dicRougeOptionGroup.set(o.optionGroup, o); }); arr = undefined; }