summaryrefslogtreecommitdiff
path: root/worker.js
diff options
context:
space:
mode:
authorKapil Viren Ahuja <k.v.ahuja@gmail.com>2017-04-12 18:35:30 +0530
committerKapil Viren Ahuja <k.v.ahuja@gmail.com>2017-04-12 18:35:30 +0530
commit61aba3f4b552432dad20a3bf3765452a18dc15e3 (patch)
tree86e2e6e9b93ec5b817af007069cdae6fca21f555 /worker.js
parentfbc2ac2fa52d3d69451787f5ec9ebb0e0657c877 (diff)
downloadprocessor-61aba3f4b552432dad20a3bf3765452a18dc15e3.tar.gz
processor-61aba3f4b552432dad20a3bf3765452a18dc15e3.zip
/fix https://gitlab.com/vainglorygame/meta/issues/220
Diffstat (limited to 'worker.js')
-rw-r--r--worker.js7
1 files changed, 3 insertions, 4 deletions
diff --git a/worker.js b/worker.js
index 07878fe..cfd94c3 100644
--- a/worker.js
+++ b/worker.js
@@ -418,8 +418,7 @@ function snakeCaseKeys(obj) {
["api_id", "shard_id", "player_api_id", "roster_api_id",
"winner", "went_afk", "first_afk_time",
"skin_key", "skill_tier", "level",
- "karma_level", "actor",
- "farm"].map((attr) =>
+ "karma_level", "actor"].map((attr) =>
p[attr] = participant[attr]);
// attributes to copy from API to participant_stats
@@ -428,12 +427,12 @@ function snakeCaseKeys(obj) {
"jungle_kills", "non_jungle_minion_kills",
"crystal_mine_captures", "gold_mine_captures",
"kraken_captures", "turret_captures",
- "gold"].map((attr) =>
+ "gold", "farm"].map((attr) =>
p_s[attr] = participant[attr]);
// traits calculations
if (roster.hero_kills == 0) p_s.kill_participation = 0;
- else p_s.kill_participation = p_s.kills / roster.hero_kills;
+ else p_s.kill_participation = (p_s.kills + p_s.assists) / roster.hero_kills;
p_s.sustain_score = participant.items.reduce((score, item) => {
// items[], itemGrants{}, itemUse{}, itemSells{} are the API objects