军团活动:修复bug
This commit is contained in:
@@ -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[],
|
||||
|
||||
Reference in New Issue
Block a user