From 40931645d17077134739d90f38c46af226d3c0c3 Mon Sep 17 00:00:00 2001 From: HardiReady Date: Sat, 3 Mar 2018 13:40:15 +0100 Subject: [PATCH] add vehicle kill stats for cmpaign player view --- .../campaign-player-detail.component.html | 20 ++++++++++++++++++ .../campaign-player-detail.component.ts | 21 +++++++++++++++---- 2 files changed, 37 insertions(+), 4 deletions(-) diff --git a/static/src/app/statistic/campaign-player-detail/campaign-player-detail.component.html b/static/src/app/statistic/campaign-player-detail/campaign-player-detail.component.html index 3f0e0e8..0d07b97 100644 --- a/static/src/app/statistic/campaign-player-detail/campaign-player-detail.component.html +++ b/static/src/app/statistic/campaign-player-detail/campaign-player-detail.component.html @@ -81,6 +81,26 @@ +
+ + +
+
{ this.campaignPlayer = campaignPlayer; this.killData = this.assignData(this.yAxisKill, "kill"); + this.vehicleKillData = this.assignData(this.yAxisVehicleKill, "vehicle"); this.friendlyFireData = this.assignData(this.yAxisFriendlyFire, "friendlyFire"); this.deathData = this.assignData(this.yAxisDeath, "death"); this.respawnData = this.assignData(this.yAxisRespawn, "respawn"); @@ -107,6 +112,10 @@ export class CampaignPlayerDetailComponent { name: this.yAxisFriendlyFire, value: this.totalFriendlyFire }, + { + name: this.yAxisVehicleKill, + value: this.totalVehicleKills + }, { name: this.yAxisDeath, value: this.totalDeath @@ -125,7 +134,7 @@ export class CampaignPlayerDetailComponent { } ]; - Object.assign(this, [this.sumData, this.killData, this.friendlyFireData, this.deathData, this.respawnData, this.reviveData, this.captureData]); + Object.assign(this, [this.sumData, this.killData, this.friendlyFireData, this.vehicleKillData, this.deathData, this.respawnData, this.reviveData, this.captureData]); }); } @@ -138,12 +147,12 @@ export class CampaignPlayerDetailComponent { let total = 0; for (let i = 0; i < playerLength; i++) { const warDateString = ChartUtils.getShortDateString(this.campaignPlayer.players[i].warId.date); - const warKills = this.campaignPlayer.players[i][field]; + const value = this.campaignPlayer.players[i][field]; killObj.series.push({ name: warDateString, - value: warKills + value: value }); - total += warKills; + total += value; } switch (field) { case 'kill': @@ -154,6 +163,10 @@ export class CampaignPlayerDetailComponent { this.friendlyFireRefLines.push({value: total / playerLength, name: this.avgLabel}); this.totalFriendlyFire = total; break; + case 'vehicle': + this.vehicleKillRefLines.push({value: total / playerLength, name: this.avgLabel}); + this.totalVehicleKills = total; + break; case 'death': this.deathRefLines.push({value: total / playerLength, name: this.avgLabel}); this.totalDeath = total;