From 33ccec911668580d329b950668fcfa26914edb4e Mon Sep 17 00:00:00 2001 From: sladecraven Date: Sat, 26 Dec 2020 18:39:04 +0100 Subject: [PATCH 1/9] Sync version --- system.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/system.json b/system.json index 49af6eea..bbc19315 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.1.19", + "version": "1.1.20", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.8", "templateVersion": 72, @@ -207,7 +207,7 @@ "secondaryTokenAttribute": "sante.endurance", "socket": true, "url": "https://gitlab.com/LeRatierBretonnien/foundryvtt-reve-de-dragon/", - "manifest": "https://gitlab.com/LeRatierBretonnien/foundryvtt-reve-de-dragon/raw/dev_1.1/system.json", - "download": "https://gitlab.com/LeRatierBretonnien/foundryvtt-reve-de-dragon/-/archive/dev_1.1/foundryvtt-reve-de-dragon-master.zip", + "manifest": "https://gitlab.com/LeRatierBretonnien/foundryvtt-reve-de-dragon/raw/master/system.json", + "download": "https://gitlab.com/LeRatierBretonnien/foundryvtt-reve-de-dragon/-/archive/master/foundryvtt-reve-de-dragon-master.zip", "license": "LICENSE.txt" } From 349a6de9164318dd18fdf8dcce99ad563e5f953e Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sun, 27 Dec 2020 19:30:25 +0100 Subject: [PATCH 2/9] =?UTF-8?q?Fix=20r=C3=A9cup=C3=A9ration=20blessure=20c?= =?UTF-8?q?ritique?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/actor.js b/module/actor.js index 8bce2611..ad8e571f 100644 --- a/module/actor.js +++ b/module/actor.js @@ -210,7 +210,7 @@ export class RdDActor extends Actor { console.log("dormirChateauDormant", blessures) await this._recupererBlessures(message, "legere", blessures.legeres.liste.filter(b => b.active), []); await this._recupererBlessures(message, "grave", blessures.graves.liste.filter(b => b.active), blessures.legeres.liste); - await this._recupererBlessures(message,"legere", blessures.critiques.liste.filter(b => b.active), blessures.graves.liste); + await this._recupererBlessures(message, "critique", blessures.critiques.liste.filter(b => b.active), blessures.graves.liste); await this.update( {"data.blessures": blessures } ); await this._recupererVie(message); await this.transformerStress(message); From 5e4557e6df582cf975318fdc6f883d258a35c3ba Mon Sep 17 00:00:00 2001 From: sladecraven Date: Sun, 27 Dec 2020 20:39:14 +0100 Subject: [PATCH 3/9] Corrige soin blessures --- system.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system.json b/system.json index bbc19315..7563e5ce 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.1.20", + "version": "1.1.21", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.8", "templateVersion": 72, From 7bea2e3b29b540d89dd42fbee1f2f5e037ea25dd Mon Sep 17 00:00:00 2001 From: sladecraven Date: Mon, 28 Dec 2020 10:11:47 +0100 Subject: [PATCH 4/9] #82 : Affichage TMR sur fermeture sort --- module/actor.js | 8 +++++--- module/rdd-roll.js | 7 ++++--- system.json | 2 +- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/module/actor.js b/module/actor.js index ad8e571f..5b41ef75 100644 --- a/module/actor.js +++ b/module/actor.js @@ -1217,9 +1217,11 @@ export class RdDActor extends Actor { coutreve: Array(20).fill().map((item, index) => 1 + index) } - if ( this.currentTMR) this.currentTMR.minimize(); // Hide + if ( this.currentTMR ) this.currentTMR.minimize(); // Hide const dialog = await RdDRoll.create(this, rollData, - {html: 'systems/foundryvtt-reve-de-dragon/templates/dialog-roll-sort.html'}, + { html: 'systems/foundryvtt-reve-de-dragon/templates/dialog-roll-sort.html', + close: html => { this.currentTMR.maximize() } // Re-display TMR + }, { name: 'lancer-un-sort', label: 'Lancer un sort', @@ -1235,7 +1237,7 @@ export class RdDActor extends Actor { this.createCallbackExperience(), { action: r => this._rollUnSortResult(r, true) } ] - } + }, ); dialog.render(true); } diff --git a/module/rdd-roll.js b/module/rdd-roll.js index 27fbd436..29dff523 100644 --- a/module/rdd-roll.js +++ b/module/rdd-roll.js @@ -24,7 +24,7 @@ export class RdDRoll extends Dialog { if (dialogConfig.options) { mergeObject(options, dialogConfig.options, { overwrite: true }) } - return new RdDRoll(actor, rollData, html, options, actions); + return new RdDRoll(actor, rollData, html, options, actions, dialogConfig.close ); } /* -------------------------------------------- */ @@ -67,12 +67,13 @@ export class RdDRoll extends Dialog { } /* -------------------------------------------- */ - constructor(actor, rollData, html, options, actions) { + constructor(actor, rollData, html, options, actions, close = undefined) { let conf = { title: actions[0].label, content: html, buttons: {}, - default: actions[0].name + default: actions[0].name, + close: close }; for (let action of actions) { conf.buttons[action.name] = { label: action.label, callback: html => this.onAction(action, html) }; diff --git a/system.json b/system.json index 7563e5ce..234242a3 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.1.21", + "version": "1.1.22", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.8", "templateVersion": 72, From 67adf96a902aa40d3f943c9351a4eb166a0cd723 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Tue, 29 Dec 2020 17:54:16 +0100 Subject: [PATCH 5/9] =?UTF-8?q?Am=C3=A9lioration=20du=20rappel=20de=20r?= =?UTF-8?q?=C3=A8gles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- packs/rappel-des-regles.db | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1bdaecaf..25eac353 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Pseudo : LeRatierBretonnien # Contributeurs (Pseudo sur Discord Foundry FR) : Mainteneur/Développeur : LeRatierBretonnien -Développeur : VincentMK +Développeur : VincentVk Tests, Compendiums, Données: Fred, Fab, Grendel Styles/CSS : Mandar diff --git a/packs/rappel-des-regles.db b/packs/rappel-des-regles.db index 85129395..65ea77b0 100644 --- a/packs/rappel-des-regles.db +++ b/packs/rappel-des-regles.db @@ -1,5 +1,5 @@ {"_id":"3wVxF2IRf3c1lOxC","name":"Communication avec les créatures invoquées","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"flags":{},"content":"

Seul le haut-rêvant invocateur peut communiquer avec sa créature invoquée (Guerrier Sorde, Kanaillou, etc.) et ne peut le faire qu’oralement. Cela sous-entend que le haut-rêvant doit être en mesure de parler.

"} -{"_id":"7uGrUHGdPu0EmIu2","name":"Documentation MJ/Joueurs","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"folder":"","flags":{},"content":"

Préambule

\n

Ce système pour Foundry est une implémentation de Rêve de Dragon, un jeu de Denis Gerfaud, publié dans sa troisième édition par \"Le Scriptarium\". Rêve de Dragon est une marque déposée par \"Scriptarium\". Tous les droits leur en reviennent naturellement. 

\n

Merci à Scriptarium (Jidus et Roland Barthelémy) pour l'autorisation d'utilisation des silhouettes de créatures et les Terres Médianes du Rêve.

\n

Crédits : 

\n
    \n
  • Développement : LeRatierBretonnien & VincentVK
  • \n
  • Compendiums, tests et relectures : Grendel, VincentVK, Fred, Mickael Nome et Fab
  • \n
  • Icones/tokens : Grendel, VincentVK
  • \n
  • Graphisme et styles : Mandar, VincentVK
  • \n
\n

Pour nous contacter : https://discord.gg/pPSDNJk  , channel #reve-de-dragon

\n

Créer un Personnage

\n

Tout se fait manuellement à l'heure actuelle, il convient donc procéder comme suit : 

\n
    \n
  • Renseignez les caractéristiques dans l'onglet concerné.
  • \n
  • Renseignez les niveaux de compétences nécessaires
  • \n
  • Ouvrez le compendium de l'équipement et faites glisser/déplacer sur l'équipement que vous souhaitez
  • \n
  • Si votre personnage est haut-rêvant, ouvrez le compendium des sorts et faites glisser/déplacer pour attribuer les sorts.
  • \n
  • Si votre personnage a des têtes, queues, souffles de dragons, ouvrez le compendium correspondant et faites glisser/déplacer.
  • \n
\n

Chaque élément apparaît dans son onglet propre.

\n

Pour réaliser un jet, il suffit de cliquer sur le nom d'une caractéristique, sur une compétence ou sur un objet. Ce clic ouvre la boite de dialogue des jets, qui permet de paramétrer les différentes options (difficulté, compétence/carac, etc). Le lancer affiche les résultats dans le tchat, avec le résultat, la qualité de la réussite, les points d'expérience éventuels et les points de taches.

\n

L'état général du personnage est automatiquement pris en compte.

\n

Partie haute

\n

Les principaux compteurs (vie, endurance, fatigue et rêve, sonné) sont visibles dans la partie haute. Un clic sur le rêve à cet endroit permet de faire un jet de points actuels de rêve (par exemple, un jet de résistance).

\n

Plusieurs boutons sont disponibles:

\n
    \n
  • Encaisser des dommages
  • \n
  • Dormir une heure (récupération de rêve, fatigue, endurance)
  • \n
  • Chateau Dormant pour la dernière heure de la nuit (récupération des blessures, stress, ...)
  • \n
  • Montée dans les Terres Médianes
  • \n
  • Montée rapide
  • \n
  • Regarder ses terres médianes (sans monter)
  • \n
\n

Combat

\n

Pour l'instant, l'initiative est à régler manuellement. Une fois qu'un personnage est ciblé, l'attaquant clique sur l'arme ( et pas la compétence) concerné. La difficulté libre est alors proposée. 

\n

Si l'attaque réussit, le défeseur se voit ouvrir un message dans le tchat avec ses actions de réponse possibles, selon ses compétences : Encaisser, Esquiver, Parer, ...

\n

Un click sur ces actions génère le jet de riposte et produit les résultats. Les Blessures et l'état général est automatiquement mis à jour.

\n

Haut Rêve

\n

Pour monter dans les Terres Médianes, il suffit de cliquer sur le lien \"Monter dans les Terres Médianes!\".

\n

La description des sorts est disponible en cliquant sur le sort.

\n

La fiche des TMR apparait alors, vous permettant de vous déplacer. Le point de rêve de montée, la fatigue, les rencontres, les cases humides sont automatiquement gérés. Lorsque vous êtes sur la bonne case, il vous suffit de cliquer sur 'Lancer le sort', qui ouvre la boite de dialogue du lancement.

\n

Ce qui n'est pas implémenté/en cours

\n
    \n
  • Rendre plus jolie les feuilles de perso
  • \n
  • Mettre un bouton permettant de re-initialiser tout les champs et compteurs (notamment pour création de personnage).
  • \n
  • L'heure de Chateau Dormant et les jets associés (la transformation est disponible)
  • \n
  • La gestion du moral
  • \n
  • Les points d'XP sur les  particulières sont à vérifier
  • \n
  • Des messages pour le MJ sur certaines actions des joueurs, pour le prévenir (TMR notamment)
  • \n
  • Ajouter des commandes de tirage et d'aides pour le MJ (commande /table  à compléter)
  • \n
  • Les retours que vous nous ferez ;-)
  • \n
