好友:玩家武将详细信息
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
import { PvpEnemies, PvpOtherHeroes } from "../../db/generalField";
|
||||
import { PvpEnemies, PvpOtherHeroes } from "../../domain/dbGeneral";
|
||||
import { reduceCe } from "../../pubUtils/util";
|
||||
import { GuildType } from "../../db/Guild";
|
||||
import { RoleType } from "../../db/Role";
|
||||
import { RoleType, WarStar } from "../../db/Role";
|
||||
import { WAR_TYPE } from "../../consts/consts";
|
||||
|
||||
export class PlayerDetailHero {
|
||||
actorId: number;
|
||||
@@ -21,6 +22,24 @@ export class PlayerDetailHero {
|
||||
}
|
||||
}
|
||||
|
||||
class PlayerDetailBattle {
|
||||
main: number = 0;
|
||||
tower: number = 0;
|
||||
dungeon: number = 0;
|
||||
|
||||
constructor(warStar: WarStar[]) {
|
||||
for(let { id, warType } of warStar) {
|
||||
if(warType == WAR_TYPE.NORMAL) {
|
||||
if(id > this.main) this.main = id;
|
||||
} else if (warType == WAR_TYPE.TOWER) {
|
||||
if(id > this.tower) this.tower = id;
|
||||
} else if (warType == WAR_TYPE.MYSTERY) {
|
||||
if(id > this.dungeon) this.dungeon = id;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export class PlayerDetail {
|
||||
roleId: string;
|
||||
roleName: string;
|
||||
@@ -35,6 +54,9 @@ export class PlayerDetail {
|
||||
|
||||
heroes: PlayerDetailHero[];
|
||||
rank?:number = 0;
|
||||
|
||||
battle?: PlayerDetailBattle = new PlayerDetailBattle([]);
|
||||
|
||||
constructor(detail: PlayerDetail) {
|
||||
if(detail.roleId) this.roleId = detail.roleId;
|
||||
if(detail.roleName) this.roleName = detail.roleName;
|
||||
@@ -48,6 +70,10 @@ export class PlayerDetail {
|
||||
if(detail.heroes) this.heroes = detail.heroes;
|
||||
if(detail.rank) this.rank = detail.rank;
|
||||
}
|
||||
|
||||
setWarStar?(warStar: WarStar[]) {
|
||||
this.battle = new PlayerDetailBattle(warStar);
|
||||
}
|
||||
}
|
||||
|
||||
// 军团返回
|
||||
|
||||
Reference in New Issue
Block a user