summaryrefslogtreecommitdiff
path: root/worker.js
diff options
context:
space:
mode:
Diffstat (limited to 'worker.js')
-rw-r--r--worker.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/worker.js b/worker.js
index 27af4bc..98c2e2f 100644
--- a/worker.js
+++ b/worker.js
@@ -470,6 +470,13 @@ function flatten(obj) {
? acc + ev.payload.Delt
: acc
, 0),
+ hero_damage_true: telemetry.data.reduce((acc, ev) =>
+ ev.actor == p
+ && ev.type == "DealDamage"
+ && ev.payload.TargetIsHero == 1
+ ? acc + ev.payload.Damage
+ : acc
+ , 0),
non_hero_damage_dealt: telemetry.data.reduce((acc, ev) =>
ev.actor == p
&& ev.type == "DealDamage"
@@ -477,6 +484,13 @@ function flatten(obj) {
? acc + ev.payload.Delt
: acc
, 0),
+ non_hero_damage_true: telemetry.data.reduce((acc, ev) =>
+ ev.actor == p
+ && ev.type == "DealDamage"
+ && ev.payload.TargetIsHero == 0
+ ? acc + ev.payload.Damage
+ : acc
+ , 0),
hero_level: Math.max.apply(Math, telemetry.data.map((ev) =>
ev.actor == p
&& ev.type == "LevelUp"