\n

\"\"

"} +{"_id":"7uGrUHGdPu0EmIu2","name":"Documentation MJ/Joueurs","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"folder":"","flags":{},"content":"

Préambule

\n

Ce système pour Foundry est une implémentation de Rêve de Dragon, un jeu de Denis Gerfaud, publié dans sa troisième édition par \"Le Scriptarium\". Rêve de Dragon est une marque déposée par \"Scriptarium\". Tous les droits leur en reviennent naturellement. 

\n

Merci à Scriptarium (Jidus et Roland Barthelémy) pour l'autorisation d'utilisation des silhouettes de créatures et les Terres Médianes du Rêve.

\n

Crédits : 

\n
    \n
  • Développement : LeRatierBretonnien & VincentVk
  • \n
  • Compendiums, tests et relectures : Grendel, VincentVk, Fred, Mickael Nome et Fab
  • \n
  • Icones/tokens : Grendel, VincentVk
  • \n
  • Graphisme et styles : Mandar, VincentVk
  • \n
\n

Pour nous contacter : https://discord.gg/pPSDNJk  , channel #reve-de-dragon

\n

Créer un Personnage

\n

Tout se fait manuellement à l'heure actuelle, il convient donc procéder comme suit : 

\n
    \n
  • \"\"débloquer: pour permettre la saisie rapide des caractéristiques et compétences
  • \n
  • Renseignez les caractéristiques dans l'onglet concerné.
  • \n
  • Renseignez les niveaux de compétences nécessaires
  • \n
  • Ouvrez le compendium de l'équipement et faites glisser/déplacer sur l'équipement que vous souhaitez
  • \n
  • Si votre personnage est haut-rêvant, ouvrez le compendium des sorts et faites glisser/déplacer pour attribuer les sorts.
  • \n
  • Si votre personnage a des têtes, queues, souffles de dragons, ouvrez le compendium correspondant et faites glisser/déplacer.
  • \n
  • se familiariser avec les différents compteurs, modifier le seuil de rêve (onglet Haut Rêve)
  • \n
