Fix #69 : Size management

This commit is contained in:
2022-09-28 16:43:28 +02:00
parent 7977233d93
commit e1d6b1aaff
5 changed files with 23 additions and 3 deletions

View File

@ -121,6 +121,7 @@ export class PegasusActor extends Actor {
this.system.encCapacity = this.getEncumbranceCapacity()
this.buildContainerTree()
this.updatePPP()
this.updateSize()
}
if (this.type == 'vehicle') {
this.computeVehicleStats();
@ -375,6 +376,18 @@ export class PegasusActor extends Actor {
this.update({ 'system.ppp.spentPPP': ppp })
}
}
/* -------------------------------------------- */
updateSize() {
let sizeBonus = 0
for(let effect of this.items) {
if (effect.type == "effect" && effect.system.effectlevel > 0 && effect.system.affectsize) {
sizeBonus += effect.system.effectlevel
}
}
if (sizeBonus != this.system.biodata.sizebonus) {
setTimeout(500, this.update( {'system.biodata.sizebonus': sizeBonus}) )
}
}
/* -------------------------------------------- */
async activatePower(itemId) {