🐞 fix(重生体验优化): 更新职业

This commit is contained in:
zhangxk
2023-08-29 17:27:07 +08:00
committed by luying
parent 820bfe170a
commit 941f504fa7
2 changed files with 22 additions and 5 deletions
+8 -1
View File
@@ -4,7 +4,7 @@ import { DEFAULT_HEROES, LINEUP_NUM, ROLE_SELECT, TALENT_RELATION_TYPE, TERAPH_R
import { DicTeraph } from '../pubUtils/dictionary/DicTeraph';
import { Teraph, RoleModel, RoleType, RoleUpdate } from '../db/Role';
import { SCHOOL } from '../pubUtils/dicParam';
import { gameData, getEquipByJobClassAndEPlace, getHeroInitTalent, getHeroStarByQuality } from '../pubUtils/data';
import { gameData, getEquipByJobClassAndEPlace, getHeroInitTalent, getHeroStarByQuality, getJobByGradeAndClass } from '../pubUtils/data';
import { SchoolModel } from '../db/School';
import { SclResultInter, SclPosInter, RewardInter, ItemInter } from '../pubUtils/interface';
import { Connect, EPlace, HeroModel, HeroSkin, HeroType, HeroUpdate, Talent } from '../db/Hero';
@@ -403,4 +403,11 @@ export function getHeroNewEplace(hero: HeroType, ePlace: EPlace[]) {
newEplace.push({ ...eP, equipId: dicEquip.id });
}
return newEplace;
}
export function getNewJob(hero: HeroType, job: number) {
const dicHero = gameData.hero.get(hero.skinId);
let dicMyJob = gameData.job.get(job);
let dicNewJob = getJobByGradeAndClass(dicHero.jobClass, dicMyJob.grade);
return dicNewJob?.jobid || 0;
}