diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 6fad64bd7..e1de061c1 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -156,9 +156,9 @@ export class HeroHandler { if (!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS); let { star: oldStar, starStage: oldStarStage, quality } = hero; - if (oldStar != star || oldStarStage != starStage) { - return resResult(STATUS.WRONG_PARMS, { oldStarStage, oldStar, star, starStage }); - } + // if (oldStar != star || oldStarStage != starStage) { + // return resResult(STATUS.WRONG_PARMS, { oldStarStage, oldStar, star, starStage }); + // } if (oldStar == HERO_GROW_MAX.STAR) { return resResult(STATUS.ROLE_STAR_REACH_MAX); } @@ -215,9 +215,9 @@ export class HeroHandler { let hero = await HeroModel.findByHidAndRole(hid, roleId); if (!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS); let { quality: oldQuality, star } = hero; - if (quality != oldQuality) { - return resResult(STATUS.WRONG_PARMS); - } + // if (quality != oldQuality) { + // return resResult(STATUS.WRONG_PARMS); + // } if (oldQuality == HERO_GROW_MAX.QUALITY) { return resResult(STATUS.ROLE_QUALITY_REACH_MAX); } @@ -267,9 +267,9 @@ export class HeroHandler { if (!hero) return resResult(STATUS.ROLE_HERO_NOT_EXISTS); let { colorStar: oldColorStar, colorStarStage: oldColorStarStage, star, quality } = hero; - if (colorStar != oldColorStar || colorStarStage != oldColorStarStage) { - return resResult(STATUS.WRONG_PARMS); - } + // if (colorStar != oldColorStar || colorStarStage != oldColorStarStage) { + // return resResult(STATUS.WRONG_PARMS); + // } if (star != HERO_GROW_MAX.STAR) { return resResult(STATUS.ROLE_WAKE_STAR_NOT_ENOUGH); } diff --git a/game-server/app/services/task/taskObj.ts b/game-server/app/services/task/taskObj.ts index 59bc25ee2..320ae75b2 100644 --- a/game-server/app/services/task/taskObj.ts +++ b/game-server/app/services/task/taskObj.ts @@ -399,6 +399,7 @@ export class CheckSingleTask { case TASK_TYPE.HERO_QUALITY: // 7. 拥有x名初始x品质武将 { let { heroes } = param; + let records = await getRecord(); let num = 0; for(let { hid } of heroes) { let dicHero = gameData.hero.get(hid);