forked from public/foundryvtt-reve-de-dragon
		
	Signes draconiques aléatoires
This commit is contained in:
		| @@ -8,31 +8,20 @@ export class RdDRollTables { | ||||
|     const table = await pack.getDocument(entry._id); | ||||
|     const draw = await table.draw({ displayChat: toChat, rollMode: "gmroll"}); | ||||
|     console.log("RdDRollTables", tableName, toChat, ":", draw); | ||||
|     return draw; | ||||
|     return draw.results.length > 0 ? draw.results[0] : undefined; | ||||
|   } | ||||
|  | ||||
|   /* -------------------------------------------- */ | ||||
|   static async drawItemFromRollTable(tableName, toChat) { | ||||
|     const draw = await RdDRollTables.genericGetTableResult(tableName, toChat); | ||||
|     const drawnItemRef = draw.results.length > 0 ? draw.results[0] : undefined; | ||||
|     if (drawnItemRef.data.collection) { | ||||
|       console.log(drawnItemRef); | ||||
|       const pack = game.packs.get(drawnItemRef.data.collection); | ||||
|       return await pack.getDocument(drawnItemRef.data.resultId); | ||||
|     } | ||||
|     ui.notifications.warn("le tirage ne correspond pas à une entrée d'un Compendium") | ||||
|     return drawnItemRef.text; | ||||
|   static async drawItemFromRollTable(tableName, toChat = false) { | ||||
|     const drawResult = await RdDRollTables.genericGetTableResult(tableName, toChat); | ||||
|     const pack = game.packs.get(drawResult.data.collection); | ||||
|     return await pack.getDocument(drawResult.data.resultId); | ||||
|   } | ||||
|    | ||||
|   /* -------------------------------------------- */ | ||||
|   static async drawTextFromRollTable(tableName, toChat) { | ||||
|     const draw = await RdDRollTables.genericGetTableResult(tableName, toChat); | ||||
|     const drawnItemRef = draw.results.length > 0 ? draw.results[0] : undefined; | ||||
|     if (drawnItemRef.collection) { | ||||
|       ui.notifications.warn("le tirage correspond à une entrée d'un Compendium, on attendait un texte") | ||||
|       return await pack.getDocument(drawnItemRef.resultId); | ||||
|     } | ||||
|     return drawnItemRef.text; | ||||
|     const drawResult = await RdDRollTables.genericGetTableResult(tableName, toChat); | ||||
|     return drawResult.data.text; | ||||
|   } | ||||
|  | ||||
|   /* -------------------------------------------- */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user