\n

Chaque élément apparaît dans son onglet propre.

\n

Pour réaliser un jet, il suffit de cliquer sur le nom d'une caractéristique, sur une compétence ou sur un objet. Ce clic ouvre la boite de dialogue des jets, qui permet de paramétrer les différentes options (difficulté, compétence/carac, etc). Le lancer affiche les résultats dans le tchat, avec le résultat, la qualité de la réussite, les points d'expérience éventuels et les points de taches.

\n

L'état général du personnage est automatiquement pris en compte.

\n

Partie haute

\n

Les principaux compteurs (vie, endurance, fatigue et rêve, sonné) sont visibles dans la partie haute. Un clic sur le rêve à cet endroit permet de faire un jet de points actuels de rêve (par exemple, un jet de résistance).

\n

Plusieurs boutons sont disponibles:

\n
    \n
  • \"\" Encaisser des dommages
  • \n
  • \"\" Remise à neuf (Uniquement pour le MJ) pour enlever toutes les blessures/états du personnage.
  • \n
  • \"\" Dormir une heure (récupération de rêve, fatigue, endurance)
  • \n
  • \"\" Chateau Dormant pour la dernière heure de la nuit (récupération des blessures, stress, ...)
  • \n
  • \"\" Montée dans les Terres Médianes
  • \n
  • \"\" Montée rapide
  • \n
  • \"\" Regarder ses terres médianes (sans monter)
  • \n
