diff --git a/game-server/app/servers/role/handler/equipHandler.ts b/game-server/app/servers/role/handler/equipHandler.ts index 6d34b2f6d..d15348e54 100644 --- a/game-server/app/servers/role/handler/equipHandler.ts +++ b/game-server/app/servers/role/handler/equipHandler.ts @@ -592,13 +592,15 @@ export class EquipHandler { } } - - //任务 - //英雄满装备且都镶嵌相同阶数的宝石 - let { isTask, jewelLevel } = await checkTaskConditionEquipSuitJewelStage(hero) - if (isTask) { - await checkActivityTask(serverId, sid, funcs, roleId, TASK_TYPE.EQUIP_SUIT_JEWEL_STAGE, 1, { stage: jewelLevel }) + if(curEquips.length > 0) { + //任务 + //英雄满装备且都镶嵌相同阶数的宝石 + let { isTask, jewelLevel } = await checkTaskConditionEquipSuitJewelStage(hero) + if (isTask) { + await checkActivityTask(serverId, sid, funcs, roleId, TASK_TYPE.EQUIP_SUIT_JEWEL_STAGE, 1, { stage: jewelLevel }) + } } + return resResult(STATUS.SUCCESS, { curEquips }); }