From b172f4653928b29837d0537fb5dd46b4e5d0adc3 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Sat, 16 Jan 2021 18:54:07 +0100 Subject: [PATCH] =?UTF-8?q?#131=20Commande=20astro=20ajout=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/rdd-calendrier.js | 7 ++++++- module/rdd-commands.js | 6 ++++++ module/rdd-utility.js | 15 ++++++++++++--- 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/module/rdd-calendrier.js b/module/rdd-calendrier.js index 14e48b20..b1a13ebd 100644 --- a/module/rdd-calendrier.js +++ b/module/rdd-calendrier.js @@ -84,6 +84,11 @@ export class RdDCalendrier extends Application { return day+" "+heuresList[month]; } + /* -------------------------------------------- */ + getCurrentHeure() { + return heuresList[this.calendrier.heureRdD]; + } + /* -------------------------------------------- */ getCurrentDayIndex( ) { return (this.calendrier.moisRdD * 28) + this.calendrier.jour; @@ -283,7 +288,7 @@ export class RdDCalendrier extends Application { } } else { - ui.notifications.warn(this.data.name + " n'a pas d'heure de naissance, ou elle est incorrecte"); + ui.notifications.warn(name + " n'a pas d'heure de naissance, ou elle est incorrecte : " + heureNaissance); } return 0; } diff --git a/module/rdd-commands.js b/module/rdd-commands.js index 53385113..c1ea3d85 100644 --- a/module/rdd-commands.js +++ b/module/rdd-commands.js @@ -53,6 +53,12 @@ export class RdDCommands {
/payer 10d permet d'envoyer un message pour payer 10 deniers ` }); + rddCommands.registerCommand({ + path: ["/astro"], func: (content, msg, params) => RdDUtility.afficherHeuresChanceMalchance(params[0]), + descr: `Affiche les heures de chance et de malchance selon l'heure de naissance donnée en argument. Exemples: +
/astro Lyre + ` + }); game.system.rdd.commands = rddCommands; } } diff --git a/module/rdd-utility.js b/module/rdd-utility.js index 491f3740..65a6b8a7 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -867,8 +867,8 @@ export class RdDUtility { d.render(true); } - /* -------------------------------------------- */ - static async confirmerSuppression(actorSheet, li) { + /* -------------------------------------------- */ + static async confirmerSuppression(actorSheet, li) { let itemId = li.data("item-id"); let objet = actorSheet.actor.items.find( item => item._id == itemId ); let msgTxt = "

Etes vous certain de vouloir supprimer cet objet ?"; @@ -906,6 +906,15 @@ export class RdDUtility { default: "cancel" }); d.render(true); - } + } + /* -------------------------------------------- */ + static afficherHeuresChanceMalchance( heureNaissance ) { + let ajustement = game.system.rdd.calendrier.getAjustementAstrologique(heureNaissance.toLowerCase()); + ChatMessage.create( { + content: `Pour l'heure ${game.system.rdd.calendrier.getCurrentHeure()}, le modificateur de Chance/Malchance est de : ${ajustement}.`, + whisper: ChatMessage.getWhisperRecipients("MJ") + } ); + } + }