diff options
Diffstat (limited to 'src/maps')
| -rw-r--r-- | src/maps/maps.js | 24 | ||||
| -rw-r--r-- | src/maps/rarities.json | 104 |
2 files changed, 128 insertions, 0 deletions
diff --git a/src/maps/maps.js b/src/maps/maps.js new file mode 100644 index 0000000..1571806 --- /dev/null +++ b/src/maps/maps.js @@ -0,0 +1,24 @@ +const rarities = require('./rarities.json'); + +function getTalentRarity(talent) { + switch (talent.slice(talent.length - 7 - 1, talent.length - 1)) { + case 'TalentA': return 'Rare'; + case 'TalentB': return 'Epic'; + case 'TalentC': return 'Legendary'; + default: + if (Object.keys(rarities).includes(talent)) { + return rarities[talent]; + } else { + return 'unknown'; + } + } +} + +function getHero(actor) { + return actor.substring(1, actor.length - 1); +} + +module.exports = { + getTalentRarity, + getHero, +}; diff --git a/src/maps/rarities.json b/src/maps/rarities.json new file mode 100644 index 0000000..336a7ee --- /dev/null +++ b/src/maps/rarities.json @@ -0,0 +1,104 @@ +{ + "*Talent_Adagio_AvengingWrath*": "Epic", + "*Talent_Adagio_GiftOfLife*": "Rare", + "*Talent_Adagio_HealingVerse*": "Legendary", + "*Talent_Alpha_Acceleration*": "Legendary", + "*Talent_Alpha_CoreOverclock*": "TODO", + "*Talent_Alpha_PrimeTime*": "TODO", + "*Talent_Ardan_HeavyHitter*": "Epic", + "*Talent_Ardan_KnockoutPunch*": "Legendary", + "*Talent_Ardan_Vanguardian*": "Rare", + "*Talent_Baptiste_ArmyOfSouls*": "Legendary", + "*Talent_Baptiste_BadBadMojo*": "Rare", + "*Talent_Baptiste_TheReaper*": "Epic", + "*Talent_Baron_EndlessMortars*": "Epic", + "*Talent_Baron_TrionCannon*": "Legendary", + "*Talent_Baron_TurboJets*": "Rare", + "*Talent_Blackfeather_Elusiveness*": "Legendary", + "*Talent_Blackfeather_HummingbirdHeart*": "Rare", + "*Talent_Blackfeather_PointGuard*": "Epic", + "*Talent_Catherine_AdvancingGuard*": "Rare", + "*Talent_Catherine_QuickPursuit*": "Epic", + "*Talent_Catherine_Shockwave*": "Legendary", + "*Talent_Celeste_CoreLeafClover*": "Epic", + "*Talent_Celeste_GalaxyCollapse*": "Legendary", + "*Talent_Celeste_YoungStar*": "Rare", + "*Talent_Flicker_BindingDust*": "Epic", + "*Talent_Flicker_FairyHealing*": "Legendary", + "*Talent_Flicker_SwarmingLight*": "Rare", + "*Talent_Fortress_CriticalWounds*": "Epic", + "*Talent_Fortress_FlankAttack*": "Legendary", + "*Talent_Fortress_Longtooth*": "Rare", + "*Talent_Glaive_StunningBloodsong*": "Epic", + "*Talent_Glaive_TwistedPursuit*": "Legendary", + "*Talent_Glaive_ViolentAfterburn*": "Rare", + "*Talent_Grace_DoubleBenediction*": "Epic", + "*Talent_Grace_SealOfRetribution*": "Rare", + "*Talent_Grace_UnitedFront*": "Legendary", + "*Talent_Grumpjaw_BigAppetite*": "Legendary", + "*Talent_Grumpjaw_Rampage*": "Rare", + "*Talent_Grumpjaw_Reconstitution*": "Epic", + "*Talent_Gwen_Skedaddling*": "Epic", + "*Talent_Gwen_SpeedLoader*": "Rare", + "*Talent_Gwen_ThreeOfAKind*": "Legendary", + "*Talent_Idris_ChaChaChakram*": "Epic", + "*Talent_Idris_PathOfTheSeeker*": "Rare", + "*Talent_Idris_ShimmerHeal*": "Legendary", + "*Talent_Joule_BackupButton*": "Epic", + "*Talent_Joule_RocketLeapfrog*": "Rare", + "*Talent_Joule_ThunderingSteps*": "Legendary", + "*Talent_Kestrel_ActiveReload*": "Epic", + "*Talent_Kestrel_GlimmerVolley*": "Rare", + "*Talent_Kestrel_PiercingShot*": "Legendary", + "*Talent_Koshka_Frenzied*": "TODO", + "*Talent_Koshka_SlashyPlayTime*": "Legendary", + "*Talent_Koshka_TwirlyLife*": "TODO", + "*Talent_Krul_CursedBlade*": "Legendary", + "*Talent_Krul_DeadMansBarrier*": "Rare", + "*Talent_Krul_HealingSmite*": "Epic", + "*Talent_Lance_ReinforcedWalls*": "Rare", + "*Talent_Lance_Rollout*": "Epic", + "*Talent_Lance_Striker*": "Legendary", + "*Talent_Lyra_GythianWard*": "Legendary", + "*Talent_Lyra_MobileBulwark*": "Epic", + "*Talent_Lyra_TwinMissiles*": "Rare", + "*Talent_Ozo_Bangarangarang*": "Legendary", + "*Talent_Ozo_RingLeader*": "Epic", + "*Talent_Ozo_SecondWind*": "Rare", + "*Talent_Petal_Bouncer*": "TODO", + "*Talent_Petal_ExplosionForce*": "TODO", + "*Talent_Petal_KaboomSeeds*": "TODO", + "*Talent_Phinn_FriendlyCavil*": "Rare", + "*Talent_Phinn_Phaster*": "Epic", + "*Talent_Phinn_RaidBoss*": "Legendary", + "*Talent_Reim_CreepingCold*": "TODO", + "*Talent_Reim_LongWinter*": "TODO", + "*Talent_Reim_Revenant*": "TODO", + "*Talent_Reza_BurningBarrier*": "TODO", + "*Talent_Reza_Firemaker*": "TODO", + "*Talent_Reza_NetherRage*": "TODO", + "*Talent_Ringo_BulletSplit*": "Epic", + "*Talent_Ringo_LongShot*": "Rare", + "*Talent_Ringo_SpikedBrew*": "Legendary", + "*Talent_Rona_FastWhirlwind*": "Legendary", + "*Talent_Rona_HeroicBrawler*": "Epic", + "*Talent_Rona_MOARRage*": "Rare", + "*Talent_Samuel_PowerSiphon*": "Rare", + "*Talent_Samuel_UnwakingNightmare*": "Epic", + "*Talent_Samuel_ViscousDarkness*": "Legendary", + "*Talent_SAW_PiercingBullets*": "Rare", + "*Talent_SAW_RoadRage*": "Legendary", + "*Talent_SAW_SpeedySpinUp*": "Epic", + "*Talent_Skaarf_FlamingSludge*": "Legendary", + "*Talent_Skaarf_FlashFire*": "Epic", + "*Talent_Skaarf_Splitfire*": "Rare", + "*Talent_Skye_EnhancedThrusters*": "Rare", + "*Talent_Skye_PiercingBarrage*": "Legendary", + "*Talent_Skye_RainingDeath*": "Epic", + "*Talent_Taka_ProtectiveDecoy*": "Epic", + "*Talent_Taka_RangedKaiten*": "Rare", + "*Talent_Taka_XXXRetsu*": "Legendary", + "*Talent_Vox_DeepDash*": "Rare", + "*Talent_Vox_EchoChamber*": "Legendary", + "*Talent_Vox_SoundBarrier*": "Epic" +} |
