forked from public/fvtt-yggdrasill
Update modules/yggdrasill-actor.js
This commit is contained in:
parent
6ea56b85e6
commit
7f029f67f2
@ -280,7 +280,7 @@ export class YggdrasillActor extends Actor {
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getToutEquipements() {
|
||||
return this.data.items.filter( item => item.type == 'equipement' || item.type == 'armure' || item.type == 'armecc' || item.type == 'armedist');
|
||||
return this.data.items.filter( item => item.type == 'equipement' || item.type == 'armure' || item.type == 'armecc' || item.type == 'armedist' || item.type == 'bouclier');
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getArmes() {
|
||||
@ -289,6 +289,9 @@ export class YggdrasillActor extends Actor {
|
||||
/* -------------------------------------------- */
|
||||
getArmures() {
|
||||
return this.data.items.filter( item => item.type == 'armure' && item.data.data.equipe );
|
||||
}
|
||||
getBoucliers() {
|
||||
return this.data.items.filter( item => item.type == 'bouclier' && item.data.data.equipe );
|
||||
}
|
||||
getProuessesMartiales() {
|
||||
let prouesse = this.data.items.filter( item => item.type == 'prouesse' );
|
||||
@ -738,13 +741,19 @@ export class YggdrasillActor extends Actor {
|
||||
getEncTotal( ) {
|
||||
let encTotal = 0;
|
||||
for( let item of this.data.items) {
|
||||
if (item.type == "equipement" || item.type == "armecc"
|
||||
|| item.type == "armedist" || item.type == "armure" || item.type == "monnaie") {
|
||||
encTotal += item.data.data.enc;
|
||||
if (item.type == "equipement" || item.type == "armecc"
|
||||
|| item.type == "armedist" || item.type == "armure" || item.type == "monnaie" || item.type == "bouclier") {
|
||||
encTotal += (item.data.data.enc * item.data.data.quantite);
|
||||
}
|
||||
}
|
||||
for( let item of this.data.items) {
|
||||
if (item.type == "bouclier" && item.data.data.equipe) {
|
||||
encTotal -= (item.data.data.enc * item.data.data.quantite);
|
||||
encTotal += (item.data.data.enccomb * item.data.data.quantite);
|
||||
}
|
||||
}
|
||||
return encTotal;
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
getProtectionTotal( ) {
|
||||
@ -756,6 +765,16 @@ export class YggdrasillActor extends Actor {
|
||||
}
|
||||
return protectionTotal;
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getDpBouclier( ) {
|
||||
let dpBouclier = 0;
|
||||
for( let item of this.data.items) {
|
||||
if (item.type == "bouclier" && item.data.data.equipe) {
|
||||
dpBouclier += Number(item.data.data.defensebonus);
|
||||
}
|
||||
}
|
||||
return dpBouclier;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async incrementeQuantite( objetId ) {
|
||||
|
Loading…
Reference in New Issue
Block a user