✨ feat(战场): 保存战阵连携顺序
This commit is contained in:
@@ -33,6 +33,7 @@ import { addGVGReward, combinePushItem } from "./gvgItemService";
|
||||
import { calFighterContribute } from "./gvgPrepareService";
|
||||
import { addVestigeLeagueRankRec, addVestigeRankMessage } from "./gvgRecService";
|
||||
import { getGroupKey, getGVGServerType, getPeriodByTime } from "./gvgService";
|
||||
import { Combo } from "../../domain/battleField/pvp";
|
||||
|
||||
let gvgFightTime = undefined;
|
||||
|
||||
@@ -249,7 +250,7 @@ export async function generateDefenseInfo(roleId: string, vestigeId: number, ran
|
||||
|
||||
let info = new OppPlayerInfo();
|
||||
info.initByPlayer(playerVestigeData.rank, role, league, true);
|
||||
info.setPlayerHeroes(heroes, lineup);
|
||||
info.setPlayerHeroes(heroes, lineup, playerVestigeData.combo||[]);
|
||||
return info;
|
||||
}
|
||||
}
|
||||
@@ -261,9 +262,9 @@ export async function generateAttackInfo(roleId: string, league: GVGLeagueType,
|
||||
return info;
|
||||
}
|
||||
|
||||
export async function generateAttackHeroInfo(lineup: { actorId: number, dataId: number, order: number, subHid: number }[], dbHeroes: HeroType[]) {
|
||||
export async function generateAttackHeroInfo(lineup: { actorId: number, dataId: number, order: number, subHid: number }[], dbHeroes: HeroType[], combo: Combo[]) {
|
||||
let info = new OppPlayerInfo();
|
||||
info.setPlayerHeroes(dbHeroes, lineup);
|
||||
info.setPlayerHeroes(dbHeroes, lineup, combo);
|
||||
return info;
|
||||
}
|
||||
|
||||
@@ -283,7 +284,7 @@ export async function getOppDetailData(rec: GVGVestigeRecType) {
|
||||
const heroes = await HeroModel.findByHidRange(hids, rec.defenseRoleId, 'hid lv quality star colorStar skins ce skinId');
|
||||
const artifactSeids = heroes.map(hero => hero.artifact);
|
||||
const artifacts = await ArtifactModel.findbySeqIds(rec.defenseRoleId, artifactSeids);
|
||||
result.setByPlayer(dicWarJson, defenseInfo, heroes, artifacts);
|
||||
result.setByPlayer(dicWarJson, defenseInfo, heroes, artifacts, rec.defenseInfo.combo);
|
||||
let attrByHid = await getHeroesAttributes(rec.defenseRoleId);
|
||||
for(let [hid, attribute] of attrByHid) {
|
||||
result.setAttribute(hid, attribute.getAttributesToString());
|
||||
|
||||
Reference in New Issue
Block a user