summaryrefslogtreecommitdiff
path: root/src/ReportService.js
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2018-06-17 14:08:43 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2018-12-13 17:09:21 +0100
commit059e3abd9995919fc2756496579c34972f9e8db5 (patch)
treec394d93c6e3b267112b4e2d59f8e652c582a9310 /src/ReportService.js
parent77befbd2142397f4e26a03d5fecc170d4e2db566 (diff)
downloadbrokentalents-059e3abd9995919fc2756496579c34972f9e8db5.tar.gz
brokentalents-059e3abd9995919fc2756496579c34972f9e8db5.zip
ReportTable: Advantage per Level -> Max Win Rate, fix 5v5/3v3 table, add filters
Diffstat (limited to 'src/ReportService.js')
-rw-r--r--src/ReportService.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ReportService.js b/src/ReportService.js
index 8bd9514..3a94671 100644
--- a/src/ReportService.js
+++ b/src/ReportService.js
@@ -2,7 +2,7 @@ import * as maps from './maps/maps';
import * as metadata from '../data/2d73896c/metadata.json';
const POPULAR_THRESHOLD = 1.0; // percent
-const PICKS_THRESHOLD = 200; // picks
+const PICKS_THRESHOLD = 300; // picks
const report = require('../data/2d73896c/report.json')
.filter((entry) => entry.Actor != undefined); // bad data from API downtime
@@ -66,6 +66,7 @@ for(let mode of modes) {
return Object.assign({}, entry, {
TalentWinrateBase: intercept,
TalentWinrateScaling: slope, // to 1 = max level
+ TalentWinrateMax: intercept + slope,
TalentWinrateLevelScaling: slope / maps.getMaxLevel(entry),
TotalPicks: sum_weights || entry.Count, // NoTalent has no weights
TotalWinner: sum_y / sum_weights || entry.Winner,