forked from public/foundryvtt-reve-de-dragon
		
	Configuration de la recherche
This commit is contained in:
		| @@ -64,7 +64,6 @@ export class RdDCommands { | ||||
|           <br><strong>/table rencontre deso</strong> affiche la table des rencontres en Désolation | ||||
|           <br><strong>/table rencontre mauvaise</strong> affiche la table des mauvaises rencontres` | ||||
|     }); | ||||
|     this.registerCommand({ path: ["/table", "milieu"], func: (content, msg, params) => this.tableMilieu(msg, params, 'liste'), descr: "Affiche la table des ressource naturelles pour un milieu donné" }); | ||||
|  | ||||
|     this.registerCommand({ path: ["/tirer", "comp"], func: (content, msg, params) => RdDRollTables.getCompetence('chat'), descr: "Tire une compétence au hasard" }); | ||||
|     this.registerCommand({ path: ["/tirer", "queue"], func: (content, msg, params) => RdDRollTables.getQueue('chat'), descr: "Tire une Queue de Dragon" }); | ||||
| @@ -76,7 +75,6 @@ export class RdDCommands { | ||||
|     this.registerCommand({ path: ["/tirer", "ideefixe"], func: (content, msg, params) => RdDRollTables.getIdeeFixe('chat'), descr: "Tire une Idée fixe" }); | ||||
|     this.registerCommand({ path: ["/tirer", "desir"], func: (content, msg, params) => RdDRollTables.getDesirLancinant('chat'), descr: "Tire un Désir Lancinant" }); | ||||
|     this.registerCommand({ path: ["/tirer", "rencontre"], func: (content, msg, params) => this.getRencontreTMR(params), descr: `Détermine une rencontre dans les TMR (synonyme de "/tmrr")` }); | ||||
|     this.registerCommand({ path: ["/tirer", "milieu"], func: (content, msg, params) => this.tableMilieu(msg, params, 'chat'), descr: "Effectue un tirage dans la table des ressource naturelles pour un milieu donné" }); | ||||
|     this.registerCommand({ path: ["/tirage"], func: (content, msg, params) => this.tirage(), descr: "Ouvre la fenêtre de recherche et tirage" }); | ||||
|  | ||||
|     this.registerCommand({ path: ["/meteo"], func: (content, msg, params) => this.getMeteo(msg, params), descr: "Propose une météo marine" }); | ||||
| @@ -397,32 +395,6 @@ export class RdDCommands { | ||||
|     return false; | ||||
|   } | ||||
|  | ||||
|   async tableMilieu(msg, params, toChat) { | ||||
|     if (params && params.length > 0) { | ||||
|       const search = Misc.join(params, ' '); | ||||
|       const milieux = await game.system.rdd.environnement.findEnvironnementsLike(search); | ||||
|       if (milieux.length == 0) { | ||||
|         const tous = Object.values(await game.system.rdd.environnement.milieux()); | ||||
|         return RdDCommands._chatAnswer(msg, `<strong>Aucun milieu correspondant à '${search}'.</strong> | ||||
|           <br>Milieux disponibles: | ||||
|           <br><ul class="chat-list"><li>${tous.reduce(Misc.joining('</li><li>'))}</li></ul>`); | ||||
|       } | ||||
|       if (milieux.length > 1) { | ||||
|         ui.notifications.warn(`<strong>Plusieurs milieux correspondent à '${search}'</strong>: | ||||
|           <br><ul class="chat-list"><li>${milieux.reduce(Misc.joining('</li><li>'))}</li></ul>`); | ||||
|       } | ||||
|       const tableName = `ressources en ${milieux.reduce(Misc.joining(', '))}`; | ||||
|       if (toChat == 'liste') { | ||||
|         return await game.system.rdd.environnement.searchToChatMessage(milieux, tableName); | ||||
|       } | ||||
|       else { | ||||
|         const row = await game.system.rdd.environnement.getRandom(milieux, tableName); | ||||
|         await CompendiumTableHelpers.tableRowToChatMessage(row, 'Item'); | ||||
|         return true; | ||||
|       } | ||||
|     } | ||||
|     return false; | ||||
|   } | ||||
|   /* -------------------------------------------- */ | ||||
|   getCoutXpComp(msg, params) { | ||||
|     if (params && (params.length == 1 || params.length == 2)) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user