Ajout Race et fix Dice-so-nice #481
| @@ -123,8 +123,15 @@ export class RdDDice { | |||||||
|     CONFIG.Dice.terms[DeDraconique.DENOMINATION] = DeDraconique; |     CONFIG.Dice.terms[DeDraconique.DENOMINATION] = DeDraconique; | ||||||
|     CONFIG.Dice.terms[DeHeure.DENOMINATION] = DeHeure; |     CONFIG.Dice.terms[DeHeure.DENOMINATION] = DeHeure; | ||||||
|   } |   } | ||||||
|  |   static onReady() { | ||||||
|  |     if (game.modules.get("dice-so-nice")?.active) { | ||||||
|  |       if (game.settings.get("core", "noCanvas")) { | ||||||
|  |         ui.notifications.warn("Dice So Nice! n'affichera pas de dés car vous avez coché l'option de Foundry 'Scène de jeu désactivé' 'Disable Game Canvas' "); | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |  | ||||||
|   static async roll(formula, options = { showDice: false, rollMode: undefined}) { |   static async roll(formula, options = { showDice: false, rollMode: undefined }) { | ||||||
|     const roll = new Roll(formula); |     const roll = new Roll(formula); | ||||||
|     await roll.evaluate({ async: true }); |     await roll.evaluate({ async: true }); | ||||||
|     if (options.showDice) { |     if (options.showDice) { | ||||||
| @@ -141,7 +148,7 @@ export class RdDDice { | |||||||
|  |  | ||||||
|   static async rollOneOf(array) { |   static async rollOneOf(array) { | ||||||
|     const roll = await RdDDice.rollTotal(`1d${array.length}`); |     const roll = await RdDDice.rollTotal(`1d${array.length}`); | ||||||
|     return array[roll-1]; |     return array[roll - 1]; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   static diceSoNiceReady(dice3d) { |   static diceSoNiceReady(dice3d) { | ||||||
| @@ -153,7 +160,7 @@ export class RdDDice { | |||||||
|   } |   } | ||||||
|  |  | ||||||
|   /* -------------------------------------------- */ |   /* -------------------------------------------- */ | ||||||
|   static async show(roll, rollMode = undefined) { |   static async show(roll, rollMode) { | ||||||
|     if (roll.showDice || game.settings.get(SYSTEM_RDD, "dice-so-nice") == true) { |     if (roll.showDice || game.settings.get(SYSTEM_RDD, "dice-so-nice") == true) { | ||||||
|       await this.showDiceSoNice(roll, rollMode); |       await this.showDiceSoNice(roll, rollMode); | ||||||
|     } |     } | ||||||
| @@ -161,8 +168,9 @@ export class RdDDice { | |||||||
|   } |   } | ||||||
|  |  | ||||||
|   /* -------------------------------------------- */ |   /* -------------------------------------------- */ | ||||||
|   static async showDiceSoNice(roll, rollMode = undefined) { |   static async showDiceSoNice(roll, rollMode) { | ||||||
|     if (game.modules.get("dice-so-nice") && game.modules.get("dice-so-nice").active) { |     if (game.modules.get("dice-so-nice")?.active) { | ||||||
|  |       if (game.dice3d) { | ||||||
|         let whisper = null; |         let whisper = null; | ||||||
|         let blind = false; |         let blind = false; | ||||||
|         rollMode = rollMode ?? game.settings.get("core", "rollMode"); |         rollMode = rollMode ?? game.settings.get("core", "rollMode"); | ||||||
| @@ -182,4 +190,5 @@ export class RdDDice { | |||||||
|         await game.dice3d.showForRoll(roll, game.user, true, whisper, blind); |         await game.dice3d.showForRoll(roll, game.user, true, whisper, blind); | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
|  |   } | ||||||
| } | } | ||||||
| @@ -214,7 +214,7 @@ Hooks.once("ready", function () { | |||||||
|  |  | ||||||
|   StatusEffects.onReady(); |   StatusEffects.onReady(); | ||||||
|   RdDHerbes.initializeHerbes(); |   RdDHerbes.initializeHerbes(); | ||||||
|  |   RdDDice.onReady(); | ||||||
|   /* -------------------------------------------- */ |   /* -------------------------------------------- */ | ||||||
|   /* Affiche/Init le calendrier */ |   /* Affiche/Init le calendrier */ | ||||||
|   let calendrier = new RdDCalendrier(); |   let calendrier = new RdDCalendrier(); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user