forked from public/foundryvtt-wh4-lang-fr-fr
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			980 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			980 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| if (!this.item.name.includes("(") || this.item.system.tests.value.includes("(Sens)"))
 | |
| {
 | |
|     let tests = this.item.system.tests.value
 | |
|     let name = this.item.name
 | |
| 
 | |
|     // If name already specifies, make sure tests value reflects that
 | |
|     if (name.includes("("))
 | |
|     {
 | |
|         let sense = name.split("(")[1].split(")")[0]
 | |
|         tests = `${tests.split("(")[0].trim()} (${sense})`;
 | |
|     }
 | |
|     else // If no sense specified, provide dialog choice
 | |
|     {
 | |
|         let choice = await ItemDialog.create(ItemDialog.objectToArray({
 | |
|             taste : "Goût",
 | |
|             sight : "Vue",
 | |
|             smell : "Odorat",
 | |
|             hearing : "Ouie",
 | |
|             touch : "Toucher"
 | |
|         }, this.item.img), 1, "Choisir un sens");
 | |
|         if (choice[0])
 | |
|         {
 | |
|             name = `${name.split("(")[0].trim()} (${choice[0].name})`
 | |
|             tests = `${tests.split("(")[0].trim()} (${choice[0].name})`
 | |
|         }
 | |
|     }
 | |
| 
 | |
|         this.item.updateSource({name, "system.tests.value" : tests})
 | |
| } |