Gestion preliminaire de l'XP

This commit is contained in:
2020-08-13 22:28:56 +02:00
parent d215629c9b
commit 5fa82a5ee7
10 changed files with 92 additions and 5 deletions

View File

@ -44,6 +44,7 @@ export class RdDActorSheet extends ActorSheet {
}
// Competence per category
data.competenceByCategory = {};
let competenceXPTotal = 0;
if (data.itemsByType.competence) {
for (const item of data.itemsByType.competence) {
//console.log("Push...", item, item.data.categorie);
@ -52,10 +53,18 @@ export class RdDActorSheet extends ActorSheet {
list = [];
data.competenceByCategory[item.data.categorie] = list;
}
competenceXPTotal += RdDUtility.computeCompetenceXPCost(item)
list.push(item);
}
}
data.data.competenceXPTotal = competenceXPTotal;
//console.log("XP competence : ", competenceXPTotal);
// Compute current carac sum
let sum = 0;
Object.values(data.data.carac).forEach(carac => { if (!carac.derivee) { sum += parseInt(carac.value) } } );
data.data.caracSum = sum;
// Force empty arme, at least for Esquive
if (data.itemsByType.arme == undefined ) data.itemsByType.arme = [];
for (const arme of data.itemsByType.arme) {