ENH: Gold
							parent
							
								
									b91356766d
								
							
						
					
					
						commit
						83fa2f1744
					
				
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 75 KiB | 
|  | @ -15,7 +15,9 @@ | ||||||
|   "OSE.dialog.partysheet": "Fiche de Groupe", |   "OSE.dialog.partysheet": "Fiche de Groupe", | ||||||
|   "OSE.dialog.selectActors": "Choisir PJs", |   "OSE.dialog.selectActors": "Choisir PJs", | ||||||
|   "OSE.dialog.dealXP": "Donner XP", |   "OSE.dialog.dealXP": "Donner XP", | ||||||
|  |   "OSE.dialog.generator": "Générateur de personnage", | ||||||
|   "OSE.dialog.generateSaves": "Générer les Sauvegardes", |   "OSE.dialog.generateSaves": "Générer les Sauvegardes", | ||||||
|  |   "OSE.dialog.generateScore": "Création: {score}", | ||||||
| 
 | 
 | ||||||
|   "OSE.Formula": "Formule", |   "OSE.Formula": "Formule", | ||||||
|   "OSE.SitMod": "Mod. de situation", |   "OSE.SitMod": "Mod. de situation", | ||||||
|  |  | ||||||
|  | @ -82,6 +82,7 @@ export class OseActorSheet extends ActorSheet { | ||||||
|       let summary = li.parents(".item-entry").children(".item-summary"); |       let summary = li.parents(".item-entry").children(".item-summary"); | ||||||
|       summary.slideUp(200, () => summary.remove()); |       summary.slideUp(200, () => summary.remove()); | ||||||
|     } else { |     } else { | ||||||
|  |       // Add item tags
 | ||||||
|       let div = $(`<div class="item-summary"><ol class="tag-list">${item.getTags()}</ol><div>${description}</div></div>`); |       let div = $(`<div class="item-summary"><ol class="tag-list">${item.getTags()}</ol><div>${description}</div></div>`); | ||||||
|       li.parents(".item-entry").append(div.hide()); |       li.parents(".item-entry").append(div.hide()); | ||||||
|       div.slideDown(200); |       div.slideDown(200); | ||||||
|  |  | ||||||
|  | @ -41,7 +41,6 @@ export class OseActorSheetCharacter extends OseActorSheet { | ||||||
|   async _render(...args) { |   async _render(...args) { | ||||||
|     super._render(...args).then(() => { |     super._render(...args).then(() => { | ||||||
|       if (this.actor.isNew()) { |       if (this.actor.isNew()) { | ||||||
|         event.preventDefault(); |  | ||||||
|         new OseCharacterCreator(this.actor, { |         new OseCharacterCreator(this.actor, { | ||||||
|           top: this.position.top + 40, |           top: this.position.top + 40, | ||||||
|           left: this.position.left + (this.position.width - 400) / 2, |           left: this.position.left + (this.position.width - 400) / 2, | ||||||
|  |  | ||||||
|  | @ -68,10 +68,6 @@ export class OseActor extends Actor { | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   generator() { |  | ||||||
| 
 |  | ||||||
|   } |  | ||||||
| 
 |  | ||||||
|   generateSave(hd) { |   generateSave(hd) { | ||||||
|     let saves = {}; |     let saves = {}; | ||||||
|     for (let i = 0; i <= hd; i++) { |     for (let i = 0; i <= hd; i++) { | ||||||
|  |  | ||||||
|  | @ -94,11 +94,37 @@ export class OseCharacterCreator extends FormApplication { | ||||||
|       }); |       }); | ||||||
|     }); |     }); | ||||||
| 
 | 
 | ||||||
|  |     html.find('a.gold-roll').click((ev) => { | ||||||
|  |       let el = ev.currentTarget.parentElement.parentElement.parentElement; | ||||||
|  |       this.rollScore("Gold", {event: ev}).then(r => { | ||||||
|  |         $(el).find('.gold-value').val(r.total * 10); | ||||||
|  |       }); | ||||||
|  |     }); | ||||||
|  | 
 | ||||||
|     html.find('input.score-value').change(ev => { |     html.find('input.score-value').change(ev => { | ||||||
|       this.doStats(ev); |       this.doStats(ev); | ||||||
|     }) |     }) | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|  |   async _onSubmit(event, {updateData=null, preventClose=false, preventRender=false}={}) { | ||||||
|  |     super._onSubmit(event, {updateData: updateData, preventClose: preventClose, preventRender: preventRender}); | ||||||
|  |     // Generate gold
 | ||||||
|  |     let gold = event.target.elements.namedItem('gold').value; | ||||||
|  |     const itemData = { | ||||||
|  |       name: "Gold pieces", | ||||||
|  |       type: "item", | ||||||
|  |       img: "/systems/ose/assets/gold.png", | ||||||
|  |       data: { | ||||||
|  |         treasure: true, | ||||||
|  |         cost: 1, | ||||||
|  |         weight: 1, | ||||||
|  |         quantity: { | ||||||
|  |           value: gold | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     }; | ||||||
|  |     this.object.createOwnedItem(itemData); | ||||||
|  |   } | ||||||
|   /** |   /** | ||||||
|    * This method is called upon form submission after form data is validated |    * This method is called upon form submission after form data is validated | ||||||
|    * @param event {Event}       The initial triggering submission event |    * @param event {Event}       The initial triggering submission event | ||||||
|  |  | ||||||
|  | @ -29,6 +29,17 @@ | ||||||
|                     <span class="std">0</span> |                     <span class="std">0</span> | ||||||
|                 </div> |                 </div> | ||||||
|             </div> |             </div> | ||||||
|  |             <hr> | ||||||
|  |             <div class="form-group"> | ||||||
|  |                 <label>Gold </label> | ||||||
|  |                 <div class="form-fields"> | ||||||
|  |                     <a class="gold-roll"><i class="fas fa-dice"></i></a> | ||||||
|  |                 </div> | ||||||
|  |             </div> | ||||||
|  |             <div></div> | ||||||
|  |             <div class="form-group"> | ||||||
|  |                 <input id="gold" class="gold-value" type="text" value="0" disabled/> | ||||||
|  |             </div> | ||||||
|         </div> |         </div> | ||||||
|     </div> |     </div> | ||||||
|     <footer class="sheet-footer"> |     <footer class="sheet-footer"> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue