Index: ps/trunk/binaries/data/mods/public/simulation/components/StatisticsTracker.js =================================================================== --- ps/trunk/binaries/data/mods/public/simulation/components/StatisticsTracker.js +++ ps/trunk/binaries/data/mods/public/simulation/components/StatisticsTracker.js @@ -545,13 +545,23 @@ StatisticsTracker.prototype.OnTerritoriesChanged = function(msg) { - var newPercent = this.GetPercentMapControlled(); - if (newPercent > this.peakPercentMapControlled) - this.peakPercentMapControlled = newPercent; - - newPercent = this.GetTeamPercentMapControlled(); - if (newPercent > this.teamPeakPercentMapControlled) - this.teamPeakPercentMapControlled = newPercent; + this.UpdatePeakPercentages(); +}; + +StatisticsTracker.prototype.OnGlobalPlayerDefeated = function(msg) +{ + this.UpdatePeakPercentages(); +}; + +StatisticsTracker.prototype.OnGlobalPlayerWon = function(msg) +{ + this.UpdatePeakPercentages(); +}; + +StatisticsTracker.prototype.UpdatePeakPercentages = function() +{ + this.peakPercentMapControlled = Math.max(this.peakPercentMapControlled, this.GetPercentMapControlled()); + this.teamPeakPercentMapControlled = Math.max(this.teamPeakPercentMapControlled, this.GetTeamPercentMapControlled()); }; /**