diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2018-06-11 13:35:04 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2018-12-13 17:09:17 +0100 |
| commit | 6396bfcf72901b01c0ebb0ab8567442a2dbceebf (patch) | |
| tree | 759475dddab81f0a2ded495cc6eb05ca4e6c1804 /src/maps | |
| parent | 10cf870629e860616899848d7f1c849d0b810342 (diff) | |
| download | brokentalents-6396bfcf72901b01c0ebb0ab8567442a2dbceebf.tar.gz brokentalents-6396bfcf72901b01c0ebb0ab8567442a2dbceebf.zip | |
Sort Levels in highlights by relative level
Diffstat (limited to 'src/maps')
| -rw-r--r-- | src/maps/maps.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/maps/maps.js b/src/maps/maps.js index 9bd252e..14eead1 100644 --- a/src/maps/maps.js +++ b/src/maps/maps.js @@ -43,6 +43,16 @@ function getTalentRarity(talent) { } } +function getScaledLevel(entry) { + switch (getTalentRarity(entry.Talent)) { + case 'unknown': + case 'None': return -1; + case 'Rare': return entry.Level / 20; + case 'Epic': return entry.Level / 10; + case 'Legendary': return entry.Level / 5; + } +}; + function getTalentRarityIndex(talent) { return ['None', 'Rare', 'Epic', 'Legendary']; } @@ -67,6 +77,7 @@ module.exports = { getTalentName, getTalentRarity, getTalentRarityIndex, + getScaledLevel, getHero, getMode, hasTalents, |
