炼器堂:修改字段
This commit is contained in:
@@ -74,7 +74,7 @@ export class GuildRefineHandler {
|
||||
}
|
||||
if(!dicDevelopConsume) return resResult(STATUS.GUILD_CANNOT_REFINE_THIS);
|
||||
|
||||
let result = await handleCost(roleId, sid, dicDevelopConsume.honourConsume, ITEM_CHANGE_REASON.REFINE_EQUIP);
|
||||
let result = await handleCost(roleId, sid, dicDevelopConsume.honourConsume.map(cur=> ({...cur, count: cur.count * count })), ITEM_CHANGE_REASON.REFINE_EQUIP);
|
||||
if (!result)
|
||||
return resResult(STATUS.ROLE_MATERIAL_NOT_ENOUGH);
|
||||
|
||||
|
||||
@@ -9,14 +9,9 @@ export function checkEquipProduceStructureLv(structure: Structure[], developCons
|
||||
let curStructure = structure.find(cur => cur.id == GUILD_STRUCTURE.EQUIP_PRODUCE);
|
||||
if(!curStructure) return curStructure;
|
||||
|
||||
let dicStructure = gameData.equipProduceBase.get(curStructure.lv);
|
||||
if(!dicStructure) return false
|
||||
|
||||
let dicDevelopConsume = getArmyDevelopConsumeById(developConsumeId);
|
||||
if(dicStructure.quality < dicDevelopConsume.quality) return false;
|
||||
if(dicStructure.levelProduce.indexOf(dicDevelopConsume.qualityLevel) == -1) {
|
||||
return false;
|
||||
}
|
||||
if(dicDevelopConsume.structureLevel > curStructure.lv) return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -7,12 +7,13 @@ import { Teraph, RoleModel, RoleType, RoleUpdate } from '../db/Role';
|
||||
import { SCHOOL } from '../pubUtils/dicParam';
|
||||
import { gameData } from '../pubUtils/data';
|
||||
import { SchoolModel } from '../db/School';
|
||||
import { SclResultInter, SclPosInter } from '../pubUtils/interface';
|
||||
import { SclResultInter, SclPosInter, RewardInter } from '../pubUtils/interface';
|
||||
import { CheckMeterial } from './rewardService';
|
||||
import { HeroUpdate } from '../db/Hero';
|
||||
import { SkinUpdate } from '../db/Skin';
|
||||
import { Figure } from '../domain/dbGeneral';
|
||||
import { pick } from 'underscore';
|
||||
import { Reward } from '../domain/battleField/pvp';
|
||||
|
||||
export async function getTeraphStrengthenResult(role: RoleType, count: number, dicTeraph: DicTeraph, teraph: Teraph) {
|
||||
let criAttr: number[] = [], times = 0;
|
||||
@@ -150,4 +151,11 @@ export function getInitHeroById(hid: number) {
|
||||
heroInfo: pinus.app.get('initHeroes').get(hid),
|
||||
skinInfo: pinus.app.get('initSkins').get(hid)
|
||||
}
|
||||
}
|
||||
|
||||
export function addConsumeToHero(oldConsume: Reward[], consumes: RewardInter[]) {
|
||||
let newConsume: Reward[] = [];
|
||||
for(let {id, count} of oldConsume) {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user