军团活动:修复bug

This commit is contained in:
luying
2021-03-25 10:06:02 +08:00
parent 4f6ff75484
commit 0334cb30c6
5 changed files with 393 additions and 120 deletions
+44 -2
View File
@@ -202,18 +202,60 @@ export class CityActivityObject {
}
}
class WoodenHorseMember {
roleId: string;
roleName: string;
}
// 木牛流马
export class WoodenHorse {
guildCode: string; // 军团code 木马的唯一标识
guildName: string; // 军团名
guildCe: number; // 军团速度
guildCe: number; // 军团战力
speed: number; // 速度
durability: number; // 耐久度
distance: number; // 距离
time: number; // 到达时间
memberCnt: number; //
memberCnt: number; // 成员人数
members: WoodenHorseMember[]; // 成员
constructor(guildCode: string, guildName: string, guildCe: number) {
this.guildCode = guildCode;
this.guildName = guildName;
this.guildCe = guildCe;
}
calSpeed(events: Event[]) {
let speed = this.speed;
for(let event of events) {
}
return speed;
}
getWoodenHorse(events: Event[]) {
let newObj = new WoodenHorse(this.guildCode, this.guildName, this.guildCe);
newObj.speed = this.calSpeed(events);
newObj.durability = this.durability;
newObj.distance = this.distance;
newObj.time = this.time;
newObj.memberCnt = this.memberCnt;
newObj.members = this.members;
return newObj;
}
}
export class Event {
id: number;
timestamp: number;
fromGuild: string;
toGuild: string;
startDistance: number;
effect: number[];
endTimestamp?: number;
endDistance?: number;
}
export interface GuildGateRankParam {
guildRank: SimpleGuildRankParam[],