战力:修复职业训练重生属性未减少的bug
This commit is contained in:
@@ -159,6 +159,7 @@ export class CalCe {
|
||||
|
||||
// 职业基础
|
||||
public setJob(hid: number, job: number, jobStage: number) {
|
||||
this.data.clearHeroAttrByHid(hid, 'job');
|
||||
const dicJob = gameData.job.get(job);
|
||||
let ceAttr = dicJob.ceAttr.get(jobStage)||[];
|
||||
for(let { id, attr } of ceAttr) {
|
||||
|
||||
@@ -90,7 +90,7 @@ export function loadJob() {
|
||||
|
||||
function parseCeAttr(maxStage: number, str: string, lastJob: DicJob, job_class: number) {
|
||||
let result = new Map<number, { id: number, attr: number }[]>();
|
||||
for (let i = 1; i <= maxStage; i++) {
|
||||
for (let i = 0; i <= maxStage; i++) {
|
||||
if(lastJob && lastJob.job_class == job_class && lastJob.ceAttr && lastJob.ceAttr.has(maxStage)) {
|
||||
let attrs: { id: number, attr: number }[] = [];
|
||||
for(let { id, attr} of lastJob.ceAttr.get(maxStage)||[]) {
|
||||
|
||||
Reference in New Issue
Block a user