From cc540bc08374eefcb4c49ea430e78f50d84c17f3 Mon Sep 17 00:00:00 2001 From: Maxime Moraine Date: Thu, 11 Mar 2021 11:17:01 +0100 Subject: [PATCH] affichage des px de la rencontre --- .../theme/components/EncounterCalculator.vue | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/docs/.vuepress/theme/components/EncounterCalculator.vue b/docs/.vuepress/theme/components/EncounterCalculator.vue index 396e2c2..47e5b61 100644 --- a/docs/.vuepress/theme/components/EncounterCalculator.vue +++ b/docs/.vuepress/theme/components/EncounterCalculator.vue @@ -17,11 +17,12 @@
- Difficulté: {{challenge.label}} + Difficulté : {{challenge.label}} + PX : {{ totalXP }}
@@ -47,6 +48,7 @@ import { mapState, mapGetters } from 'vuex' import { CHALLENGES, ENCOUNTERLEVELS } from '../../data/monsters' import { getPCbyChallenge } from '@theme/util/monsterHelpers' +import { stats } from '../../data/stats' export default { name: 'EncounterCalculator', @@ -116,6 +118,18 @@ export default { return pc }, + totalXP () { + let xp = 0 + for (let c of this.creatures) { + if (c.frontmatter.challenge == 0) { + xp += 10 + } else { + xp += stats.challenges[c.frontmatter.challenge].xp + } + } + return xp + }, + challengeForGroup () { let level = this.encounterLevels[this.encounterLevels.findIndex((item) => { return item.level == this.level })] return {