\n

Combat

\n

Pour l'initiative et les attaques, des options sont disponibles sur le token (menu contextuel).

\n

Une fois l'initiative réglée, l'attaquant sélectionne sa cible, puis utilise l'option d'attaque avec cette arme souhaitée (il peut aussi utiliser l'arme dans la feuille de persionnage). La fenêtre de jet de résolution est alors ouverte pour choisir sa difficulté libre, et différents ajustements liés aux conditions et tactiques. 

\n

Si l'attaque réussit, le défenseur recevra un message dans le tchat avec ses actions de défense -ou d'encaissement- disponibles, selon ses compétences : Encaisser, Esquiver, Parer, ...

\n

Un click sur ces actions génère le jet de riposte et produit les résultats. En cas d'échec, le défenseur aura de nouveau un message lui demandant d'encaisser, pour lui donner l'opportunité de faire appel à la chance ou à la destinée.

\n

Si décidément ce nb'est pas son jour, il peut cliquer sur le lien pour encaisser, les blessures et l'état général sont automatiquement mis à jour.

\n

Haut Rêve

\n

Les sorts peuvent être ajoutés depuis le compendium correspondant (par voie de Draconic). La description des sorts est disponible en cliquant sur le sort.

\n

Pour monter dans les Terres Médianes, il suffit de cliquer sur l'un des boutons \"Monter dans les Terres Médianes!\" sur la feuille de personnage.

\n

La fiche des TMR apparait alors, vous permettant de vous déplacer. Le point de rêve de montée, la fatigue, les rencontres, les cases humides sont automatiquement gérés. Lorsque vous êtes sur la bonne case, il vous suffit de cliquer sur 'Lancer le sort', qui ouvre la boite de dialogue du lancement.

\n

Divers

\n

Certains raccourcis de commandes sont disponibles directement dans le tchat:

\n
    \n
  • /table [table]: effectue un tirage sur la table correspondante (queues, ombres, tete, tetehr, souffle, tarot)
  • \n
  • /table rdd: ouvre la table de résolution
  • \n
  • /tmra: Tire une case aléatoire des TMR
  • \n
  • /tmrr [type de case] [1-100]: détermine la rencontre correspondant au jet de dés pour le type de case
  • \n
\n

Ce qui n'est pas implémenté/en cours

\n
    \n
  • Rendre plus jolie les feuilles de perso
  • \n
  • Rendre plus jolis les messages du système de jeu
  • \n
  • Les combats d'empoignade (et certaines spécificités du pugilat)
  • \n
  • Des messages pour le MJ sur certaines actions des joueurs, pour le prévenir (TMR notamment)
  • \n
  • Les retours que vous nous ferez ;-)
  • \n
