feat(gvg): 矿场

This commit is contained in:
luying
2023-02-17 10:58:05 +08:00
parent b2b9404684
commit d805c19847
9 changed files with 483 additions and 64 deletions
+6 -3
View File
@@ -90,6 +90,7 @@ export class GVGMainData {
setLeague(league: GVGLeagueType, serverNames: any) {
if(!league) return;
this.hasLeague = true;
this.leagueCode = league.leagueCode;
let leader = <RoleType>league.leader;
this.leader = new LeagueLeaderInfo(leader, serverNames);
this.name = league.name;
@@ -338,9 +339,11 @@ export class LeagueFarmMember {
this.count = fields.length;
this.harvestTime = Math.min(...fields.map(cur => cur.harvestTime))||0;
this.canHelp = !!fields.find(cur => cur.harvestTime < nowSeconds());
this.output = fields.reduce((pre, cur) => (pre + cur.output||0), 0);
}
setOutput(output: number) {
this.output = output;
setByMines(mines: GVGLeagueFarmType[]) {
this.count = mines.length;
this.output = mines.reduce((pre, cur) => (pre + cur.output||0), 0);
}
}