Ajout des blessures sur encaissement

This commit is contained in:
2023-03-14 02:38:21 +01:00
parent d0475e8677
commit 3e189cbe5f
20 changed files with 304 additions and 417 deletions

View File

@ -153,43 +153,18 @@ export class RdDActorSheet extends RdDBaseActorSheet {
this.createEmptyTache();
});
this.html.find('.creer-tache-blessure-legere').click(async event => {
RdDItemBlessure.createTacheSoinBlessure(this.actor, 'legere');
RdDItemBlessure.createTacheSoinBlessure(this.actor, 2);
});
this.html.find('.creer-tache-blessure-grave').click(async event => {
RdDItemBlessure.createTacheSoinBlessure(this.actor, 'grave');
RdDItemBlessure.createTacheSoinBlessure(this.actor, 4);
});
this.html.find('.creer-tache-blessure-critique').click(async event => {
RdDItemBlessure.createTacheSoinBlessure(this.actor, 'critique');
RdDItemBlessure.createTacheSoinBlessure(this.actor, 6);
});
this.html.find('.creer-une-oeuvre').click(async event => {
this.selectTypeOeuvreToCreate();
});
// Blessure control
this.html.find('.blessure-control').click(async event => {
const tr = this.html.find(event.currentTarget).parents(".item");
let btype = tr.data("blessure-type");
let index = tr.data('blessure-index');
let active = this.html.find(event.currentTarget).data('blessure-active');
//console.log(btype, index, active);
await this.actor.manageBlessureFromSheet(btype, index, active);
});
// Blessure data
this.html.find('.blessure-soins').change(async event => {
const tr = this.html.find(event.currentTarget).parents(".item");
let btype = tr.data('blessure-type');
let index = tr.data('blessure-index');
let psoins = tr.find('.blessure-premiers_soins').val();
let pcomplets = tr.find('.blessure-soins_complets').val();
let jours = tr.find('.blessure-jours').val();
let loc = tr.find('.blessure-localisation').val();
let psdone = tr.find('.blessure-psdone:checked').val();
let scdone = tr.find('.blessure-scdone:checked').val();
console.log(btype, index, psoins, pcomplets, jours, loc, psdone, scdone);
await this.actor.setDataBlessureFromSheet(btype, index, psoins, pcomplets, jours, loc, psdone, scdone);
});
this.html.find('.blessure-premierssoins-done').change(async event => {
const blessure = this.getBlessure(event);
await blessure?.setSoinsBlessure({ premierssoins: { done: event.currentTarget.checked } });