✨ feat(战场): 保存战阵连携顺序
This commit is contained in:
@@ -10,6 +10,7 @@ import { EXTERIOR, LADDER } from "../../pubUtils/dicParam";
|
||||
import { DicLadderDifficultRatio } from "../../pubUtils/dictionary/DicLadderDifficultRatio";
|
||||
import { DicWarJson } from "../../pubUtils/dictionary/DicWarJson";
|
||||
import { RoleRankInfo } from "../rank";
|
||||
import { Combo } from "./pvp";
|
||||
|
||||
// ladderMatch表
|
||||
export class LadderDefenseHero {
|
||||
@@ -46,10 +47,13 @@ export class LadderDefense {
|
||||
warId: number;
|
||||
@prop({ required: true, type: LadderDefenseHero, _id: false })
|
||||
heroes: LadderDefenseHero[];
|
||||
@prop({ required: true, type: () => Combo, _id: false })
|
||||
combo: Combo[];
|
||||
|
||||
constructor(heroes: LadderDefenseHero[], warId: number) {
|
||||
constructor(heroes: LadderDefenseHero[], warId: number, combo: Combo[]) {
|
||||
this.heroes = heroes;
|
||||
this.warId = warId;
|
||||
this.combo = combo;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -208,6 +212,7 @@ export class LadderDefenseReturn {
|
||||
warId: number;
|
||||
defCe: number = 0;
|
||||
heroes: LadderDefenseHeroReturn[] = [];
|
||||
combo: Combo[] = [];
|
||||
|
||||
constructor(defense: LadderDefense) {
|
||||
if(!defense) return;
|
||||
@@ -216,6 +221,7 @@ export class LadderDefenseReturn {
|
||||
this.defCe += defenseHero.ce;
|
||||
this.heroes.push(new LadderDefenseHeroReturn(defenseHero));
|
||||
}
|
||||
this.combo = defense.combo;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -429,6 +435,7 @@ export class LadderOppDetailReturn {
|
||||
title: number = 1;
|
||||
warId: number = 0;
|
||||
heroes: LadderOppDetailHeroReturn[] = [];
|
||||
combo: Combo[] = [];
|
||||
defCe: number = 0;
|
||||
|
||||
constructor(ladderRec: LadderMatchRecType) {
|
||||
@@ -448,6 +455,7 @@ export class LadderOppDetailReturn {
|
||||
this.title = role.title;
|
||||
if(ladderMatch.defense) {
|
||||
this.warId = ladderMatch.defense.warId;
|
||||
this.combo = ladderMatch.defense.combo||[];
|
||||
let heroes = ladderMatch.defense.heroes||[];
|
||||
for(let hero of heroes) {
|
||||
let warJson = warJsons.find(cur => cur.dataId == hero.dataId);
|
||||
|
||||
Reference in New Issue
Block a user