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