From 775d004aef6d4218fb09ec9a560f11eb90f9c2b3 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Wed, 23 Dec 2020 10:23:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AD=A6=E5=B0=86=E8=AE=AD=E7=BB=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app/servers/role/handler/heroHandler.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/game-server/app/servers/role/handler/heroHandler.ts b/game-server/app/servers/role/handler/heroHandler.ts index 09f6ca6d2..c8fa8aa0c 100644 --- a/game-server/app/servers/role/handler/heroHandler.ts +++ b/game-server/app/servers/role/handler/heroHandler.ts @@ -292,9 +292,6 @@ export class HeroHandler { if (!hero) return resResult(STATUS.HERO_NOT_FIND); let heroJob = gameData.job.get(hero.job); - let nextHeroJob = getJobByGradeAndClass(heroJob.job_class, heroJob.grade); - if (nextHeroJob.unlockLevel > hero.lv) - return resResult(STATUS.NOT_REACH_UNLOCK_LEVEL); if (hero.jobStage >= 6) return resResult(STATUS.HERO_JOB_STAGE_REACH_MAX_STAGE); if (hero.job >= getMaxGradeByjobClass(heroJob.job_class)) @@ -324,8 +321,7 @@ export class HeroHandler { return resResult(STATUS.HERO_NOT_FIND); let curJob = hero.job; let heroJob = gameData.job.get(curJob); - let nextHeroJob = getJobByGradeAndClass(heroJob.job_class, heroJob.grade + 1); - if (nextHeroJob.unlockLevel > hero.lv) + if (heroJob.unlockLevel > hero.lv) return resResult(STATUS.NOT_REACH_UNLOCK_LEVEL); if (curJob >= getMaxGradeByjobClass(heroJob.job_class)) return resResult(STATUS.HERO_JOB_REACH_MAX_STAGE); @@ -333,6 +329,7 @@ export class HeroHandler { if(!result) { return resResult(STATUS.BATTLE_CONSUMES_NOT_ENOUGH); } + let nextHeroJob = getJobByGradeAndClass(heroJob.job_class, heroJob.grade + 1); hero.job = nextHeroJob.jobid; hero.jobStage = 0; //重算战力并下发