diff --git a/game-server/app/services/playerCeService.ts b/game-server/app/services/playerCeService.ts index 7453e6ccc..2a3b0298b 100644 --- a/game-server/app/services/playerCeService.ts +++ b/game-server/app/services/playerCeService.ts @@ -118,14 +118,14 @@ export function calHeroStarIncAttr (hero: Hero, addSeidList: Array, remo export function calHeroTrainIncAttr(hero: any) { let res = {}; let attrName: string = HEROTARIN[hero.jobStage]; - res[attrName] = {}; + res[attrName] ={fixUp: hero.CeAttr[attrName].fixUp, base: hero.CeAttr[attrName].base, ratioUp: hero.CeAttr[attrName].ratioUp}; let currentJob = getJobInfoById(hero.job); if (currentJob.grade > 1) { let jobGradeAndClass = getJobByGradeAndClass(currentJob.job_class, currentJob.grade - 1); let lastJob = getJobInfoById(jobGradeAndClass.jobid); - res[attrName].fixUp = (currentJob[attrName] - lastJob[attrName]) * HERO_CE_RATIO; + res[attrName].fixUp += (currentJob[attrName] - lastJob[attrName]) * HERO_CE_RATIO; } else { - res[attrName].fixUp = currentJob[attrName] * HERO_CE_RATIO; + res[attrName].fixUp += currentJob[attrName] * HERO_CE_RATIO; } return res; } diff --git a/shared/db/Hero.ts b/shared/db/Hero.ts index eac9ad606..e97cbb13e 100644 --- a/shared/db/Hero.ts +++ b/shared/db/Hero.ts @@ -13,9 +13,7 @@ class Connect { shipId: number; @prop({ required: true }) level: number; - } - class Skin { @prop({ required: true }) id: number;