From eaeb164627eac640faf45907de62336aedde45c2 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 25 Feb 2021 01:58:55 +0100 Subject: [PATCH] =?UTF-8?q?Niveau=20d'arch=C3=A9type=20>=20+11?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le comptage des niveaux d'archétype n'empêche plus d'ouvrir la feuille d'un personnage avec un niveau d'archétype au dessus de +11 --- module/actor-sheet.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/module/actor-sheet.js b/module/actor-sheet.js index 22abd450..b83b7492 100644 --- a/module/actor-sheet.js +++ b/module/actor-sheet.js @@ -48,7 +48,10 @@ export class RdDActorSheet extends ActorSheet { item => item.data.categorie, item => { let archetypeKey = (item.data.niveau_archetype < 0) ? 0 : item.data.niveau_archetype; - data.data.comptageArchetype[archetypeKey].nombre = data.data.comptageArchetype[archetypeKey].nombre + 1; //Comptage archetype + if (data.data.comptageArchetype[archetypeKey] == undefined) { + data.data.comptageArchetype[archetypeKey] = { "niveau": archetypeKey, "nombreMax": 0, "nombre": 0}; + } + data.data.comptageArchetype[archetypeKey].nombre = (data.data.comptageArchetype[archetypeKey]?.nombre??0) + 1; //Comptage archetype item.data.xpNext = RdDItemCompetence.getCompetenceNextXp(item.data.niveau); item.data.isLevelUp = item.data.xp >= item.data.xpNext; // Flag de niveau à MAJ //this.actor.checkCompetenceXP(item.name); // Petite vérification experience