diff --git a/docs/.vuepress/data/abilityScores.js b/docs/.vuepress/data/abilityScores.js index 12835ca..eeee9c4 100644 --- a/docs/.vuepress/data/abilityScores.js +++ b/docs/.vuepress/data/abilityScores.js @@ -22,7 +22,7 @@ export const ABILITYSCORES = [ ] export const POWERTIERS = [ - { text: 'Courageux', pointBuy: 19, standardArray: [14,12,12,10,10,8] }, - { text: 'Héroïque', pointBuy: 27, standardArray: [15,14,13,12,10,8] }, - { text: 'Légendaire', pointBuy: 36, standardArray: [16,15,13,12,12,10] } + { text: 'Courageux', min: 6, max: 15, pointBuy: 19, standardArray: [14,12,12,10,10,8] }, + { text: 'Héroïque', min: 8, max: 15, pointBuy: 27, standardArray: [15,14,13,12,10,8] }, + { text: 'Légendaire', min: 8, max: 16, pointBuy: 36, standardArray: [16,15,13,12,12,10] } ] diff --git a/docs/.vuepress/data/races.js b/docs/.vuepress/data/races.js index c70f9a9..6be218b 100644 --- a/docs/.vuepress/data/races.js +++ b/docs/.vuepress/data/races.js @@ -16,67 +16,94 @@ export const races = [ ], }, { - key: 'elfe-d-aether', - label: "Elfe d'aether", + key: 'elfe', + label: "Elfe", abilityBonuses: [ - { ability: 'dex', value: 2 }, - { ability: 'int', value: 1 } + { ability: 'dex', value: 2 } + ], + variants: [ + { + key: 'elfe-d-aether', + label: "Elfe d'aether", + abilityBonuses: [ + { ability: 'dex', value: 2 }, + { ability: 'int', value: 1 } + ] + }, + { + key: 'elfe-de-fer', + label: "Elfe de fer", + abilityBonuses: [ + { ability: 'dex', value: 2 }, + { ability: 'cha', value: 1 } + ] + }, + { + key: 'elfe-des-sylves', + label: "Elfe des sylves", + abilityBonuses: [ + { ability: 'dex', value: 2 }, + { ability: 'sag', value: 1 } + ] + } ] }, { - key: 'elfe-de-fer', - label: "Elfe de fer", + key: 'gnome', + label: "Gnome", abilityBonuses: [ - { ability: 'dex', value: 2 }, - { ability: 'cha', value: 1 } + { ability: 'int', value: 2 } + ], + variants: [ + { + key: 'gnome-des-roches', + label: "Gnome des roches", + abilityBonuses: [ + { ability: 'int', value: 2 }, + { ability: 'con', value: 1 } + ] + }, + { + key: 'gnome-des-fees', + label: "Gnome des fées", + abilityBonuses: [ + { ability: 'int', value: 2 }, + { ability: 'dex', value: 1 } + ] + }, + { + key: 'gnome-des-lacs', + label: "Gnome des lacs", + abilityBonuses: [ + { ability: 'int', value: 2 }, + { ability: 'sag', value: 1 } + ] + } ] }, { - key: 'elfe-des-sylves', - label: "Elfe des sylves", + key: 'halfelin', + label: "Halfelin", abilityBonuses: [ - { ability: 'dex', value: 2 }, - { ability: 'sag', value: 1 } - ] - }, - { - key: 'gnome-des-roches', - label: "Gnome des roches", - abilityBonuses: [ - { ability: 'int', value: 2 }, - { ability: 'con', value: 1 } - ] - }, - { - key: 'gnome-des-fees', - label: "Gnome des fées", - abilityBonuses: [ - { ability: 'int', value: 2 }, - { ability: 'dex', value: 1 } - ] - }, - { - key: 'gnome-des-lacs', - label: "Gnome des lacs", - abilityBonuses: [ - { ability: 'int', value: 2 }, - { ability: 'sag', value: 1 } - ] - }, - { - key: 'halfelin-pied-leger', - label: "Halfelin pied-léger", - abilityBonuses: [ - { ability: 'dex', value: 2 }, - { ability: 'cha', value: 1 } - ] - }, - { - key: 'halfelin-grand-sabot', - label: "Halfelin grand-sabot", - abilityBonuses: [ - { ability: 'dex', value: 2 }, - { ability: 'con', value: 1 } + { ability: 'dex', value: 2 } + ], + variants: [ + { + key: 'halfelin-pied-leger', + label: "Halfelin pied-léger", + abilityBonuses: [ + { ability: 'dex', value: 2 }, + { ability: 'cha', value: 1 } + ] + }, + { + key: 'halfelin-grand-sabot', + label: "Halfelin grand-sabot", + abilityBonuses: [ + { ability: 'dex', value: 2 }, + { ability: 'con', value: 1 } + ] + } ] }, { @@ -89,40 +116,63 @@ export const races = [ { ability: 'int', value: 1 }, { ability: 'sag', value: 1 }, { ability: 'cha', value: 1 } + ], + variants: [ + { + key: 'humain', + label: "Humain", + abilityBonuses: [ + { ability: 'for', value: 1 }, + { ability: 'dex', value: 1 }, + { ability: 'con', value: 1 }, + { ability: 'int', value: 1 }, + { ability: 'sag', value: 1 }, + { ability: 'cha', value: 1 } + ] + }, + { + key: 'humain-variante-don', + label: "Humain (variante don)", + freeAbilityBonuses: { qty: 3, value: 1 } + }, + { + key: 'humain-variante-maitrises', + label: "Humain (variante maîtrises)", + freeAbilityBonuses: { qty: 4, value: 1 } + } ] }, { - key: 'humain-variante-don', - label: "Humain (variante don)", - freeAbilityBonuses: { qty: 3, value: 1 } - }, - { - key: 'humain-variante-maitrises', - label: "Humain (variante maîtrises)", - freeAbilityBonuses: { qty: 4, value: 1 } - }, - { - key: 'nain-des-tertres', - label: "Nain des tertres", + key: 'nain', + label: "Nain", abilityBonuses: [ - { ability: 'con', value: 2 }, - { ability: 'sag', value: 1 } - ] - }, - { - key: 'nain-des-pierres', - label: "Nain des pierres", - abilityBonuses: [ - { ability: 'con', value: 2 }, - { ability: 'int', value: 1 } - ] - }, - { - key: 'nain-des-laves', - label: "Nain des laves", - abilityBonuses: [ - { ability: 'con', value: 2 }, - { ability: 'for', value: 1 } + { ability: 'con', value: 2 } + ], + variants: [ + { + key: 'nain-des-tertres', + label: "Nain des tertres", + abilityBonuses: [ + { ability: 'con', value: 2 }, + { ability: 'sag', value: 1 } + ] + }, + { + key: 'nain-des-pierres', + label: "Nain des pierres", + abilityBonuses: [ + { ability: 'con', value: 2 }, + { ability: 'int', value: 1 } + ] + }, + { + key: 'nain-des-laves', + label: "Nain des laves", + abilityBonuses: [ + { ability: 'con', value: 2 }, + { ability: 'for', value: 1 } + ] + } ] }, { diff --git a/docs/.vuepress/theme/components/AbilityCalculator.vue b/docs/.vuepress/theme/components/AbilityCalculator.vue index 967b786..e681402 100644 --- a/docs/.vuepress/theme/components/AbilityCalculator.vue +++ b/docs/.vuepress/theme/components/AbilityCalculator.vue @@ -10,7 +10,10 @@ - + + + + @@ -45,8 +48,12 @@ {{ ability.label }} - - + +
+ mdi-minus-circle + + mdi-plus-circle +