#103 : Gerer les augmentations de niveaux en comp et carac
This commit is contained in:
@ -44,6 +44,7 @@ export class RdDActorSheet extends ActorSheet {
|
||||
let competenceXPTotal = 0;
|
||||
if (data.itemsByType.competence) {
|
||||
for (const item of data.itemsByType.competence) {
|
||||
this.actor.checkCompetenceXP( item.name ); // Petite vérification experience
|
||||
//console.log("Push...", item, item.data.categorie);
|
||||
let list = data.competenceByCategory[item.data.categorie];
|
||||
if (!list) {
|
||||
@ -66,7 +67,12 @@ export class RdDActorSheet extends ActorSheet {
|
||||
|
||||
// Compute current carac sum
|
||||
let sum = 0;
|
||||
Object.values(data.data.carac).forEach(carac => { if (!carac.derivee) { sum += parseInt(carac.value) } } );
|
||||
for (let caracName in data.data.carac) {
|
||||
let carac = data.data.carac[caracName];
|
||||
if (!carac.derivee) {
|
||||
sum += parseInt(carac.value);
|
||||
}
|
||||
}
|
||||
data.data.caracSum = sum;
|
||||
|
||||
// Force empty arme, at least for Esquive
|
||||
@ -397,6 +403,11 @@ export class RdDActorSheet extends ActorSheet {
|
||||
//console.log("Value changed :", event, caracName);
|
||||
this.actor.updateCarac( caracName, parseInt(event.target.value) );
|
||||
} );
|
||||
html.find('.carac-xp').change((event) => {
|
||||
let caracName = event.currentTarget.name.replace(".xp", "").replace("data.carac.", "");
|
||||
//console.log("Value changed :", event, caracName);
|
||||
this.actor.updateCaracXP( caracName, parseInt(event.target.value) );
|
||||
} );
|
||||
// On competence change
|
||||
html.find('.competence-value').change((event) => {
|
||||
let compName = event.currentTarget.attributes.compname.value;
|
||||
|
Reference in New Issue
Block a user