card_svr/src/common/GConfig.ts
2021-02-03 10:12:00 +08:00

38 lines
1.4 KiB
TypeScript

import {BaseCfg} from "../cfg/parsers/BaseCfg";
import {DataParser} from "./DataParser";
import {EffectCardCfg} from "../cfg/parsers/EffectCardCfg";
import {HeroCfg} from "../cfg/parsers/HeroCfg";
import {SkillCfg} from "../cfg/parsers/SkillCfg";
import {SystemCardCfg} from "../cfg/parsers/SystemCardCfg";
import {UnitCfg} from "../cfg/parsers/UnitCfg";
import {BaseConst} from "../constants/BaseConst";
import SkillMan from "../rooms/logic/skill/SkillMan";
import {FormulaCfg} from "../cfg/parsers/FormulaCfg";
import { DropItemCfg } from '../cfg/parsers/DropItemCfg'
import { ItemCardCfg } from '../cfg/parsers/ItemCardCfg'
import { MatchCfg } from '../cfg/parsers/MatchCfg'
import { ItemFuncCfg } from '../cfg/parsers/ItemFuncCfg'
import { IncomeCfg } from '../cfg/parsers/IncomeCfg'
export function initData() {
const rP = DataParser.regCommonParser.bind(DataParser);
rP(BaseConst.COMPOUND, BaseCfg);
rP(BaseConst.EFFECTCARD, EffectCardCfg);
rP(BaseConst.HERO, HeroCfg);
rP(BaseConst.SKILL, SkillCfg);
rP(BaseConst.SYSTEMCARD, SystemCardCfg);
rP(BaseConst.UNIT, UnitCfg);
rP(BaseConst.FORMULA, FormulaCfg);
rP(BaseConst.DROPITEM, DropItemCfg);
rP(BaseConst.ITEMCARD, ItemCardCfg);
rP(BaseConst.MATCH, MatchCfg);
rP(BaseConst.ITEMFUNC, ItemFuncCfg);
rP(BaseConst.INCOME, IncomeCfg);
DataParser.loadAll();
let map = global.$cfg.get(BaseConst.SKILL);
SkillMan.loadData(map);
}