军团活动:修改粮草先行
This commit is contained in:
@@ -76,6 +76,8 @@ export class WoodenHorse {
|
||||
@prop({required: true})
|
||||
distance: number = 0; // 距离
|
||||
@prop({required: true})
|
||||
allStartTime: number = 0; // 全服开启世界
|
||||
@prop({required: true})
|
||||
startTime: number = 0; // 开始时间
|
||||
@prop({required: true})
|
||||
time: number = 0; // 到达时间
|
||||
@@ -92,11 +94,19 @@ export class WoodenHorse {
|
||||
|
||||
remainItems: Map<number, { total: number, max: number }> = new Map();
|
||||
|
||||
constructor(guildCode: string, guildName: string, guildCe: number, serverId: number) {
|
||||
constructor(guildCode: string, guildName: string, guildCe: number, serverId: number, allStartTime: number) {
|
||||
this.guildCode = guildCode;
|
||||
this.guildName = guildName;
|
||||
this.guildCe = guildCe;
|
||||
this.serverId = serverId;
|
||||
this.allStartTime = allStartTime;
|
||||
}
|
||||
|
||||
public startRace(allStartTime: number) {
|
||||
this.status = RACE_ACTIVITY_STATUS.START;
|
||||
this.time = Date.now();
|
||||
this.startTime = Date.now();
|
||||
this.allStartTime = allStartTime;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -249,6 +259,12 @@ export class WoodenHorse {
|
||||
public setRemainItem(id: number, remain: number, max: number) {
|
||||
this.remainItems.set(id, { total: remain, max });
|
||||
}
|
||||
|
||||
public getTreatTime() {
|
||||
console.log('#######', this.time, this.allStartTime)
|
||||
return {...this, time: this.time - this.allStartTime }
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export class Event {
|
||||
@@ -319,4 +335,29 @@ export class CityParam {
|
||||
constructor(cityId: number) {
|
||||
this.cityId = cityId;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export class RaceActivityRankParam {
|
||||
rank: number = 0;
|
||||
code: string;
|
||||
name: string;
|
||||
time: number;
|
||||
sortTime: number;
|
||||
sortDistance: number;
|
||||
num: number;
|
||||
durability: number;
|
||||
|
||||
constructor(woodenHorse: WoodenHorse) {
|
||||
this.code = woodenHorse.guildCode;
|
||||
this.name = woodenHorse.guildName;
|
||||
this.durability = woodenHorse.durability;
|
||||
this.sortDistance = woodenHorse.distance
|
||||
this.sortTime = woodenHorse.time - woodenHorse.allStartTime;
|
||||
this.num = Math.floor(woodenHorse.distance);
|
||||
this.time = Math.floor((woodenHorse.time - woodenHorse.allStartTime)/1000)
|
||||
}
|
||||
|
||||
setRank(rank: number) {
|
||||
this.rank = rank;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user