diff --git a/game-server/app/servers/role/handler/equipHandler.ts b/game-server/app/servers/role/handler/equipHandler.ts index 5ab4c68f2..72d3dfb39 100644 --- a/game-server/app/servers/role/handler/equipHandler.ts +++ b/game-server/app/servers/role/handler/equipHandler.ts @@ -415,13 +415,13 @@ export class EquipHandler { let updateConsumes = hero.consumes; 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); if (!consumeResult) return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH); } 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); }