pvp:巅峰之路修改
This commit is contained in:
+29
-3
@@ -31,7 +31,7 @@ import { dicPvpTeamLevel, loadPvpTeamLevel } from './dictionary/DicPvpTeamLevel'
|
||||
import { dicPvpRefreshConsume, maxPvpRefreshCnt, loadPvpRefreshConsume } from './dictionary/DicPvpRefreshConsume';
|
||||
import { dicHeroRewads, loadPvpHeroReward } from './dictionary/DicPvpHeroReward';
|
||||
import { dicRankRewads, dicRankMax, loadPvpRankReward } from './dictionary/DicPvpRankReward';
|
||||
import { dicPvpBoxs, loadPvpBox } from './dictionary/DicPvpBox';
|
||||
import { DicPvpBox, dicPvpBoxesBySeasonNum, dicPvpBoxs, loadPvpBox } from './dictionary/DicPvpBox';
|
||||
import { dicGuildAuth, loadGuildAuth } from './dictionary/DicGuildAuth';
|
||||
import { dicCenterBase, dicEquipPriduceBase, dicBossBase, dicTrainBase, dicDonateBase, dicWishPoolBase, dicStoreBase, dicStructureConsume, dicBossBaseByBossLv, loadStructure } from "./dictionary/DicStructure";
|
||||
import { dicGuildActiveDayReward, loadGuildActiveDayReward } from './dictionary/DicGuildActiveDayReward';
|
||||
@@ -157,6 +157,7 @@ export const gameData = {
|
||||
pvpHeroRewards: dicHeroRewads,
|
||||
pvpRankRewards: dicRankRewads,
|
||||
pvpBoxs: dicPvpBoxs,
|
||||
pvpBoxesBySeasonNum: dicPvpBoxesBySeasonNum,
|
||||
pvpRankMax: dicRankMax,
|
||||
guildAuth: dicGuildAuth,
|
||||
centerBase: dicCenterBase,
|
||||
@@ -468,8 +469,33 @@ export function getPvpRankRewardsByRank(rankLv: number) {
|
||||
return gameData.pvpRankMax.max;
|
||||
}
|
||||
|
||||
export function getPvpBoxs() {
|
||||
return gameData.pvpBoxs;
|
||||
function getPvpBoxKeysBySeasonNum(seasonNum: number) {
|
||||
if(gameData.pvpBoxesBySeasonNum.has(seasonNum)) {
|
||||
return gameData.pvpBoxesBySeasonNum.get(seasonNum);
|
||||
} else {
|
||||
let result = new Map<number, string>();
|
||||
for(let [_seasonNum, key] of gameData.pvpBoxesBySeasonNum) {
|
||||
result = key;
|
||||
if(_seasonNum >= seasonNum) break;
|
||||
}
|
||||
return result
|
||||
}
|
||||
}
|
||||
|
||||
export function getPvpBoxBySeasonNumAndIndex(seasonNum: number, index: number) {
|
||||
let indexToKey = getPvpBoxKeysBySeasonNum(seasonNum);
|
||||
let key = indexToKey?.get(index);
|
||||
return key? gameData.pvpBoxs.get(key): null;
|
||||
}
|
||||
|
||||
export function getPvpBoxsBySeasonNum(seasonNum: number) {
|
||||
let result: DicPvpBox[] = []
|
||||
let indexToKey = getPvpBoxKeysBySeasonNum(seasonNum);
|
||||
for(let [_, key] of indexToKey) {
|
||||
let pvpBox = gameData.pvpBoxs.get(key);
|
||||
if(pvpBox) result.push(pvpBox);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
export function getResultMaxRank() {
|
||||
|
||||
Reference in New Issue
Block a user