装备:修复装备交换bug

This commit is contained in:
luying
2021-08-10 15:24:55 +08:00
parent e71d181e0e
commit 440b9689d8
3 changed files with 27 additions and 20 deletions

View File

@@ -615,12 +615,13 @@ export class EquipHandler {
if (index < 0)
return resResult(STATUS.WRONG_PARMS);
let equipOffInfo = <EquipType>hero.ePlace[index].equip;
console.log('**********equipOffInfo', equipOffInfo&&equipOffInfo.seqId)
let curEquip = await changeEquip(serverId, roleId, sid, equipOffInfo, equip.hid, id, equip, funcs);
if (!!curEquip)
curEquips.push(curEquip);
curEquips.push(...curEquip);
curEquip = await dressEquip(serverId, roleId, sid, hero, equip, funcs);
if (!!curEquip)
curEquips.push(curEquip);
curEquips.push(...curEquip);
//任务
//英雄满装备且都镶嵌相同阶数的宝石
@@ -632,7 +633,7 @@ export class EquipHandler {
if (!equip.hid)
return resResult(STATUS.EQUIP_NOT_EQUIPED);
let curEquip = await takeOffEquipAndCalPlayerCe(roleId, sid, hero, equip, id, funcs);
curEquips.push(curEquip);
curEquips.push(...curEquip);
}
return resResult(STATUS.SUCCESS, { curEquips: curEquips });
@@ -681,7 +682,7 @@ export class EquipHandler {
if (sortedAndSuitEquips.length > 0) {
let { equip } = sortedAndSuitEquips.shift();
let curEquip = await dressEquip(serverId, roleId, sid, hero, equip, funcs);
if (!!curEquip) curEquips.push(curEquip);
if (!!curEquip) curEquips.push(...curEquip);
}
}