武将:修复bug
This commit is contained in:
@@ -562,7 +562,7 @@ export class EquipHandler {
|
|||||||
let sortAttrId = equipTypeToSortAttr.get(curEPlace.id);
|
let sortAttrId = equipTypeToSortAttr.get(curEPlace.id);
|
||||||
let sortedAndSuitEquips = sortEquips.filter(equipInfos => { // 筛选可穿的
|
let sortedAndSuitEquips = sortEquips.filter(equipInfos => { // 筛选可穿的
|
||||||
let { lvLimited, classId, ePlaceId } = equipInfos;
|
let { lvLimited, classId, ePlaceId } = equipInfos;
|
||||||
return lvLimited >= lv && classId.indexOf(dicJob.job_class) != -1 && curEPlace.id == ePlaceId;
|
return lv >= lvLimited && classId.indexOf(dicJob.job_class) != -1 && curEPlace.id == ePlaceId;
|
||||||
}).sort((a, b) => { // 排序按:战力 => 根据位置看个别属性 => 品质
|
}).sort((a, b) => { // 排序按:战力 => 根据位置看个别属性 => 品质
|
||||||
if(b.ce - a.ce != 0) return b.ce - a.ce;
|
if(b.ce - a.ce != 0) return b.ce - a.ce;
|
||||||
let abilityA = a.goodsAbility.get(sortAttrId)||0;
|
let abilityA = a.goodsAbility.get(sortAttrId)||0;
|
||||||
|
|||||||
@@ -225,7 +225,7 @@ export class HeroHandler {
|
|||||||
if (!curDicHeroStar) return resResult(STATUS.DIC_DATA_NOT_FOUND);
|
if (!curDicHeroStar) return resResult(STATUS.DIC_DATA_NOT_FOUND);
|
||||||
|
|
||||||
let newStarStage = 0;
|
let newStarStage = 0;
|
||||||
let max = isOneClick? oldStarStage + 1: ABI_STAGE.END;
|
let max = isOneClick? ABI_STAGE.END: oldStarStage + 1;
|
||||||
for(let i = 0; i < max; i++ ) {
|
for(let i = 0; i < max; i++ ) {
|
||||||
let costResult = await handleCost(roleId, sid, [{ id: pieceId, count: curDicHeroStar.advanceUpFragmentNum }]);
|
let costResult = await handleCost(roleId, sid, [{ id: pieceId, count: curDicHeroStar.advanceUpFragmentNum }]);
|
||||||
if (!costResult) break;
|
if (!costResult) break;
|
||||||
@@ -349,7 +349,7 @@ export class HeroHandler {
|
|||||||
if (!curDicHeroStar) return resResult(STATUS.DIC_DATA_NOT_FOUND);
|
if (!curDicHeroStar) return resResult(STATUS.DIC_DATA_NOT_FOUND);
|
||||||
|
|
||||||
let newColorStarStage = 0;
|
let newColorStarStage = 0;
|
||||||
let max = isOneClick? oldColorStarStage + 1: ABI_STAGE.END;
|
let max = isOneClick? ABI_STAGE.END: oldColorStarStage + 1;
|
||||||
for(let i = 0; i < max; i++) {
|
for(let i = 0; i < max; i++) {
|
||||||
let { fragmentNum, consume } = curDicHeroStar;
|
let { fragmentNum, consume } = curDicHeroStar;
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// 兵种表
|
// 兵种表
|
||||||
import { readFileAndParse, parseNumberList, parseGoodStr, decodeArrayListStr} from '../util'
|
import { readFileAndParse, parseNumberList, parseGoodStr, decodeArrayListStr} from '../util'
|
||||||
import { FILENAME, ABI_STAGE } from '../../consts'
|
import { FILENAME, } from '../../consts'
|
||||||
import { RewardInter } from '../interface';
|
import { RewardInter } from '../interface';
|
||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
|
|
||||||
|
|||||||
@@ -311,7 +311,6 @@ export function calHeroStarIncAttr(originHero: HeroType, update: HeroUpdate, typ
|
|||||||
stages.push(i + 1);
|
stages.push(i + 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stages.push(isUpStar? ABI_STAGE.END: starStage);
|
|
||||||
} else if (type == HERO_SYSTEM_TYPE.QUALITY) {
|
} else if (type == HERO_SYSTEM_TYPE.QUALITY) {
|
||||||
stages = getAllAttrStage();
|
stages = getAllAttrStage();
|
||||||
} else if (type = HERO_SYSTEM_TYPE.COLORSTAR) {
|
} else if (type = HERO_SYSTEM_TYPE.COLORSTAR) {
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
+1152
-1026
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user