26 lines
705 B
TypeScript
26 lines
705 B
TypeScript
/**
|
|
* 关卡配置表
|
|
*/
|
|
|
|
import { readFileAndParse } from '../util'
|
|
import { FILENAME } from '../../consts'
|
|
|
|
export interface DicRougeNode {
|
|
readonly id: number;
|
|
readonly nodeId: number; // 关卡id
|
|
readonly nodeType: number; // 试炼类型 普通关、精英关、boss关、挑战点、问号点、休整点、商店
|
|
readonly param: number; // 普通关、精英关、boss关的对应关卡id
|
|
}
|
|
|
|
|
|
export const dicRougeNode = new Map<number, DicRougeNode>();
|
|
export function loadRougeNode() {
|
|
dicRougeNode.clear();
|
|
|
|
let arr = readFileAndParse(FILENAME.DIC_ROUGE_NODE);
|
|
|
|
arr.forEach(o => {
|
|
dicRougeNode.set(o.nodeId, o);
|
|
});
|
|
arr = undefined;
|
|
} |