🐞 fix(gm): 优化代码

This commit is contained in:
dingchaolin
2023-02-23 21:17:36 +08:00
parent cc39eaf2c1
commit a443242908
@@ -143,20 +143,15 @@ export class GmRoleHandler {
* 装备信息: * 装备信息:
* dic_zyz_equip.json * dic_zyz_equip.json
*/ */
const MAX_LV = 100;
const MAX_STAR = 12; const MAX_STAR = 12;
const MAX_QUALITY = 5; const MAX_QUALITY = 5;
// EPLACE_ID 分别代表4个部位 // EPLACE_ID 分别代表4个部位
const EPLACE_IDS = [1, 2, 3, 4]; const EPLACE_IDS = [1, 2, 3, 4];
// 装备升级、升星、升品(注意升级限制) // 装备升级、升星、升品(注意升级限制)
let ePlaceIds: number[] = [];
// 装备未满 - 补全 - 并升至满级 // 装备未满 - 补全 - 并升至满级
let doNotGetEPlaceIds = new Set(EPLACE_IDS); let doNotGetEPlaceIds = new Set(EPLACE_IDS);
for (let ePlaceId of EPLACE_IDS) {
hero.ePlace.forEach((ePlaceItem) => { hero.ePlace.forEach((ePlaceItem) => {
if (ePlaceItem.id === ePlaceId) { doNotGetEPlaceIds.delete(ePlaceItem.id);
doNotGetEPlaceIds.delete(ePlaceId);
// 该装备已拥有 - 升级、品、星 // 该装备已拥有 - 升级、品、星
// 升级 - 最大等级100 // 升级 - 最大等级100
ePlaceItem.lv = hero.lv; // 英雄等级肯定小于MAX_LV ePlaceItem.lv = hero.lv; // 英雄等级肯定小于MAX_LV
@@ -166,9 +161,7 @@ export class GmRoleHandler {
// 生星 - 最高12 // 生星 - 最高12
ePlaceItem.star = MAX_STAR; ePlaceItem.star = MAX_STAR;
ePlaceItem.starStage = 0; ePlaceItem.starStage = 0;
}
}); });
}
// 装备补全 // 装备补全
let dicHero = gameData.hero.get(hero.skinId); let dicHero = gameData.hero.get(hero.skinId);
doNotGetEPlaceIds.forEach((ePlaceId) => { doNotGetEPlaceIds.forEach((ePlaceId) => {