From abce31b539451a872f7ca1dc5b9a091d97cab61c Mon Sep 17 00:00:00 2001 From: luying Date: Fri, 15 Oct 2021 18:16:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=97=E5=85=B8=EF=BC=9A=E5=90=8E=E5=8F=B0?= =?UTF-8?q?=E9=87=8D=E8=BD=BDbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/pubUtils/dictionary/DicAp.ts | 2 ++ shared/pubUtils/dictionary/DicApBuy.ts | 2 ++ .../dictionary/DicArmyDevelopConsume.ts | 2 +- .../dictionary/DicArmyDonateBoxReward.ts | 1 + .../pubUtils/dictionary/DicArmyTrainJuDian.ts | 1 + .../pubUtils/dictionary/DicBlueprtCompose.ts | 1 + shared/pubUtils/dictionary/DicCharExp.ts | 2 +- shared/pubUtils/dictionary/DicChatAccuse.ts | 2 +- shared/pubUtils/dictionary/DicChatSystem.ts | 20 ------------------- shared/pubUtils/dictionary/DicCityActivity.ts | 2 +- .../dictionary/DicCityActivityReward.ts | 2 +- shared/pubUtils/dictionary/DicEvent.ts | 1 + shared/pubUtils/dictionary/DicExpedition.ts | 1 + .../pubUtils/dictionary/DicExpeditionPoint.ts | 2 +- shared/pubUtils/dictionary/DicFashions.ts | 1 + shared/pubUtils/dictionary/DicFriendShip.ts | 2 ++ .../pubUtils/dictionary/DicFriendShipLevel.ts | 3 ++- shared/pubUtils/dictionary/DicFuncSwitch.ts | 1 + shared/pubUtils/dictionary/DicGacha.ts | 2 +- shared/pubUtils/dictionary/DicGachaContent.ts | 3 ++- .../dictionary/DicGateActivityPoint.ts | 2 +- shared/pubUtils/dictionary/DicGiftPackage.ts | 2 +- shared/pubUtils/dictionary/DicGkPvp.ts | 1 + shared/pubUtils/dictionary/DicGoods.ts | 5 +++++ .../dictionary/DicGuildActiveDayReward.ts | 3 ++- .../pubUtils/dictionary/DicGuildActiveWays.ts | 3 ++- .../pubUtils/dictionary/DicGuildActivity.ts | 3 ++- shared/pubUtils/dictionary/DicGuildAuction.ts | 3 ++- shared/pubUtils/dictionary/DicGuildAuth.ts | 1 + .../pubUtils/dictionary/DicGuildPosition.ts | 1 + .../pubUtils/dictionary/DicGuildTrainInfo.ts | 3 ++- shared/pubUtils/dictionary/DicHero.ts | 2 ++ shared/pubUtils/dictionary/DicHeroEquip.ts | 1 + .../pubUtils/dictionary/DicHeroQualityUp.ts | 1 + shared/pubUtils/dictionary/DicHeroScroll.ts | 3 ++- shared/pubUtils/dictionary/DicHeroSkill.ts | 2 ++ shared/pubUtils/dictionary/DicHeroStar.ts | 2 ++ shared/pubUtils/dictionary/DicHeroWake.ts | 2 ++ shared/pubUtils/dictionary/DicJob.ts | 5 ++++- shared/pubUtils/dictionary/DicKingExp.ts | 3 ++- shared/pubUtils/dictionary/DicKingExpRatio.ts | 3 ++- shared/pubUtils/dictionary/DicMail.ts | 3 ++- .../pubUtils/dictionary/DicMainTaskStage.ts | 3 ++- shared/pubUtils/dictionary/DicPvpOpponent.ts | 2 ++ .../pubUtils/dictionary/DicPvpRankReward.ts | 2 ++ .../dictionary/DicPvpRefreshConsume.ts | 4 +++- .../pubUtils/dictionary/DicQuenchConsume.ts | 2 ++ shared/pubUtils/dictionary/DicQuestion.ts | 3 ++- shared/pubUtils/dictionary/DicRMB.ts | 3 ++- shared/pubUtils/dictionary/DicRaceActivity.ts | 4 +++- .../dictionary/DicRandomEffectPool.ts | 2 ++ shared/pubUtils/dictionary/DicRankReward.ts | 3 ++- shared/pubUtils/dictionary/DicRefine.ts | 3 ++- shared/pubUtils/dictionary/DicRoleFriend.ts | 3 ++- shared/pubUtils/dictionary/DicRoleFriendLv.ts | 3 ++- shared/pubUtils/dictionary/DicSchool.ts | 3 ++- shared/pubUtils/dictionary/DicSchoolRate.ts | 3 ++- shared/pubUtils/dictionary/DicSe.ts | 2 ++ shared/pubUtils/dictionary/DicServerName.ts | 4 +++- shared/pubUtils/dictionary/DicShopList.ts | 2 ++ .../pubUtils/dictionary/DicStrengthenCost.ts | 2 ++ shared/pubUtils/dictionary/DicStructure.ts | 10 ++++++++++ shared/pubUtils/dictionary/DicSuit.ts | 3 +++ shared/pubUtils/dictionary/DicTask.ts | 3 +++ shared/pubUtils/dictionary/DicTaskBox.ts | 3 ++- shared/pubUtils/dictionary/DicTeraph.ts | 3 ++- shared/pubUtils/dictionary/DicTitle.ts | 3 ++- shared/pubUtils/dictionary/DicTower.ts | 2 ++ shared/pubUtils/dictionary/DicTowerTask.ts | 2 ++ .../pubUtils/dictionary/DicTrainSoloReward.ts | 3 ++- shared/pubUtils/dictionary/DicWar.ts | 1 + shared/pubUtils/dictionary/DicWarJson.ts | 1 + shared/pubUtils/dictionary/DicXunbao.ts | 1 + 73 files changed, 138 insertions(+), 57 deletions(-) delete mode 100644 shared/pubUtils/dictionary/DicChatSystem.ts diff --git a/shared/pubUtils/dictionary/DicAp.ts b/shared/pubUtils/dictionary/DicAp.ts index 736cef12f..ce4a64d25 100644 --- a/shared/pubUtils/dictionary/DicAp.ts +++ b/shared/pubUtils/dictionary/DicAp.ts @@ -24,6 +24,8 @@ const DicApKeys: KeysEnum = { export const dicApMaxLevel = { max: 0 }; export const dicAp = new Map(); export function loadAp() { + dicApMaxLevel.max = 0; + dicAp.clear(); let arr = readFileAndParse(FILENAME.DIC_AP); arr.forEach(o => { o.maxAp = o.maxAP; diff --git a/shared/pubUtils/dictionary/DicApBuy.ts b/shared/pubUtils/dictionary/DicApBuy.ts index f8fdc80ae..2694e869d 100644 --- a/shared/pubUtils/dictionary/DicApBuy.ts +++ b/shared/pubUtils/dictionary/DicApBuy.ts @@ -12,6 +12,8 @@ export interface DicApBuy { export const dicApMaxBuyTimes = { max: 0 }; export const dicApBuy = new Map(); export function loadApBuy() { + dicApMaxBuyTimes.max = 0; + dicApBuy.clear(); let arr = readFileAndParse(FILENAME.DIC_AP_BUY_COST); arr.forEach(o => { o.cost = parseGoodStr(o.cost); diff --git a/shared/pubUtils/dictionary/DicArmyDevelopConsume.ts b/shared/pubUtils/dictionary/DicArmyDevelopConsume.ts index 541633462..7adb144d7 100644 --- a/shared/pubUtils/dictionary/DicArmyDevelopConsume.ts +++ b/shared/pubUtils/dictionary/DicArmyDevelopConsume.ts @@ -30,7 +30,7 @@ const DicArmyDevelopConsumeKeys: KeysEnum = { export const dicArmyDevelopConsume = new Map(); export function loadArmyDevelopConsume() { - + dicArmyDevelopConsume.clear(); let arr = readFileAndParse(FILENAME.DIC_ARMY_DEVELOPMENTCONSUME); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicArmyDonateBoxReward.ts b/shared/pubUtils/dictionary/DicArmyDonateBoxReward.ts index 6609fe613..a65dba162 100644 --- a/shared/pubUtils/dictionary/DicArmyDonateBoxReward.ts +++ b/shared/pubUtils/dictionary/DicArmyDonateBoxReward.ts @@ -18,6 +18,7 @@ const DicArmyDonateKeys: KeysEnum = { export const dicArmyDonate = new Map(); export function loadArmyDonate() { + dicArmyDonate.clear(); let arr = readFileAndParse(FILENAME.DIC_ARMY_DONATE_BOX_REWARD); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicArmyTrainJuDian.ts b/shared/pubUtils/dictionary/DicArmyTrainJuDian.ts index 774b225ec..480354cae 100644 --- a/shared/pubUtils/dictionary/DicArmyTrainJuDian.ts +++ b/shared/pubUtils/dictionary/DicArmyTrainJuDian.ts @@ -28,6 +28,7 @@ export const dicArmyTrainJuDian = new Map(); export const dicLastGuildTrainIdOfLv = new Map(); // 每级试炼场等级的最后据点id export const dicFirstGuildTrainIdOfLv = new Map(); // 每级试炼场等级的最先据点id export function loadArmyTrainJuDian() { + dicArmyTrainJuDian.clear(); dicLastGuildTrainIdOfLv.clear(); dicFirstGuildTrainIdOfLv.clear(); diff --git a/shared/pubUtils/dictionary/DicBlueprtCompose.ts b/shared/pubUtils/dictionary/DicBlueprtCompose.ts index 7f82c9ca6..6b234dd18 100644 --- a/shared/pubUtils/dictionary/DicBlueprtCompose.ts +++ b/shared/pubUtils/dictionary/DicBlueprtCompose.ts @@ -18,6 +18,7 @@ export interface DicBlueprtCompose { export const dicBlueprtCompose = new Map(); export function loadBlueprtCompose() { + dicBlueprtCompose.clear(); let arr = readFileAndParse(FILENAME.DIC_BLUEPRT_COMPOSE); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicCharExp.ts b/shared/pubUtils/dictionary/DicCharExp.ts index f0dd50301..2331c4ba2 100644 --- a/shared/pubUtils/dictionary/DicCharExp.ts +++ b/shared/pubUtils/dictionary/DicCharExp.ts @@ -11,7 +11,7 @@ export interface DicCharExp { export const dicCharExp = new Map(); export function loadCharExp() { - + dicCharExp.clear(); let arr = readFileAndParse(FILENAME.DIC_CHAR_EXP); let exp = 0; diff --git a/shared/pubUtils/dictionary/DicChatAccuse.ts b/shared/pubUtils/dictionary/DicChatAccuse.ts index 364ee99e8..9272be4bc 100644 --- a/shared/pubUtils/dictionary/DicChatAccuse.ts +++ b/shared/pubUtils/dictionary/DicChatAccuse.ts @@ -12,7 +12,7 @@ export interface DicChatAccuse { export const dicChatAccuse = new Map(); export function loadChatAccuse() { - + dicChatAccuse.clear(); let arr = readFileAndParse(FILENAME.DIC_CHAT_ACCUSE); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicChatSystem.ts b/shared/pubUtils/dictionary/DicChatSystem.ts deleted file mode 100644 index 376820ff3..000000000 --- a/shared/pubUtils/dictionary/DicChatSystem.ts +++ /dev/null @@ -1,20 +0,0 @@ -// 聊天模板表 -import { readFileAndParse } from '../util' -import { FILENAME } from '../../consts' - -export interface DicChatSystem { - - // 模板 id - readonly id: number; - // 模板名称 - readonly name: string; -} - -let arr = readFileAndParse(FILENAME.DIC_CHAT_SYSTEM); - -export const dicChatSystem = new Map(); - -arr.forEach(o => { - dicChatSystem.set(o.id, o); -}); -arr = undefined; diff --git a/shared/pubUtils/dictionary/DicCityActivity.ts b/shared/pubUtils/dictionary/DicCityActivity.ts index f2c3a98b8..5841f69fe 100644 --- a/shared/pubUtils/dictionary/DicCityActivity.ts +++ b/shared/pubUtils/dictionary/DicCityActivity.ts @@ -24,7 +24,7 @@ export interface DicCityActivity { export const dicCityActivity = new Map(); export function loadCityActivity() { - + dicCityActivity.clear(); let arr = readFileAndParse(FILENAME.DIC_CITY_ACTIVITY); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicCityActivityReward.ts b/shared/pubUtils/dictionary/DicCityActivityReward.ts index 5faaf2cf1..237ac9ec0 100644 --- a/shared/pubUtils/dictionary/DicCityActivityReward.ts +++ b/shared/pubUtils/dictionary/DicCityActivityReward.ts @@ -20,7 +20,7 @@ export interface DicCityActivityReward { export const dicCityActivityReward = new Map(); export function loadCityActivityReward() { - + dicCityActivityReward.clear(); let arr = readFileAndParse(FILENAME.DIC_CITY_ACTIVITY_REWARD); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicEvent.ts b/shared/pubUtils/dictionary/DicEvent.ts index 723c048b2..c3b1f249f 100644 --- a/shared/pubUtils/dictionary/DicEvent.ts +++ b/shared/pubUtils/dictionary/DicEvent.ts @@ -36,6 +36,7 @@ export const dicEvent = new Map(); export const dicEventList = new Array(); export function loadEvent () { + dicEvent.clear(); dicEventList.splice(0, dicEventList.length); let arr = readFileAndParse(FILENAME.DIC_EVENT); diff --git a/shared/pubUtils/dictionary/DicExpedition.ts b/shared/pubUtils/dictionary/DicExpedition.ts index 1ca822f3a..6fa4958d1 100644 --- a/shared/pubUtils/dictionary/DicExpedition.ts +++ b/shared/pubUtils/dictionary/DicExpedition.ts @@ -25,6 +25,7 @@ export interface DicExpedition { export const dicExpedition = new Map(); export function loadExpedition() { + dicExpedition.clear(); let arr = readFileAndParse(FILENAME.DIC_EXPEDITION); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicExpeditionPoint.ts b/shared/pubUtils/dictionary/DicExpeditionPoint.ts index 6d575f9c6..f8358af4c 100644 --- a/shared/pubUtils/dictionary/DicExpeditionPoint.ts +++ b/shared/pubUtils/dictionary/DicExpeditionPoint.ts @@ -13,7 +13,7 @@ export interface DicExpeditionPoint { export const dicExpeditionPoint = new Map(); export function loadExpeditionPoint() { - + dicExpeditionPoint.clear(); let arr = readFileAndParse(FILENAME.DIC_EXPEDITION_POINT); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicFashions.ts b/shared/pubUtils/dictionary/DicFashions.ts index e3ffe5b8f..eb2d3749a 100644 --- a/shared/pubUtils/dictionary/DicFashions.ts +++ b/shared/pubUtils/dictionary/DicFashions.ts @@ -19,6 +19,7 @@ export interface DicFashions { export const dicFashions = new Map(); export function loadFashions() { + dicFashions.clear(); let arr = readFileAndParse(FILENAME.DIC_FASHIONS); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicFriendShip.ts b/shared/pubUtils/dictionary/DicFriendShip.ts index b226bd474..9e4819af0 100644 --- a/shared/pubUtils/dictionary/DicFriendShip.ts +++ b/shared/pubUtils/dictionary/DicFriendShip.ts @@ -24,6 +24,8 @@ export interface DicFriendShip { export const friendShips = new Map(); export const friendShipHidAandIds = new Map(); export function loadFriendShip() { + friendShips.clear(); + friendShipHidAandIds.clear(); let arr = readFileAndParse(FILENAME.DIC_FRIEND_SHIP); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicFriendShipLevel.ts b/shared/pubUtils/dictionary/DicFriendShipLevel.ts index 7f405ddcc..40f342a90 100644 --- a/shared/pubUtils/dictionary/DicFriendShipLevel.ts +++ b/shared/pubUtils/dictionary/DicFriendShipLevel.ts @@ -16,7 +16,8 @@ export interface DicFriendShipLevel { export const maxFriendShipLv = { max: 0 }; export const dicFriendShipLevelMap = new Map(); export function loadFriendShipLevel() { - + maxFriendShipLv.max = 0; + dicFriendShipLevelMap.clear(); let arr = readFileAndParse(FILENAME.DIC_FRIEND_SHIP_LEVEL); let expSum = 0; arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicFuncSwitch.ts b/shared/pubUtils/dictionary/DicFuncSwitch.ts index 1b2de424b..da5224517 100644 --- a/shared/pubUtils/dictionary/DicFuncSwitch.ts +++ b/shared/pubUtils/dictionary/DicFuncSwitch.ts @@ -18,6 +18,7 @@ export interface DicFuncSwitch { export const dicFuncSwitch = new Map(); export function loadFuncSwitch() { + dicFuncSwitch.clear(); let arr = readFileAndParse(FILENAME.DIC_FUNC_SWITCH); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicGacha.ts b/shared/pubUtils/dictionary/DicGacha.ts index 5b6070945..69abe31cc 100644 --- a/shared/pubUtils/dictionary/DicGacha.ts +++ b/shared/pubUtils/dictionary/DicGacha.ts @@ -19,7 +19,7 @@ export interface DicGacha { export const dicGacha = new Map(); // id => dic export function loadGacha() { - + dicGacha.clear(); let arr = readFileAndParse(FILENAME.DIC_GACHA); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicGachaContent.ts b/shared/pubUtils/dictionary/DicGachaContent.ts index 65180f3e8..61597b3fe 100644 --- a/shared/pubUtils/dictionary/DicGachaContent.ts +++ b/shared/pubUtils/dictionary/DicGachaContent.ts @@ -15,7 +15,8 @@ export interface DicGachaContent { export const dicGachaContent = new Map(); // id => dic export const dicGachaContentHero = new Map(); // quality => dic export function loadGachaContent() { - + dicGachaContent.clear(); + dicGachaContentHero.clear(); let arr = readFileAndParse(FILENAME.DIC_GACHA_CONTENT); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicGateActivityPoint.ts b/shared/pubUtils/dictionary/DicGateActivityPoint.ts index 7b888ae01..83fcaf092 100644 --- a/shared/pubUtils/dictionary/DicGateActivityPoint.ts +++ b/shared/pubUtils/dictionary/DicGateActivityPoint.ts @@ -8,7 +8,7 @@ export interface DicGkPvp { export const dicGateActivityPoint = new Map(); export function loadGateActivityPoint() { - + dicGateActivityPoint.clear(); let arr = readFileAndParse(FILENAME.DIC_GATE_ACTIVITY_POINT); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicGiftPackage.ts b/shared/pubUtils/dictionary/DicGiftPackage.ts index 9d8079201..7ce4f1f23 100644 --- a/shared/pubUtils/dictionary/DicGiftPackage.ts +++ b/shared/pubUtils/dictionary/DicGiftPackage.ts @@ -19,7 +19,7 @@ export interface DicGiftPackage { export const dicGiftPackage = new Map(); export function loadGiftPackage() { - + dicGiftPackage.clear(); let arr = readFileAndParse(FILENAME.DIC_GIFT_PACKAGE); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicGkPvp.ts b/shared/pubUtils/dictionary/DicGkPvp.ts index c7218d312..01122c7b6 100644 --- a/shared/pubUtils/dictionary/DicGkPvp.ts +++ b/shared/pubUtils/dictionary/DicGkPvp.ts @@ -11,6 +11,7 @@ export interface DicGkPvp { export const dicGkPvp = new Map(); export const dicGkPvps = new Array(); export function loadGkPvp() { + dicGkPvp.clear(); dicGkPvps.splice(0, dicGkPvps.length); let arr = readFileAndParse(FILENAME.DIC_GK_PVP); diff --git a/shared/pubUtils/dictionary/DicGoods.ts b/shared/pubUtils/dictionary/DicGoods.ts index b1bc59b60..aef621780 100644 --- a/shared/pubUtils/dictionary/DicGoods.ts +++ b/shared/pubUtils/dictionary/DicGoods.ts @@ -114,6 +114,11 @@ export const blueprt = new Map>(); export const figureCondition = new Map(); // type => {params, id, gid} export function loadGoods() { + dicJewel.clear(); + dicGoods.clear(); + blueprt.clear(); + figureCondition.clear(); + let arr = readFileAndParse(FILENAME.DIC_GOODS); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicGuildActiveDayReward.ts b/shared/pubUtils/dictionary/DicGuildActiveDayReward.ts index 3e2e0829e..c3bd5110a 100644 --- a/shared/pubUtils/dictionary/DicGuildActiveDayReward.ts +++ b/shared/pubUtils/dictionary/DicGuildActiveDayReward.ts @@ -16,7 +16,8 @@ export interface DicGuildActiveDayReward { export const dicGuildActiveDayReward = new Map(); export function loadGuildActiveDayReward() { - + dicGuildActiveDayReward.clear(); + let arr = readFileAndParse(FILENAME.DIC_ACTIVE_DAY_REWARD); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicGuildActiveWays.ts b/shared/pubUtils/dictionary/DicGuildActiveWays.ts index 1e35d6deb..d6a9893d1 100644 --- a/shared/pubUtils/dictionary/DicGuildActiveWays.ts +++ b/shared/pubUtils/dictionary/DicGuildActiveWays.ts @@ -15,7 +15,8 @@ export interface DicGuildActiveWays { export const dicGuildActiveWays = new Map(); export function loadGuildActiveWays() { - + dicGuildActiveWays.clear(); + let arr = readFileAndParse(FILENAME.DIC_ARMY_ACTIVE_POINT_WAYS); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicGuildActivity.ts b/shared/pubUtils/dictionary/DicGuildActivity.ts index 86b6b28e5..e9759d5ae 100644 --- a/shared/pubUtils/dictionary/DicGuildActivity.ts +++ b/shared/pubUtils/dictionary/DicGuildActivity.ts @@ -27,7 +27,8 @@ export interface DicGuildActivity { export const dicGuildActivity = new Map(); export function loadGuildActivity() { - + dicGuildActivity.clear(); + let arr = readFileAndParse(FILENAME.DIC_GUILD_ACTIVITY); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicGuildAuction.ts b/shared/pubUtils/dictionary/DicGuildAuction.ts index 95cd5480e..cea3c8949 100644 --- a/shared/pubUtils/dictionary/DicGuildAuction.ts +++ b/shared/pubUtils/dictionary/DicGuildAuction.ts @@ -16,7 +16,8 @@ export interface DicGuildAuction { export const dicGuildAuction = new Map(); export function loadGuildAuction() { - + dicGuildAuction.clear(); + let arr = readFileAndParse(FILENAME.DIC_GUILD_AUCTION); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicGuildAuth.ts b/shared/pubUtils/dictionary/DicGuildAuth.ts index 7e18f3010..a4cbd1256 100644 --- a/shared/pubUtils/dictionary/DicGuildAuth.ts +++ b/shared/pubUtils/dictionary/DicGuildAuth.ts @@ -13,6 +13,7 @@ export interface DicGuildAuth { export const dicGuildAuth = new Map(); export function loadGuildAuth() { + dicGuildAuth.clear(); let arr = readFileAndParse(FILENAME.DIC_GUILD_AUTH); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicGuildPosition.ts b/shared/pubUtils/dictionary/DicGuildPosition.ts index 5d9ff5dc1..2923e1b4c 100644 --- a/shared/pubUtils/dictionary/DicGuildPosition.ts +++ b/shared/pubUtils/dictionary/DicGuildPosition.ts @@ -18,6 +18,7 @@ export interface DicGuildPosition { export const dicGuildPosition = new Map(); export function loadGuildPosition() { + dicGuildPosition.clear(); let arr = readFileAndParse(FILENAME.DIC_GUILD_POSITION); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicGuildTrainInfo.ts b/shared/pubUtils/dictionary/DicGuildTrainInfo.ts index 51277f9c4..30d4992c0 100644 --- a/shared/pubUtils/dictionary/DicGuildTrainInfo.ts +++ b/shared/pubUtils/dictionary/DicGuildTrainInfo.ts @@ -25,7 +25,8 @@ const DicGuildTrainInfoKeys: KeysEnum = { export const dicGuildTrainInfo = new Map(); export function loadGuildTrainInfo() { - + dicGuildTrainInfo.clear(); + let arr = readFileAndParse(FILENAME.DIC_ARMY_TRAIN_INFO); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicHero.ts b/shared/pubUtils/dictionary/DicHero.ts index 59dcca9c2..c67366406 100644 --- a/shared/pubUtils/dictionary/DicHero.ts +++ b/shared/pubUtils/dictionary/DicHero.ts @@ -39,6 +39,8 @@ export const dicMyHeroes = new Array(); export const dicHero = new Map(); export function loadHero() { dicMyHeroes.splice(0, dicMyHeroes.length); + dicHero.clear(); + let arr = readFileAndParse(FILENAME.DIC_HERO); arr.forEach(o => { if(o.heroId > 0 && o.heroId <= 300) { diff --git a/shared/pubUtils/dictionary/DicHeroEquip.ts b/shared/pubUtils/dictionary/DicHeroEquip.ts index 748ae4b71..d04b7f800 100644 --- a/shared/pubUtils/dictionary/DicHeroEquip.ts +++ b/shared/pubUtils/dictionary/DicHeroEquip.ts @@ -15,6 +15,7 @@ const DicHeroEquipKeys: KeysEnum = { } export const dicHeroEquip = new Map(); export function loadHeroEquip() { + dicHeroEquip.clear(); let arr = readFileAndParse(FILENAME.DIC_HERO_EQUIP); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicHeroQualityUp.ts b/shared/pubUtils/dictionary/DicHeroQualityUp.ts index 74595aeed..0f3ca932c 100644 --- a/shared/pubUtils/dictionary/DicHeroQualityUp.ts +++ b/shared/pubUtils/dictionary/DicHeroQualityUp.ts @@ -18,6 +18,7 @@ export interface DicHeroQualityUp { export const dicHeroQualityUp = new Map(); export function loadHeroQualityUp() { + dicHeroQualityUp.clear(); let arr = readFileAndParse(FILENAME.DIC_HERO_QUALITY_UP); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicHeroScroll.ts b/shared/pubUtils/dictionary/DicHeroScroll.ts index aae5aba15..bc4702106 100644 --- a/shared/pubUtils/dictionary/DicHeroScroll.ts +++ b/shared/pubUtils/dictionary/DicHeroScroll.ts @@ -22,7 +22,8 @@ export interface DicHeroScroll { export const dicHeroScroll = new Map(); export const preHeroScroll = new Map(); // 前一个 export function loadHeroScroll() { - + dicHeroScroll.clear(); + preHeroScroll.clear(); let arr = readFileAndParse(FILENAME.DIC_HERO_SCROLL); let pre: DicHeroScroll; diff --git a/shared/pubUtils/dictionary/DicHeroSkill.ts b/shared/pubUtils/dictionary/DicHeroSkill.ts index 4cd3f5991..7f376b6cd 100644 --- a/shared/pubUtils/dictionary/DicHeroSkill.ts +++ b/shared/pubUtils/dictionary/DicHeroSkill.ts @@ -17,6 +17,8 @@ export interface DicHeroSkill { export const dicHeroSkill = new Map(); export function loadHeroSkill() { + dicHeroSkill.clear(); + let arr = readFileAndParse(FILENAME.DIC_HERO_SKILL); arr.forEach(o => { o.starSeidArr = parseSeid(o.starSeid); diff --git a/shared/pubUtils/dictionary/DicHeroStar.ts b/shared/pubUtils/dictionary/DicHeroStar.ts index a602054c8..0465a797b 100644 --- a/shared/pubUtils/dictionary/DicHeroStar.ts +++ b/shared/pubUtils/dictionary/DicHeroStar.ts @@ -26,6 +26,8 @@ const DicHeroStarKeys: KeysEnum = {id: true, classType: true, quali export const dicHeroStar = new Map(); export function loadHeroStar() { + dicHeroStar.clear(); + let arr = readFileAndParse(FILENAME.DIC_HERO_STAR); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicHeroWake.ts b/shared/pubUtils/dictionary/DicHeroWake.ts index 311d30fc4..6b9b0287c 100644 --- a/shared/pubUtils/dictionary/DicHeroWake.ts +++ b/shared/pubUtils/dictionary/DicHeroWake.ts @@ -28,6 +28,8 @@ const DicHeroWakeKeys: KeysEnum = {id: true, classType: true, quali export const dicHeroWake = new Map(); export function loadHeroWake() { + dicHeroWake.clear(); + let arr = readFileAndParse(FILENAME.DIC_HERO_WAKE); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicJob.ts b/shared/pubUtils/dictionary/DicJob.ts index a4c079f1c..bcce05584 100644 --- a/shared/pubUtils/dictionary/DicJob.ts +++ b/shared/pubUtils/dictionary/DicJob.ts @@ -38,7 +38,10 @@ export const jobClassMaxGrades = new Map() export const jobClassAndgrades = new Map(); export function loadJob() { - + dicJob.clear(); + jobClassMaxGrades.clear(); + jobClassAndgrades.clear(); + let arr = readFileAndParse(FILENAME.DIC_JOB); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicKingExp.ts b/shared/pubUtils/dictionary/DicKingExp.ts index 9e5134f36..d23c8e629 100644 --- a/shared/pubUtils/dictionary/DicKingExp.ts +++ b/shared/pubUtils/dictionary/DicKingExp.ts @@ -13,7 +13,8 @@ export const dicKingExp = new Map(); export const maxPlayerLv = { max: 0 }; export function loadKingExp() { - + dicKingExp.clear(); + maxPlayerLv.max = 0; let arr = readFileAndParse(FILENAME.DIC_KING_EXP); let exp = 0; arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicKingExpRatio.ts b/shared/pubUtils/dictionary/DicKingExpRatio.ts index 7acc043a2..fcdd52074 100644 --- a/shared/pubUtils/dictionary/DicKingExpRatio.ts +++ b/shared/pubUtils/dictionary/DicKingExpRatio.ts @@ -13,7 +13,8 @@ export interface DicKingExpRatio { export const dicKingExpRatio = new Map>(); export function loadKingExpRatio() { - + dicKingExpRatio.clear(); + let arr1 = readFileAndParse(FILENAME.DIC_EXP_RATIO); arr1.forEach(o => { let map = new Map(); diff --git a/shared/pubUtils/dictionary/DicMail.ts b/shared/pubUtils/dictionary/DicMail.ts index 7d043c1e9..0dd0fe344 100644 --- a/shared/pubUtils/dictionary/DicMail.ts +++ b/shared/pubUtils/dictionary/DicMail.ts @@ -12,7 +12,8 @@ export interface DicMail { export const dicMail = new Map(); export function loadMail() { - + dicMail.clear(); + let arr = readFileAndParse(FILENAME.DIC_MAIL); arr.forEach(o => { o.time = o.time * 60 * 60; diff --git a/shared/pubUtils/dictionary/DicMainTaskStage.ts b/shared/pubUtils/dictionary/DicMainTaskStage.ts index 231efccb8..e1e1bad02 100644 --- a/shared/pubUtils/dictionary/DicMainTaskStage.ts +++ b/shared/pubUtils/dictionary/DicMainTaskStage.ts @@ -16,7 +16,8 @@ export interface DicMainTaskStage { export const dicMainTaskStage = new Map(); export function loadMainTaskStage() { - + dicMainTaskStage.clear(); + let arr = readFileAndParse(FILENAME.DIC_MAIN_TASK_STAGE); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicPvpOpponent.ts b/shared/pubUtils/dictionary/DicPvpOpponent.ts index 1c6d0fe09..d4d966815 100644 --- a/shared/pubUtils/dictionary/DicPvpOpponent.ts +++ b/shared/pubUtils/dictionary/DicPvpOpponent.ts @@ -17,6 +17,8 @@ export interface DicPvpOpponent { export const dicPvpOpponent = new Map(); export function loadPvpOpponent() { + dicPvpOpponent.clear(); + let arr = readFileAndParse(FILENAME.DIC_PVP_OPPONENT); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicPvpRankReward.ts b/shared/pubUtils/dictionary/DicPvpRankReward.ts index 1e9bf5f1c..cd47ed7b5 100644 --- a/shared/pubUtils/dictionary/DicPvpRankReward.ts +++ b/shared/pubUtils/dictionary/DicPvpRankReward.ts @@ -15,6 +15,8 @@ export const dicRankRewads = new Array(); export const dicRankMax: { max: DicRankRewads } = { max: undefined }; export function loadPvpRankReward() { dicRankRewads.splice(0, dicRankRewads.length); + dicRankMax.max = undefined; + let arr = readFileAndParse(FILENAME.DIC_PVP_RANK_REWARD); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicPvpRefreshConsume.ts b/shared/pubUtils/dictionary/DicPvpRefreshConsume.ts index 2e401e371..ec321f779 100644 --- a/shared/pubUtils/dictionary/DicPvpRefreshConsume.ts +++ b/shared/pubUtils/dictionary/DicPvpRefreshConsume.ts @@ -15,7 +15,9 @@ export interface DicPvpRefreshConsume { export const dicPvpRefreshConsume = new Map(); export const maxPvpRefreshCnt = { max: 0 }; export function loadPvpRefreshConsume() { - + dicPvpRefreshConsume.clear(); + maxPvpRefreshCnt.max = 0; + let arr = readFileAndParse(FILENAME.DIC_PVP_REFRESH_CONSUME); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicQuenchConsume.ts b/shared/pubUtils/dictionary/DicQuenchConsume.ts index abcfc23c3..2de4b1809 100644 --- a/shared/pubUtils/dictionary/DicQuenchConsume.ts +++ b/shared/pubUtils/dictionary/DicQuenchConsume.ts @@ -15,6 +15,8 @@ export interface DicQuenchConsume { export const dicQuenchConsume = new Map(); // equipLvl&quality => dic export function loadQuenchConsume() { + dicQuenchConsume.clear(); + let arr = readFileAndParse(FILENAME.DIC_QUENCH_CONSUME); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicQuestion.ts b/shared/pubUtils/dictionary/DicQuestion.ts index da3f33e8a..b44018072 100644 --- a/shared/pubUtils/dictionary/DicQuestion.ts +++ b/shared/pubUtils/dictionary/DicQuestion.ts @@ -16,7 +16,8 @@ export interface DicQuestion { export const dicQuestion = new Map(); export function loadQuestion() { - + dicQuestion.clear(); + let arr = readFileAndParse(FILENAME.DIC_QUESTION); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicRMB.ts b/shared/pubUtils/dictionary/DicRMB.ts index 95404a17a..0507d71c7 100644 --- a/shared/pubUtils/dictionary/DicRMB.ts +++ b/shared/pubUtils/dictionary/DicRMB.ts @@ -15,7 +15,8 @@ export interface DicRMB { export const dicRMB = new Map(); export function loadRMB() { - + dicRMB.clear(); + let arr = readFileAndParse(FILENAME.DIC_RMB); arr.forEach(o => { dicRMB.set(o.productID, o); diff --git a/shared/pubUtils/dictionary/DicRaceActivity.ts b/shared/pubUtils/dictionary/DicRaceActivity.ts index c103525cc..de8b24533 100644 --- a/shared/pubUtils/dictionary/DicRaceActivity.ts +++ b/shared/pubUtils/dictionary/DicRaceActivity.ts @@ -28,7 +28,9 @@ const DicRaceKeys: KeysEnum = {id: true, type: true, effectType export const dicRaceActivity = new Map(); export const dicRaceTypes = new Map>(); export function loadRaceActivity() { - + dicRaceActivity.clear(); + dicRaceTypes.clear(); + let arr = readFileAndParse(FILENAME.DIC_RACE_ACTIVITY); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicRandomEffectPool.ts b/shared/pubUtils/dictionary/DicRandomEffectPool.ts index 8fb253d7f..0c1a320e9 100644 --- a/shared/pubUtils/dictionary/DicRandomEffectPool.ts +++ b/shared/pubUtils/dictionary/DicRandomEffectPool.ts @@ -21,6 +21,8 @@ export interface DicRandomEffectPool { export const dicRandomEffectPool = new Map(); export function loadRandomEffectPool() { + dicRandomEffectPool.clear(); + let arr = readFileAndParse(FILENAME.DIC_RANDOM_EFFECT_POOL); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicRankReward.ts b/shared/pubUtils/dictionary/DicRankReward.ts index 28db1505a..a7ccf2ae2 100644 --- a/shared/pubUtils/dictionary/DicRankReward.ts +++ b/shared/pubUtils/dictionary/DicRankReward.ts @@ -18,7 +18,8 @@ export interface DicRankReward { export const dicRankReward = new Map(); export function loadRankReward() { - + dicRankReward.clear(); + let arr = readFileAndParse(FILENAME.DIC_RANK_REWARD); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicRefine.ts b/shared/pubUtils/dictionary/DicRefine.ts index 17366e2b1..2940e77e4 100644 --- a/shared/pubUtils/dictionary/DicRefine.ts +++ b/shared/pubUtils/dictionary/DicRefine.ts @@ -21,7 +21,8 @@ export interface DicRefine { export const dicRefine = new Map(); export function loadRefine() { - + dicRefine.clear(); + let arr = readFileAndParse(FILENAME.DIC_REFINE); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicRoleFriend.ts b/shared/pubUtils/dictionary/DicRoleFriend.ts index c980105a2..f69a05be0 100644 --- a/shared/pubUtils/dictionary/DicRoleFriend.ts +++ b/shared/pubUtils/dictionary/DicRoleFriend.ts @@ -19,7 +19,8 @@ export interface DicRoleFriend { export const dicRoleFriend = new Map(); export function loadRoleFriend() { - + dicRoleFriend.clear(); + let arr = readFileAndParse(FILENAME.DIC_ROLE_FRIEND); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicRoleFriendLv.ts b/shared/pubUtils/dictionary/DicRoleFriendLv.ts index ccb46fc07..25632c57b 100644 --- a/shared/pubUtils/dictionary/DicRoleFriendLv.ts +++ b/shared/pubUtils/dictionary/DicRoleFriendLv.ts @@ -19,7 +19,8 @@ export interface DicRoleFriendLv { export const dicRoleFriendLv = new Map(); export function loadRoleFriendLv() { - + dicRoleFriendLv.clear(); + let arr = readFileAndParse(FILENAME.DIC_ROLE_FRIEND_LEVEL); let sum = 0; diff --git a/shared/pubUtils/dictionary/DicSchool.ts b/shared/pubUtils/dictionary/DicSchool.ts index 07b4741ce..2252630f5 100644 --- a/shared/pubUtils/dictionary/DicSchool.ts +++ b/shared/pubUtils/dictionary/DicSchool.ts @@ -14,7 +14,8 @@ export interface DicSchool { export const dicSchool = new Map(); export function loadSchool() { - + dicSchool.clear(); + let arr = readFileAndParse(FILENAME.DIC_SCHOOL); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicSchoolRate.ts b/shared/pubUtils/dictionary/DicSchoolRate.ts index b515f0172..4052a2a38 100644 --- a/shared/pubUtils/dictionary/DicSchoolRate.ts +++ b/shared/pubUtils/dictionary/DicSchoolRate.ts @@ -20,7 +20,8 @@ export interface DicSchoolRate { export const dicSchoolRate = new Map(); export function loadSchoolRate() { - + dicSchoolRate.clear(); + let arr = readFileAndParse(FILENAME.DIC_SCHOOL_RATE); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicSe.ts b/shared/pubUtils/dictionary/DicSe.ts index e0007c73e..307eb33f4 100644 --- a/shared/pubUtils/dictionary/DicSe.ts +++ b/shared/pubUtils/dictionary/DicSe.ts @@ -22,6 +22,8 @@ export interface DicSe { export const dicSe = new Map(); export function loadSe() { + dicSe.clear(); + let arr = readFileAndParse(FILENAME.DIC_SE); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicServerName.ts b/shared/pubUtils/dictionary/DicServerName.ts index f3be94d9d..44cfbb1f9 100644 --- a/shared/pubUtils/dictionary/DicServerName.ts +++ b/shared/pubUtils/dictionary/DicServerName.ts @@ -12,7 +12,9 @@ export interface DicServerName { export const dicServerName = new Map(); export const dicServerGroupName = new Map(); export function loadServerName() { - + dicServerName.clear(); + dicServerGroupName.clear(); + { let arr = readFileAndParse(FILENAME.DIC_SERVER_NAME); diff --git a/shared/pubUtils/dictionary/DicShopList.ts b/shared/pubUtils/dictionary/DicShopList.ts index f2d4324d5..afbd67ea1 100644 --- a/shared/pubUtils/dictionary/DicShopList.ts +++ b/shared/pubUtils/dictionary/DicShopList.ts @@ -15,6 +15,8 @@ export interface DicShopList { export const dicShopList = new Map(); export function loadShopList() { + dicShopList.clear(); + let arr = readFileAndParse(FILENAME.DIC_SHOP_LIST); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicStrengthenCost.ts b/shared/pubUtils/dictionary/DicStrengthenCost.ts index 9f0096547..a3751018e 100644 --- a/shared/pubUtils/dictionary/DicStrengthenCost.ts +++ b/shared/pubUtils/dictionary/DicStrengthenCost.ts @@ -11,6 +11,8 @@ export interface DicStrengthenCost { export const dicStrengthenCost = new Map(); export function loadStrengthenCost() { + dicStrengthenCost.clear(); + let arr = readFileAndParse(FILENAME.DIC_STRENGTHEN_COST); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicStructure.ts b/shared/pubUtils/dictionary/DicStructure.ts index 0e4ad9b6c..9d30d3399 100644 --- a/shared/pubUtils/dictionary/DicStructure.ts +++ b/shared/pubUtils/dictionary/DicStructure.ts @@ -168,6 +168,16 @@ export const dicStoreBase = new Map(); // 许愿池 export const maxMemberCnt = { max: 0 }; // 满配最大人数 export function loadStructure() { + dicStructureConsume.clear(); + dicCenterBase.clear(); + dicEquipPriduceBase.clear(); + dicBossBase.clear(); + dicBossBaseByBossLv.clear(); + dicTrainBase.clear(); + dicDonateBase.clear(); + dicWishPoolBase.clear(); + dicStoreBase.clear(); + maxMemberCnt.max = 0; const DicStoreKeys: KeysEnum = { id: true, diff --git a/shared/pubUtils/dictionary/DicSuit.ts b/shared/pubUtils/dictionary/DicSuit.ts index d40685352..78b3c75a7 100644 --- a/shared/pubUtils/dictionary/DicSuit.ts +++ b/shared/pubUtils/dictionary/DicSuit.ts @@ -22,6 +22,9 @@ export interface DicSuit { export const dicSuit = new Map(); export const dicSuitByTypeAndLv = new Map(); export function loadSuit() { + dicSuit.clear(); + dicSuitByTypeAndLv.clear(); + let arr = readFileAndParse(FILENAME.DIC_SUIT); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicTask.ts b/shared/pubUtils/dictionary/DicTask.ts index 4983bcf0c..ea869e03b 100644 --- a/shared/pubUtils/dictionary/DicTask.ts +++ b/shared/pubUtils/dictionary/DicTask.ts @@ -99,6 +99,9 @@ taskMap.set(TASK_FUN_TYPE.ACHIEVEMENT, dicAchievement); export const dicTaskType = new Map(); export function loadTask() { + dicMainTask.clear(); + dicDailyTask.clear(); + dicAchievement.clear(); const arrMainTask = readFileAndParse(FILENAME.DIC_MAIN_TASK); arrMainTask.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicTaskBox.ts b/shared/pubUtils/dictionary/DicTaskBox.ts index 311c957f7..68e5a7a2f 100644 --- a/shared/pubUtils/dictionary/DicTaskBox.ts +++ b/shared/pubUtils/dictionary/DicTaskBox.ts @@ -14,7 +14,8 @@ export interface DicTaskBox { export const dicTaskBox = new Map>(); export function loadTaskBox() { - + dicTaskBox.clear(); + let arr1 = readFileAndParse(FILENAME.DIC_TASK_BOX); arr1.forEach(o => { if(!dicTaskBox.has(TASK_FUN_TYPE.DAILY)) { diff --git a/shared/pubUtils/dictionary/DicTeraph.ts b/shared/pubUtils/dictionary/DicTeraph.ts index f1bf1fb75..d6d43aaf2 100644 --- a/shared/pubUtils/dictionary/DicTeraph.ts +++ b/shared/pubUtils/dictionary/DicTeraph.ts @@ -27,7 +27,8 @@ export interface DicTeraph { } export const dicTeraph = new Map(); export function loadTeraph() { - + dicTeraph.clear(); + let arr = readFileAndParse(FILENAME.DIC_TERAPH); type KeysEnum = { [P in keyof Required]: true }; diff --git a/shared/pubUtils/dictionary/DicTitle.ts b/shared/pubUtils/dictionary/DicTitle.ts index da20679ee..621a7b7e8 100644 --- a/shared/pubUtils/dictionary/DicTitle.ts +++ b/shared/pubUtils/dictionary/DicTitle.ts @@ -29,7 +29,8 @@ const DicTitleKeys: KeysEnum = { } export const dicTitle = new Map(); export function loadTitle() { - + dicTitle.clear(); + let arr = readFileAndParse(FILENAME.DIC_TITLE); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicTower.ts b/shared/pubUtils/dictionary/DicTower.ts index 5b00209da..f04fca213 100644 --- a/shared/pubUtils/dictionary/DicTower.ts +++ b/shared/pubUtils/dictionary/DicTower.ts @@ -17,6 +17,8 @@ export interface DicTower { export const dicTower = new Map(); export function loadTower() { + dicTower.clear(); + let arr = readFileAndParse(FILENAME.DIC_TOWER); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicTowerTask.ts b/shared/pubUtils/dictionary/DicTowerTask.ts index 61d9ae6f8..3f18e3ab4 100644 --- a/shared/pubUtils/dictionary/DicTowerTask.ts +++ b/shared/pubUtils/dictionary/DicTowerTask.ts @@ -34,6 +34,8 @@ export interface DicTowerTask { export const dicTowerTask = new Map(); export function loadTowerTask() { + dicTowerTask.clear(); + let arr = readFileAndParse(FILENAME.DIC_TOWER_TASK); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicTrainSoloReward.ts b/shared/pubUtils/dictionary/DicTrainSoloReward.ts index 72f38e4e0..de8297ec9 100644 --- a/shared/pubUtils/dictionary/DicTrainSoloReward.ts +++ b/shared/pubUtils/dictionary/DicTrainSoloReward.ts @@ -24,7 +24,8 @@ const DicTrainSoloRewardKeys: KeysEnum = { export const dicTrainSoloReward = new Map(); export function loadTrainSoloReward() { - + dicTrainSoloReward.clear(); + let arr = readFileAndParse(FILENAME.DIC_ARMY_TRAIN_SOLO_REWARD); arr.forEach(o => { diff --git a/shared/pubUtils/dictionary/DicWar.ts b/shared/pubUtils/dictionary/DicWar.ts index 84ccbf196..42b2bdd0e 100644 --- a/shared/pubUtils/dictionary/DicWar.ts +++ b/shared/pubUtils/dictionary/DicWar.ts @@ -50,6 +50,7 @@ export const dicWar = new Map(); export const dicWarPvp = new Array(); export const dicDailyWarByType = new Map(); export function loadWar() { + dicWar.clear(); dicDailyWarByType.clear(); dicWarPvp.splice(0, dicWarPvp.length); for(let filename of WAR_RELATE_TABLES) { diff --git a/shared/pubUtils/dictionary/DicWarJson.ts b/shared/pubUtils/dictionary/DicWarJson.ts index e9422cfca..6dc023743 100644 --- a/shared/pubUtils/dictionary/DicWarJson.ts +++ b/shared/pubUtils/dictionary/DicWarJson.ts @@ -51,6 +51,7 @@ export interface DicWarJson { export const dicWarJson = new Map>(); export function loadWarJson() { + dicWarJson.clear(); readWarJsonFileAndParse().forEach(arr => { let warjson = new Array(); diff --git a/shared/pubUtils/dictionary/DicXunbao.ts b/shared/pubUtils/dictionary/DicXunbao.ts index 1d7211dbf..9c8afff49 100644 --- a/shared/pubUtils/dictionary/DicXunbao.ts +++ b/shared/pubUtils/dictionary/DicXunbao.ts @@ -16,6 +16,7 @@ export interface DicXunbao { export const dicXunbao = new Map(); export function loadXunbao() { + dicXunbao.clear(); let arr = readFileAndParse(FILENAME.DIC_XUNBAO); arr.forEach(o => {