From 020824af7e648ced7ab14315e329a386a0dfcaa8 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Sun, 25 Apr 2021 09:43:26 +0200 Subject: [PATCH] Reset des nombre astraux --- module/rdd-astrologie-editeur.js | 11 ++++++++++- module/rdd-calendrier.js | 9 ++++++++- system.json | 2 +- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/module/rdd-astrologie-editeur.js b/module/rdd-astrologie-editeur.js index b09ff7c4..341fba2c 100644 --- a/module/rdd-astrologie-editeur.js +++ b/module/rdd-astrologie-editeur.js @@ -9,6 +9,7 @@ export class RdDAstrologieEditeur extends Dialog { constructor(html, calendrier, calendrierData) { let myButtons = { + resetButton: { label: "Re-tirer les nombres astraux", callback: html => this.resetNombreAstraux() }, saveButton: { label: "Fermer", callback: html => this.fillData() } }; @@ -21,7 +22,15 @@ export class RdDAstrologieEditeur extends Dialog { this.updateData( calendrierData ); } - /* -------------------------------------------- */ + /* -------------------------------------------- */ + resetNombreAstraux() { + game.system.rdd.calendrier.resetNombreAstral(); + game.system.rdd.calendrier.rebuildListeNombreAstral(); + + game.system.rdd.calendrier.showAstrologieEditor(); + } + + /* -------------------------------------------- */ fillData( ) { } diff --git a/module/rdd-calendrier.js b/module/rdd-calendrier.js index 2fe78f6b..2c16a3a1 100644 --- a/module/rdd-calendrier.js +++ b/module/rdd-calendrier.js @@ -135,6 +135,12 @@ export class RdDCalendrier extends Application { return astralData?.nombreAstral ?? "N/A"; } + /* -------------------------------------------- */ + resetNombreAstral( ) { + this.listeNombreAstral = []; + game.settings.set("foundryvtt-reve-de-dragon", "liste-nombre-astral", this.listeNombreAstral); + } + /* -------------------------------------------- */ rebuildListeNombreAstral() { let jourCourant = this.getCurrentDayIndex(); @@ -150,6 +156,7 @@ export class RdDCalendrier extends Application { this.listeNombreAstral = newList; game.settings.set("foundryvtt-reve-de-dragon", "liste-nombre-astral", this.listeNombreAstral); } + /* -------------------------------------------- */ onCalendarButton(ev) { ev.preventDefault(); @@ -390,7 +397,7 @@ export class RdDCalendrier extends Application { } astrologieArray.push(duplicate(astralData)); } - //console.log("ASTRO", astrologieArray); + //console.log("ASTRO", astrologieArray); calendrierData.astrologieData = astrologieArray; let html = await renderTemplate('systems/foundryvtt-reve-de-dragon/templates/calendar-astrologie-template.html', calendrierData); let astrologieEditeur = new RdDAstrologieEditeur(html, this, calendrierData) diff --git a/system.json b/system.json index 2065be88..6852ca2e 100644 --- a/system.json +++ b/system.json @@ -2,7 +2,7 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.3.52", + "version": "1.3.53", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.9",