forked from public/foundryvtt-reve-de-dragon
#191 - Ajout de la commande stress
This commit is contained in:
@ -868,14 +868,30 @@ export class RdDActor extends Actor {
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async updateCompteurValue(fieldName, fieldValue) {
|
||||
await this.update({ [`data.compteurs.${fieldName}.value`]: fieldValue });
|
||||
async updateExperienceLog( mode, valeur, raison) {
|
||||
let d = new Date();
|
||||
let expLog = duplicate( (Misc.templateData(this)).experiencelog );
|
||||
expLog.push( { mode: Misc.upperFirst(mode), valeur: valeur, raison: Misc.upperFirst(raison),
|
||||
daterdd : game.system.rdd.calendrier.getDateFromIndex(), datereel: `${d.getDate()}/${d.getMonth()+1}/${d.getFullYear()}` } );
|
||||
await this.update({ [`data.experiencelog`]: expLog } );
|
||||
console.log("Add XP log", expLog);
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async addCompteurValue(fieldName, fieldValue) {
|
||||
async updateCompteurValue(fieldName, fieldValue, raison = 'Inconnue') {
|
||||
await this.update({ [`data.compteurs.${fieldName}.value`]: fieldValue });
|
||||
if ( fieldName == 'stress') {
|
||||
await this.updateExperienceLog('stress', raison, fieldValue);
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async addCompteurValue(fieldName, fieldValue, raison = 'Inconnue') {
|
||||
let oldValue = (Misc.templateData(this)).compteurs[fieldName].value;
|
||||
await this.update({ [`data.compteurs.${fieldName}.value`]: Number(oldValue) + Number(fieldValue) } );
|
||||
if ( fieldName == 'stress') {
|
||||
await this.updateExperienceLog('stress', raison, fieldValue);
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
|
Reference in New Issue
Block a user