Bouton "don de haut-rêve"
Pour permettre au MJ de rendre un personnage haut rêvant sans avoir à chercher dans les compendiums
This commit is contained in:
		
							
								
								
									
										25
									
								
								module/item/tete.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								module/item/tete.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | ||||
| import { Grammar } from "../grammar.js" | ||||
| import { ITEM_TYPES, RdDItem } from "../item.js" | ||||
| import { SystemCompendiums } from "../settings/system-compendiums.js" | ||||
|  | ||||
| const DON_HAUT_REVE = "Don de Haut-Rêve" | ||||
|  | ||||
| export class RdDItemTete extends RdDItem { | ||||
|  | ||||
|   static get defaultIcon() { | ||||
|     return "systems/foundryvtt-reve-de-dragon/icons/tete_dragon.webp" | ||||
|   } | ||||
|  | ||||
|   static isDonDeHautReve(tete) { | ||||
|     return tete.type == ITEM_TYPES.tete && Grammar.equalsInsensitive(tete.name, DON_HAUT_REVE) | ||||
|   } | ||||
|  | ||||
|   static async teteDonDeHautReve() { | ||||
|     const tetes = await SystemCompendiums.getItems("tetes-de-dragon-pour-tous-personnages", ITEM_TYPES.tete) | ||||
|     const tete = tetes.find(it => RdDItemTete.isDonDeHautReve(it)) | ||||
|     if (!tete) { | ||||
|       ui.notifications.warn(`Impossible de trouver la tête "${DON_HAUT_REVE}", vérifiez le compendium de têtes pour tous personnages`) | ||||
|     } | ||||
|     return tete | ||||
|   } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user