diff --git a/game-server/app/servers/role/handler/equipHandler.ts b/game-server/app/servers/role/handler/equipHandler.ts index 72d3dfb39..67b5ad35a 100644 --- a/game-server/app/servers/role/handler/equipHandler.ts +++ b/game-server/app/servers/role/handler/equipHandler.ts @@ -52,7 +52,11 @@ export class EquipHandler { let newEquip = new EPlace(ePlaceId, dicEquip.id); let newEplace = [...oldEplace, newEquip]; - hero = await calPlayerCeAndSave(HERO_SYSTEM_TYPE.COMPOSE_EQUIP, sid, roleId, hero, { ePlace: newEplace }, [ePlaceId]); + let update = { + ePlace: newEplace, + consumes: addConsumeToHero(hero.consumes, dicEquip.composeMaterial), + } + hero = await calPlayerCeAndSave(HERO_SYSTEM_TYPE.COMPOSE_EQUIP, sid, roleId, hero, update, [ePlaceId]); await checkTaskInComposeEquip(serverId, roleId, sid, oldEplace, newEplace, ePlaceId); return resResult(STATUS.SUCCESS, {