forked from public/foundryvtt-reve-de-dragon
#24 Ajouter le seuil de rêve
This commit is contained in:
@ -333,6 +333,12 @@ export class RdDActorSheet extends ActorSheet {
|
||||
reve.value = reveValue;
|
||||
this.actor.update( { "data.reve.reve": reve } );
|
||||
} );
|
||||
|
||||
// On seuil de reve change
|
||||
html.find('.seuil-reve-value').change((event) => {
|
||||
console.log("seuil-reve-value", event.currentTarget)
|
||||
this.actor.setPointsDeSeuil(event.currentTarget.value);
|
||||
} );
|
||||
|
||||
// On competence change
|
||||
html.find('.competence-xp').change((event) => {
|
||||
|
@ -552,7 +552,21 @@ export class RdDActor extends Actor {
|
||||
reve.value = Math.max(reve.value + value, 0);
|
||||
await this.update( {"data.reve.reve": reve } );
|
||||
}
|
||||
|
||||
async updatePointDeSeuil(value=1) {
|
||||
const seuil = Misc.toInt(this.data.data.reve.seuil.value);
|
||||
const reve = Misc.toInt(this.data.data.carac.reve.value);
|
||||
if (seuil < reve) {
|
||||
await this.setPointsDeSeuil(Math.min(seuil+value, reve));
|
||||
}
|
||||
}
|
||||
|
||||
async setPointsDeSeuil( value ) {
|
||||
let seuil = duplicate(this.data.data.reve.seuil);
|
||||
seuil.value = value;
|
||||
await this.update( {"data.reve.seuil": seuil } );
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
testSiSonne( sante, endurance )
|
||||
{
|
||||
|
Reference in New Issue
Block a user