ENH: Monster treasure link
							parent
							
								
									c022f07bcb
								
							
						
					
					
						commit
						82a6a2508a
					
				|  | @ -41,10 +41,32 @@ export class OseActorSheetMonster extends OseActorSheet { | |||
| 
 | ||||
|     // Settings
 | ||||
|     data.config.morale = game.settings.get("ose", "morale"); | ||||
| 
 | ||||
|     console.log(data); | ||||
|     data.data.details.treasure.link = TextEditor.enrichHTML(data.data.details.treasure.table); | ||||
|     return data; | ||||
|   } | ||||
| 
 | ||||
|    | ||||
|   async _onDrop(event) { | ||||
|     super._onDrop(event); | ||||
|     let data; | ||||
|     try { | ||||
|       data = JSON.parse(event.dataTransfer.getData('text/plain')); | ||||
|       if (data.type !== "RollTable") return; | ||||
|     } catch (err) { | ||||
|       return false; | ||||
|     } | ||||
|      | ||||
|     let link = ""; | ||||
|     if (data.pack) { | ||||
|       let tableData = game.packs.get(data.pack).index.filter(el => el._id = "laDZWR1TIe0MVNZe"); | ||||
|       link = `@Compendium[${data.pack}.${data.id}]{${tableData[0].name}}`; | ||||
|     } else { | ||||
|       link = `@RollTable[${data.id}]`; | ||||
|     } | ||||
|     this.actor.update({"data.details.treasure.table": link}); | ||||
|   } | ||||
| 
 | ||||
|   /* -------------------------------------------- */ | ||||
| 
 | ||||
|   async _chooseItemType(choices = ["weapon", "armor", "shield", "gear"]) { | ||||
|  |  | |||
|  | @ -3,6 +3,9 @@ | |||
|   min-width: 460px; | ||||
|   .header-details { | ||||
|     .summary { | ||||
|       .treasure-table { | ||||
|         text-align: center; | ||||
|       } | ||||
|       .check-field { | ||||
|         &:hover { | ||||
|           .check { | ||||
|  |  | |||
|  | @ -33,17 +33,13 @@ | |||
|     {{/if}} | ||||
|   </ul> | ||||
|   <ul class="summary flexrow"> | ||||
|     <li class="flex3"> | ||||
|     <li> | ||||
|       <input type="text" name="data.details.xp" value="{{data.details.xp}}" /> | ||||
|       <label>{{localize 'OSE.details.experience.award'}}</label> | ||||
|     </li> | ||||
|     <li class="flex3"> | ||||
|       <input type="text" name="data.details.treasure.type" value="{{data.details.treasure.type}}" /> | ||||
|     <li class="treasure-table" title="{{localize 'OSE.details.treasureTableHint'}}"> | ||||
|       <div>{{{data.details.treasure.link}}}</div> | ||||
|       <label>{{localize 'OSE.details.treasure'}}</label> | ||||
|     </li> | ||||
|     <!-- <li title="{{localize 'OSE.details.treasureTableHint'}}"> | ||||
|       <div>{{data.details.treasure.table}}</div> | ||||
|       <label>{{localize 'OSE.details.treasureTable'}}</label> | ||||
|     </li> --> | ||||
|   </ul> | ||||
| </section> | ||||
		Loading…
	
		Reference in New Issue