#124 : Les creatures peuvent avoir de l'equipement

This commit is contained in:
2021-01-08 16:57:10 +01:00
parent 9e3b2a557f
commit a432ed6d32
7 changed files with 77 additions and 57 deletions

View File

@ -6,9 +6,10 @@
import { HtmlUtility } from "./html-utility.js";
import { RdDUtility } from "./rdd-utility.js";
import { RdDActorSheet } from "./actor-sheet.js";
/* -------------------------------------------- */
export class RdDActorCreatureSheet extends ActorSheet {
export class RdDActorCreatureSheet extends RdDActorSheet {
/** @override */
static get defaultOptions() {
@ -26,7 +27,8 @@ export class RdDActorCreatureSheet extends ActorSheet {
/* -------------------------------------------- */
getData() {
let data = super.getData();
console.log("Creature : ", data);
data.itemsByType = {};
for (const item of data.items) {
let list = data.itemsByType[item.type];
@ -48,19 +50,23 @@ export class RdDActorCreatureSheet extends ActorSheet {
data.data.isGM = game.user.isGM;
data.data.competencecreature = data.itemsByType["competencecreature"];
this.actor.computeEncombrementTotalEtMalusArmure();
RdDUtility.filterItemsPerTypeForSheet(data );
RdDUtility.buildArbreDeConteneur( this, data );
data.data.encTotal = this.actor.encTotal;
data.data.isGM = game.user.isGM;
console.log("Creature : ", this.objetVersConteneur , data);
return data;
}
/* -------------------------------------------- */
async _onDrop(event) {
RdDUtility.processItemDropEvent(this, event);
super._onDrop(event);
prepareCreatureData( ) {
}
/* -------------------------------------------- */
/** @override */
activateListeners(html) {
@ -160,9 +166,8 @@ export class RdDActorCreatureSheet extends ActorSheet {
this.actor.remiseANeuf();
}
});
}
}
/* -------------------------------------------- */
/** @override */
@ -174,9 +179,7 @@ export class RdDActorCreatureSheet extends ActorSheet {
return position;
}
/* -------------------------------------------- */
/** @override */
_updateObject(event, formData) {
// Update the Actor