forked from public/foundryvtt-reve-de-dragon
Gestion preliminaire de l'XP
This commit is contained in:
@ -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) {
|
||||
|
Reference in New Issue
Block a user