\n

\"\"

","img":""} {"_id":"G2WDlZwZaEyH94Au","name":"Passeur fou","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"flags":{},"content":"

Non maîtrisé, le Passeur fou emporte immédiatement le demi- rêve du haut-rêvant jusqu’à la plus proche case où il a un sort en réserve, l’obligeant à le déclencher. Peu importe la distance, même si elle excède les 2d8. À distances égales, choisir le haut de la carte en priorité et tourner dans le sens des aiguilles d’une montre. Si aucun sort n’est en réserve, le Passeur fou emporte le demi-rêve du haut-rêvant dans une direction aléatoire et à un nombre de cases équivalent à sa force.

"} {"_id":"GRKYbbNDIHdzVNaj","name":"Note sur les invocations de créatures","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"flags":{},"content":"

Les créatures invoquées ne sont pas des hologrammes sans substance mais des présences physiques véritables. La plupart d’entre elles, comme les guerriers, peuvent être blessées, sonnées, tuées. À l’exception du Kanaillou, chaque type de créature invoquée ne peut accomplir qu’un genre de tâche spécifique. Le ciblage doit être fait, dans les limites de la portée, sur un point du sol libre de tout obstacle, où la créature puisse se matérialiser. La durée de l’invocation dépend de la tâche, mais ne peut excéder la fin de l’heure de naissance du haut-rêvant. À ce moment, la créature se dématérialise intégralement, ainsi que tout son équipement. Même chose si elle est tuée. Il est vain de songer à récupérer l’armure et les armes d’un Guerrier Sorde. Chaque type de créature est toujours invoqué dans une case spécifique et non pas dans n’importe quelle case du même genre. Par ailleurs, ces rituels obéissent à toutes les règles standard d’application des rituels.

