#41 : Gestion de l'archetype des PJs
This commit is contained in:
@ -44,6 +44,7 @@ export class RdDActorSheet extends ActorSheet {
|
||||
list.push(item);
|
||||
}
|
||||
}
|
||||
this.competenceByCategory = duplicate(data.competenceByCategory); // Sauvegarde locale
|
||||
competenceXPTotal += RdDUtility.computeCompetenceTroncXP(data.itemsByType.competence);
|
||||
data.data.competenceXPTotal = competenceXPTotal;
|
||||
//console.log("XP competence : ", competenceXPTotal);
|
||||
@ -156,6 +157,31 @@ export class RdDActorSheet extends ActorSheet {
|
||||
d.render(true);
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
afficheResumeArchetype() {
|
||||
let levelCategory = RdDUtility.getLevelCategory();
|
||||
let labelCategory = RdDUtility.getLabelCategory();
|
||||
let contentHTML = "";
|
||||
for (let compCategory in this.competenceByCategory) {
|
||||
console.log(">>>>", compCategory);
|
||||
contentHTML += "<br><b>" + labelCategory[compCategory] + "</b>";
|
||||
for (let comp of this.competenceByCategory[compCategory]) {
|
||||
if ( !comp.data.niveau_archetype ) comp.data.niveau_archetype = levelCategory[compCategory];
|
||||
contentHTML += "<br>" + comp.name + " : " + comp.data.niveau_archetype;
|
||||
}
|
||||
}
|
||||
let dialogData = {
|
||||
content: contentHTML,
|
||||
buttons: {
|
||||
one: {
|
||||
icon: '<i class="fas fa-check"></i>',
|
||||
label: "Fermer"
|
||||
}
|
||||
}
|
||||
}
|
||||
new Dialog( dialogData ).render(true);
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
/** @override */
|
||||
activateListeners(html) {
|
||||
@ -333,6 +359,11 @@ export class RdDActorSheet extends ActorSheet {
|
||||
this.actor.updateCompteurValue( fieldName, parseInt(event.target.value) );
|
||||
} );
|
||||
|
||||
// Dialog d'archetype
|
||||
html.find("#affiche-archetype").click((event) => {
|
||||
this.afficheResumeArchetype()
|
||||
} );
|
||||
|
||||
html.find('#stress-test').click((event) => {
|
||||
this.actor.stressTest();
|
||||
this.render(true);
|
||||
|
Reference in New Issue
Block a user