From 3000e0d35b71813eddc52917b9d1780c629b413a Mon Sep 17 00:00:00 2001 From: Chad Hamdan Date: Sat, 27 Feb 2021 18:17:27 -0500 Subject: [PATCH] Corrected RuneMetrics profile skills Offset skill ID's by one as "Overall" is not provided by RuneMetrics in ProfileSkills. --- src/utils/Jagex.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/utils/Jagex.ts b/src/utils/Jagex.ts index 4179287..812cf7a 100644 --- a/src/utils/Jagex.ts +++ b/src/utils/Jagex.ts @@ -99,6 +99,10 @@ export const formatRuneMetricsProfileSkills = ( ) => { const skills = { ...defaultSkillTree } + // We must offset ID's by one to properly map skills as + // RuneMetrics does not provide "overall" in ProfileSkills + skillsArray.forEach( (skill) => { skill.id++ }); + hiscores.skills.map((skillName, index) => { const { rank, level, xp: experience } = skillsArray.find( skill => skill.id === index