From a443242908dc6e3e0fe03b54829de25424bc44ec Mon Sep 17 00:00:00 2001 From: dingchaolin Date: Thu, 23 Feb 2023 21:17:36 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(gm):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/gm/handler/gmRoleHandler.ts | 31 +++++++------------ 1 file changed, 12 insertions(+), 19 deletions(-) diff --git a/game-server/app/servers/gm/handler/gmRoleHandler.ts b/game-server/app/servers/gm/handler/gmRoleHandler.ts index 562a5fbae..cdb363ed2 100644 --- a/game-server/app/servers/gm/handler/gmRoleHandler.ts +++ b/game-server/app/servers/gm/handler/gmRoleHandler.ts @@ -143,32 +143,25 @@ export class GmRoleHandler { * 装备信息: * dic_zyz_equip.json */ - const MAX_LV = 100; const MAX_STAR = 12; const MAX_QUALITY = 5; // EPLACE_ID 分别代表4个部位 const EPLACE_IDS = [1, 2, 3, 4]; // 装备升级、升星、升品(注意升级限制) - let ePlaceIds: number[] = []; - // 装备未满 - 补全 - 并升至满级 let doNotGetEPlaceIds = new Set(EPLACE_IDS); - for (let ePlaceId of EPLACE_IDS) { - hero.ePlace.forEach((ePlaceItem) => { - if (ePlaceItem.id === ePlaceId) { - doNotGetEPlaceIds.delete(ePlaceId); - // 该装备已拥有 - 升级、品、星 - // 升级 - 最大等级100 - ePlaceItem.lv = hero.lv; // 英雄等级肯定小于MAX_LV - // 升品 - 金 - ePlaceItem.quality = MAX_QUALITY; - ePlaceItem.qualityStage = 0; - // 生星 - 最高12 - ePlaceItem.star = MAX_STAR; - ePlaceItem.starStage = 0; - } - }); - } + hero.ePlace.forEach((ePlaceItem) => { + doNotGetEPlaceIds.delete(ePlaceItem.id); + // 该装备已拥有 - 升级、品、星 + // 升级 - 最大等级100 + ePlaceItem.lv = hero.lv; // 英雄等级肯定小于MAX_LV + // 升品 - 金 + ePlaceItem.quality = MAX_QUALITY; + ePlaceItem.qualityStage = 0; + // 生星 - 最高12 + ePlaceItem.star = MAX_STAR; + ePlaceItem.starStage = 0; + }); // 装备补全 let dicHero = gameData.hero.get(hero.skinId); doNotGetEPlaceIds.forEach((ePlaceId) => {