diff --git a/data/ax.tsx b/data/ax.tsx index 4fc94ed3..bb95aede 100644 --- a/data/ax.tsx +++ b/data/ax.tsx @@ -10,6 +10,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 3.5, suffix: '%', + fractional: true, secondary: [ { name: { @@ -20,6 +21,7 @@ const ax: ItemSkill[][] = [ slug: 'ca-dmg', minValue: 2, maxValue: 4, + fractional: true, suffix: '%', }, { @@ -31,6 +33,7 @@ const ax: ItemSkill[][] = [ slug: 'da', minValue: 1, maxValue: 2, + fractional: true, suffix: '%', }, { @@ -42,6 +45,7 @@ const ax: ItemSkill[][] = [ slug: 'ta', minValue: 1, maxValue: 2, + fractional: true, suffix: '%', }, { @@ -53,6 +57,7 @@ const ax: ItemSkill[][] = [ slug: 'skill-cap', minValue: 1, maxValue: 2, + fractional: true, suffix: '%', }, ], @@ -67,6 +72,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 8, suffix: '%', + fractional: true, secondary: [ { name: { @@ -77,6 +83,7 @@ const ax: ItemSkill[][] = [ slug: 'hp', minValue: 1, maxValue: 3, + fractional: true, suffix: '%', }, { @@ -88,6 +95,7 @@ const ax: ItemSkill[][] = [ slug: 'debuff', minValue: 1, maxValue: 3, + fractional: false, suffix: '%', }, { @@ -99,6 +107,7 @@ const ax: ItemSkill[][] = [ slug: 'healing', minValue: 2, maxValue: 5, + fractional: true, suffix: '%', }, { @@ -110,6 +119,7 @@ const ax: ItemSkill[][] = [ slug: 'enmity', minValue: 1, maxValue: 3, + fractional: false, }, ], }, @@ -123,6 +133,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 11, suffix: '%', + fractional: true, secondary: [ { name: { @@ -133,6 +144,7 @@ const ax: ItemSkill[][] = [ slug: 'def', minValue: 1, maxValue: 3, + fractional: true, suffix: '%', }, { @@ -144,6 +156,7 @@ const ax: ItemSkill[][] = [ slug: 'debuff', minValue: 1, maxValue: 3, + fractional: false, suffix: '%', }, { @@ -156,6 +169,7 @@ const ax: ItemSkill[][] = [ minValue: 2, maxValue: 5, suffix: '%', + fractional: true, }, { name: { @@ -166,6 +180,7 @@ const ax: ItemSkill[][] = [ slug: 'stamina', minValue: 1, maxValue: 3, + fractional: false, }, ], }, @@ -179,6 +194,7 @@ const ax: ItemSkill[][] = [ minValue: 2, maxValue: 8.5, suffix: '%', + fractional: true, secondary: [ { name: { @@ -190,6 +206,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 1.5, suffix: '%', + fractional: true, }, { name: { @@ -201,6 +218,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 5, suffix: '%', + fractional: true, }, { name: { @@ -212,6 +230,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 2, suffix: '%', + fractional: true, }, { name: { @@ -222,6 +241,7 @@ const ax: ItemSkill[][] = [ slug: 'stamina', minValue: 1, maxValue: 3, + fractional: true, }, ], }, @@ -235,6 +255,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 4, suffix: '%', + fractional: true, secondary: [ { name: { @@ -246,6 +267,7 @@ const ax: ItemSkill[][] = [ minValue: 2, maxValue: 4, suffix: '%', + fractional: true, }, { name: { @@ -257,6 +279,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 5, suffix: '%', + fractional: true, }, { name: { @@ -268,6 +291,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 2, suffix: '%', + fractional: true, }, { name: { @@ -279,6 +303,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 2, suffix: '%', + fractional: true, }, ], }, @@ -294,6 +319,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 3.5, suffix: '%', + fractional: true, secondary: [ { name: { @@ -305,6 +331,7 @@ const ax: ItemSkill[][] = [ minValue: 2, maxValue: 8.5, suffix: '%', + fractional: true, }, { name: { @@ -316,6 +343,7 @@ const ax: ItemSkill[][] = [ minValue: 1.5, maxValue: 4, suffix: '%', + fractional: true, }, { name: { @@ -327,6 +355,7 @@ const ax: ItemSkill[][] = [ minValue: 0.5, maxValue: 1.5, suffix: '%', + fractional: true, }, { name: { @@ -337,6 +366,7 @@ const ax: ItemSkill[][] = [ slug: 'skill-supp', minValue: 1, maxValue: 5, + fractional: false, }, ], }, @@ -350,6 +380,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 8, suffix: '%', + fractional: true, secondary: [ { name: { @@ -361,6 +392,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 5, suffix: '%', + fractional: true, }, { name: { @@ -372,6 +404,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 3, suffix: '%', + fractional: false, }, { name: { @@ -383,6 +416,7 @@ const ax: ItemSkill[][] = [ minValue: 2, maxValue: 5, suffix: '%', + fractional: true, }, { name: { @@ -393,6 +427,7 @@ const ax: ItemSkill[][] = [ slug: 'enmity', minValue: 1, maxValue: 3, + fractional: false, }, ], }, @@ -406,6 +441,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 11, suffix: '%', + fractional: true, secondary: [ { name: { @@ -417,6 +453,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 5, suffix: '%', + fractional: true, }, { name: { @@ -428,6 +465,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 3, suffix: '%', + fractional: false, }, { name: { @@ -439,6 +477,7 @@ const ax: ItemSkill[][] = [ minValue: 2, maxValue: 5, suffix: '%', + fractional: true, }, { name: { @@ -449,6 +488,7 @@ const ax: ItemSkill[][] = [ slug: 'stamina', minValue: 1, maxValue: 3, + fractional: false, }, ], }, @@ -462,6 +502,7 @@ const ax: ItemSkill[][] = [ minValue: 2, maxValue: 8.5, suffix: '%', + fractional: true, secondary: [ { name: { @@ -472,6 +513,7 @@ const ax: ItemSkill[][] = [ slug: 'ta', minValue: 1.5, maxValue: 4, + fractional: true, suffix: '%', }, { @@ -483,6 +525,7 @@ const ax: ItemSkill[][] = [ slug: 'skill-supp', minValue: 1, maxValue: 5, + fractional: false, }, { name: { @@ -493,6 +536,7 @@ const ax: ItemSkill[][] = [ slug: 'ca-supp', minValue: 1, maxValue: 5, + fractional: false, }, { name: { @@ -503,6 +547,7 @@ const ax: ItemSkill[][] = [ slug: 'stamina', minValue: 1, maxValue: 3, + fractional: false, }, ], }, @@ -516,6 +561,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 4, suffix: '%', + fractional: true, secondary: [ { name: { @@ -526,6 +572,7 @@ const ax: ItemSkill[][] = [ slug: 'ca-supp', minValue: 1, maxValue: 5, + fractional: false, }, { name: { @@ -536,6 +583,7 @@ const ax: ItemSkill[][] = [ slug: 'na-cap', minValue: 0.5, maxValue: 1.5, + fractional: true, suffix: '%', }, { @@ -547,6 +595,7 @@ const ax: ItemSkill[][] = [ slug: 'stamina', minValue: 1, maxValue: 3, + fractional: false, }, { name: { @@ -557,6 +606,7 @@ const ax: ItemSkill[][] = [ slug: 'enmity', minValue: 1, maxValue: 3, + fractional: false, }, ], }, @@ -572,6 +622,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 3.5, suffix: '%', + fractional: true, secondary: [ { name: { @@ -583,6 +634,7 @@ const ax: ItemSkill[][] = [ minValue: 2, maxValue: 4, suffix: '%', + fractional: true, }, { name: { @@ -605,6 +657,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 2, suffix: '%', + fractional: true, }, { name: { @@ -616,6 +669,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 2, suffix: '%', + fractional: true, }, ], }, @@ -629,6 +683,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 8, suffix: '%', + fractional: true, secondary: [ { name: { @@ -640,6 +695,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 3, suffix: '%', + fractional: true, }, { name: { @@ -651,6 +707,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 3, suffix: '%', + fractional: false, }, { name: { @@ -662,6 +719,7 @@ const ax: ItemSkill[][] = [ minValue: 2, maxValue: 5, suffix: '%', + fractional: true, }, { name: { @@ -672,6 +730,7 @@ const ax: ItemSkill[][] = [ slug: 'enmity', minValue: 1, maxValue: 3, + fractional: false, }, ], }, @@ -685,6 +744,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 11, suffix: '%', + fractional: true, secondary: [ { name: { @@ -696,6 +756,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 3, suffix: '%', + fractional: true, }, { name: { @@ -707,6 +768,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 3, suffix: '%', + fractional: false, }, { name: { @@ -718,6 +780,7 @@ const ax: ItemSkill[][] = [ minValue: 2, maxValue: 5, suffix: '%', + fractional: true, }, { name: { @@ -728,6 +791,7 @@ const ax: ItemSkill[][] = [ slug: 'stamina', minValue: 1, maxValue: 3, + fractional: false, }, ], }, @@ -741,6 +805,7 @@ const ax: ItemSkill[][] = [ minValue: 2, maxValue: 8.5, suffix: '%', + fractional: true, secondary: [ { name: { @@ -752,6 +817,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 1.5, suffix: '%', + fractional: true, }, { name: { @@ -763,6 +829,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 5, suffix: '%', + fractional: true, }, { name: { @@ -774,6 +841,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 2, suffix: '%', + fractional: true, }, { name: { @@ -784,6 +852,7 @@ const ax: ItemSkill[][] = [ slug: 'stamina', minValue: 1, maxValue: 3, + fractional: false, }, ], }, @@ -797,6 +866,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 4, suffix: '%', + fractional: true, secondary: [ { name: { @@ -808,6 +878,7 @@ const ax: ItemSkill[][] = [ minValue: 2, maxValue: 4, suffix: '%', + fractional: true, }, { name: { @@ -819,6 +890,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 5, suffix: '%', + fractional: true, }, { name: { @@ -830,6 +902,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 2, suffix: '%', + fractional: true, }, { name: { @@ -841,6 +914,7 @@ const ax: ItemSkill[][] = [ minValue: 1, maxValue: 2, suffix: '%', + fractional: true, }, ], }, @@ -854,6 +928,7 @@ const ax: ItemSkill[][] = [ minValue: 5, maxValue: 10, suffix: '%', + fractional: false, }, { name: { @@ -865,6 +940,7 @@ const ax: ItemSkill[][] = [ minValue: 10, maxValue: 20, suffix: '%', + fractional: false, }, ], ] diff --git a/data/overMastery.tsx b/data/overMastery.tsx index d3784973..25668cab 100644 --- a/data/overMastery.tsx +++ b/data/overMastery.tsx @@ -9,6 +9,7 @@ const overMasteryPrimary: ItemSkill[] = [ minValue: 300, maxValue: 3000, suffix: '', + fractional: false, secondary: [], }, { @@ -21,6 +22,7 @@ const overMasteryPrimary: ItemSkill[] = [ minValue: 150, maxValue: 1500, suffix: '', + fractional: false, secondary: [], }, ] @@ -36,6 +38,7 @@ const overMasterySecondary: ItemSkill[] = [ minValue: 6, maxValue: 15, suffix: '%', + fractional: false, secondary: [], }, { @@ -48,6 +51,7 @@ const overMasterySecondary: ItemSkill[] = [ minValue: 6, maxValue: 15, suffix: '%', + fractional: false, secondary: [], }, { @@ -60,6 +64,7 @@ const overMasterySecondary: ItemSkill[] = [ minValue: 10, maxValue: 30, suffix: '%', + fractional: false, secondary: [], }, { @@ -72,6 +77,7 @@ const overMasterySecondary: ItemSkill[] = [ minValue: 6, maxValue: 15, suffix: '%', + fractional: false, secondary: [], }, { @@ -84,6 +90,7 @@ const overMasterySecondary: ItemSkill[] = [ minValue: 1, maxValue: 10, suffix: '', + fractional: false, secondary: [], }, { @@ -96,6 +103,7 @@ const overMasterySecondary: ItemSkill[] = [ minValue: 1, maxValue: 10, suffix: '', + fractional: false, secondary: [], }, { @@ -108,6 +116,7 @@ const overMasterySecondary: ItemSkill[] = [ minValue: 10, maxValue: 30, suffix: '%', + fractional: false, secondary: [], }, ] @@ -123,6 +132,7 @@ const overMasteryTertiary: ItemSkill[] = [ minValue: 6, maxValue: 15, suffix: '%', + fractional: false, secondary: [], }, { @@ -135,6 +145,7 @@ const overMasteryTertiary: ItemSkill[] = [ minValue: 1, maxValue: 10, suffix: '%', + fractional: false, secondary: [], }, { @@ -147,6 +158,7 @@ const overMasteryTertiary: ItemSkill[] = [ minValue: 6, maxValue: 20, suffix: '%', + fractional: false, secondary: [], }, { @@ -159,6 +171,7 @@ const overMasteryTertiary: ItemSkill[] = [ minValue: 3, maxValue: 30, suffix: '%', + fractional: false, secondary: [], }, { @@ -171,6 +184,7 @@ const overMasteryTertiary: ItemSkill[] = [ minValue: 6, maxValue: 15, suffix: '%', + fractional: false, secondary: [], }, { @@ -183,6 +197,7 @@ const overMasteryTertiary: ItemSkill[] = [ minValue: 1, maxValue: 10, suffix: '%', + fractional: false, secondary: [], }, ] @@ -193,7 +208,7 @@ export const overMastery = { c: overMasteryTertiary, } -export const aetherialMastery = [ +export const aetherialMastery: ItemSkill[] = [ { name: { en: 'Double Attack', @@ -204,6 +219,7 @@ export const aetherialMastery = [ minValue: 10, maxValue: 17, suffix: '%', + fractional: false, secondary: [], }, { @@ -216,6 +232,7 @@ export const aetherialMastery = [ minValue: 5, maxValue: 12, suffix: '%', + fractional: false, secondary: [], }, { @@ -228,6 +245,7 @@ export const aetherialMastery = [ minValue: 15, maxValue: 22, suffix: '%', + fractional: false, secondary: [], }, { @@ -240,6 +258,7 @@ export const aetherialMastery = [ minValue: 5, maxValue: 12, suffix: '%', + fractional: false, secondary: [], }, { @@ -252,6 +271,7 @@ export const aetherialMastery = [ minValue: 5, maxValue: 12, suffix: '', + fractional: false, secondary: [], }, { @@ -264,6 +284,7 @@ export const aetherialMastery = [ minValue: 5, maxValue: 12, suffix: '', + fractional: false, secondary: [], }, { @@ -288,6 +309,7 @@ export const aetherialMastery = [ minValue: 18, maxValue: 35, suffix: '%', + fractional: false, secondary: [], }, { @@ -300,6 +322,7 @@ export const aetherialMastery = [ minValue: 5, maxValue: 12, suffix: '%', + fractional: false, secondary: [], }, { @@ -312,6 +335,7 @@ export const aetherialMastery = [ minValue: 10, maxValue: 17, suffix: '%', + fractional: false, secondary: [], }, ] diff --git a/types/ItemSkill.d.ts b/types/ItemSkill.d.ts index afb5f105..ca654f0c 100644 --- a/types/ItemSkill.d.ts +++ b/types/ItemSkill.d.ts @@ -8,6 +8,7 @@ interface ItemSkill { slug: string minValue: number maxValue: number + fractional: boolean suffix?: string secondary?: ItemSkill[] }