From 16f811200d5a064f0fe98b42f62b3721e0704e76 Mon Sep 17 00:00:00 2001 From: luying Date: Thu, 2 Sep 2021 18:17:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=BB=E6=88=90=EF=BC=9A=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=8D=87=E5=8D=95=E9=98=B6bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/role/handler/heroHandler.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 5dba228fb..814d138ca 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -226,7 +226,7 @@ export class HeroHandler { const curDicHeroStar = getHeroStarByQuality(dicJob.job_class, quality, oldStar); if (!curDicHeroStar) return resResult(STATUS.DIC_DATA_NOT_FOUND); - let newStarStage = 0; + let newStarStage = oldStarStage; let max = isOneClick ? ABI_STAGE.END : oldStarStage + 1; let check = new CheckMeterial(roleId); for (let i = 0; i < max; i++) { @@ -356,7 +356,7 @@ export class HeroHandler { const curDicHeroStar = getHeroWakeByQuality(dicJob.job_class, dicHero.quality, oldColorStar) if (!curDicHeroStar) return resResult(STATUS.DIC_DATA_NOT_FOUND); - let newColorStarStage = 0; + let newColorStarStage = oldColorStarStage; let max = isOneClick ? ABI_STAGE.END : oldColorStarStage + 1; let check = new CheckMeterial(roleId); for (let i = 0; i < max; i++) { @@ -422,7 +422,7 @@ export class HeroHandler { if (hero.job >= getMaxGradeByjobClass(dicJob.job_class)) return resResult(STATUS.HERO_JOB_REACH_MAX_STAGE); - let newJobStage = 0; + let newJobStage = hero.jobStage; let max = isOneClick ? dicJob.maxStage: hero.jobStage + 1; let check = new CheckMeterial(roleId); for(let i = 0; i < max; i++) {