"} {"_id":"K42KNuBHizMppV5F","name":"Tourbillon rouge","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"flags":{},"content":"

Le Tourbillon rouge est un tourbillon vampire. Il fonctionne comme les Tourbillons blancs et noirs, sauf que chaque round tant qu’il n’est pas maîtrisé fait dériver le demi-rêve de 4 cases, draine 2 points de rêve et 1 point de vie.

\n

On peut se dérober normalement devant ces rencontres ou les refouler. Toutefois, leur refoulement coûte 2 points au lieu d’un, sauf le Tourbillon rouge qui en coûte 3.

"} From 1e2c673a191dd458dbdc73c592dc820b439da529 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Tue, 29 Dec 2020 17:55:22 +0100 Subject: [PATCH 6/9] =?UTF-8?q?Message=20comp=C3=A9tences=20tronc=20au=20j?= =?UTF-8?q?oueur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/module/actor.js b/module/actor.js index 5b41ef75..3fb84aa3 100644 --- a/module/actor.js +++ b/module/actor.js @@ -525,7 +525,8 @@ export class RdDActor extends Actor { for(let troncName of troncList) { message += "
" + troncName; } - ChatMessage.create( { title : "Compétence Tronc", + ChatMessage.create( { + whisper: ChatMessage.getWhisperRecipients(game.user.name), content: message } ); } const update = {_id: comp._id, 'data.niveau': maxNiveau }; From d3ede537a88d8c1a85efb09805c6bd8238fff78c Mon Sep 17 00:00:00 2001 From: sladecraven Date: Wed, 30 Dec 2020 00:32:23 +0100 Subject: [PATCH 7/9] Sync --- system.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system.json b/system.json index 234242a3..73da1492 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.1.22", + "version": "1.1.23", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.8", "templateVersion": 72, From a8ba245495b4157a7162859e1efc8872cf34d540 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Wed, 30 Dec 2020 11:51:37 +0100 Subject: [PATCH 8/9] Corrections sur echec total en sort --- module/actor.js | 2 +- system.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/module/actor.js b/module/actor.js index 3fb84aa3..f4e3b5a3 100644 --- a/module/actor.js +++ b/module/actor.js @@ -1292,7 +1292,7 @@ export class RdDActor extends Actor { } } else { if (rolled.isETotal) { // Echec total ! - depenseReve = Math.max(myReve.value, Math.floor(depenseReve * 1.5)) + depenseReve = Math.min(myReve.value, Math.floor(depenseReve * 1.5)) explications += "
Echec TOTAL du sort : " + depenseReve + " Points de Rêve"; // TODO: mise en réserve d'un échec total... } else { diff --git a/system.json b/system.json index 73da1492..a4e23bb2 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.1.23", + "version": "1.1.24", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.8", "templateVersion": 72, From d7bf41f859d00a2975aac1927c6bdc493e2765c3 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Wed, 30 Dec 2020 18:14:42 +0100 Subject: [PATCH 9/9] Correction sur case aleatoire (ie doit retourner une valeur) --- module/tmr-utility.js | 1 + system.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/module/tmr-utility.js b/module/tmr-utility.js index 0246260c..18a167ef 100644 --- a/module/tmr-utility.js +++ b/module/tmr-utility.js @@ -541,6 +541,7 @@ export class TMRUtility { let caseIndex = letter+num; ChatMessage.create( { content: "Case aléatoire : " + letter+num + " - " + TMRMapping[caseIndex].label , whisper: ChatMessage.getWhisperRecipients("GM") } ); + return caseIndex; } /* -------------------------------------------- */ diff --git a/system.json b/system.json index a4e23bb2..fe65babb 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.1.24", + "version": "1.1.25", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.8", "templateVersion": 72,