装备:镶嵌记录消耗

This commit is contained in:
luying
2022-03-02 11:22:18 +08:00
parent 9d4b401720
commit ed66203464

View File

@@ -415,13 +415,13 @@ export class EquipHandler {
let updateConsumes = hero.consumes; let updateConsumes = hero.consumes;
if(gid > 0) { if(gid > 0) {
addConsumeToHero(updateConsumes, [{ id: gid, count: 1 }]); updateConsumes = addConsumeToHero(updateConsumes, [{ id: gid, count: 1 }]);
let consumeResult = await handleCost(roleId, sid, [{ id: gid, count: 1 }], ITEM_CHANGE_REASON.EQUIP_FILL_HOLE); let consumeResult = await handleCost(roleId, sid, [{ id: gid, count: 1 }], ITEM_CHANGE_REASON.EQUIP_FILL_HOLE);
if (!consumeResult) return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); if (!consumeResult) return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH);
} }
if(curStone.stone > 0) { // 返回石头 if(curStone.stone > 0) { // 返回石头
addConsumeToHero(updateConsumes, [{ id: curStone.stone, count: -1 }]); updateConsumes = addConsumeToHero(updateConsumes, [{ id: curStone.stone, count: -1 }]);
await addItems(roleId, roleName, sid, [{ id: curStone.stone, count: 1 }], ITEM_CHANGE_REASON.EQUIP_FILL_HOLE); await addItems(roleId, roleName, sid, [{ id: curStone.stone, count: 1 }], ITEM_CHANGE_REASON.EQUIP_FILL_HOLE);
} }