字典:解析export

This commit is contained in:
luying
2021-05-29 17:57:38 +08:00
parent b075dcfcd4
commit 6f61993f55
10 changed files with 17 additions and 16 deletions

View File

@@ -448,7 +448,7 @@ export function getPvpBoxs() {
}
export function getResultMaxRank() {
return gameData.pvpRankMax;
return gameData.pvpRankMax.max;
}
export function getStructureConsume(structureId: number, level: number) {

View File

@@ -13,7 +13,7 @@ export interface DicFriendShipLevel {
readonly expSum: number;
}
export let maxFriendShipLv = 0;
export const maxFriendShipLv = { max: 0 };
export const dicFriendShipLevelMap = new Map<number, DicFriendShipLevel>();
export function loadFriendShipLevel() {
@@ -23,7 +23,7 @@ export function loadFriendShipLevel() {
expSum += o.exp;
o.expSum = expSum;
dicFriendShipLevelMap.set(o.level, o);
if(o.level > maxFriendShipLv) maxFriendShipLv = o.level;
if(o.level > maxFriendShipLv.max) maxFriendShipLv.max = o.level;
});
arr = undefined;
}

View File

@@ -10,7 +10,7 @@ export interface DicKingExp {
}
export const dicKingExp = new Map<number, {sum: number, cur: number}>();
export let maxPlayerLv = 0;
export const maxPlayerLv = { max: 0 };
export function loadKingExp() {
@@ -18,7 +18,7 @@ export function loadKingExp() {
let exp = 0;
arr.forEach(o => {
exp += o.exp;
if(o.level > maxPlayerLv) maxPlayerLv = o.level;
if(o.level > maxPlayerLv.max) maxPlayerLv.max = o.level;
dicKingExp.set(o.level, { sum: exp, cur: o.exp });
});
arr = null;

View File

@@ -12,14 +12,14 @@ export interface DicRankRewads {
export const dicRankRewads = new Array<DicRankRewads>();
export let dicRankMax: DicRankRewads;
export const dicRankMax: { max: DicRankRewads } = { max: undefined };
export function loadPvpRankReward() {
let arr = readFileAndParse(FILENAME.DIC_PVP_RANK_REWARD);
arr.forEach(o => {
o.reward = parseGoodStr(o.reward);
if (!dicRankMax||o.min > dicRankMax.min) {
dicRankMax = o;
if (!dicRankMax.max||o.min > dicRankMax.max.min) {
dicRankMax.max = o;
}
dicRankRewads.push(o);
});

View File

@@ -13,14 +13,14 @@ export interface DicPvpRefreshConsume {
}
export const dicPvpRefreshConsume = new Map<number, RewardInter[]>();
export let maxPvpRefreshCnt = 0;
export const maxPvpRefreshCnt = { max: 0 };
export function loadPvpRefreshConsume() {
let arr = readFileAndParse(FILENAME.DIC_PVP_REFRESH_CONSUME);
arr.forEach(o => {
o.consume = parseGoodStr(o.consume);
if(o.count > maxPvpRefreshCnt) maxPvpRefreshCnt = o.count;
if(o.count > maxPvpRefreshCnt.max) maxPvpRefreshCnt.max = o.count;
dicPvpRefreshConsume.set(o.count, o.consume);
});

View File

@@ -156,7 +156,7 @@ export const dicTrainBase = new Map<number, DicTrainBase>(); // 练兵场
export const dicDonateBase = new Map<number, DicDonateBase>(); // 捐献所
export const dicWishPoolBase = new Map<number, DicWishPoolBase>(); // 许愿池
export const dicStoreBase = new Map<number, DicWishPoolBase>(); // 许愿池
export let maxMemberCnt = 0; // 满配最大人数
export const maxMemberCnt = { max: 0 }; // 满配最大人数
export function loadStructure() {
@@ -169,7 +169,7 @@ export function loadStructure() {
let arrCenter = readFileAndParse(FILENAME.DIC_GUILD_STRUCTURE_CENTER);
arrCenter.forEach(o => {
setStructureConsume(o);
if(o.peopleNum > maxMemberCnt) maxMemberCnt = o.peopleNum;
if(o.peopleNum > maxMemberCnt.max) maxMemberCnt.max = o.peopleNum;
dicCenterBase.set(o.level, _.pick(o, Object.keys(DicCenterKeys)));
});
arrCenter = undefined;