This commit is contained in:
2022-09-27 20:31:01 +02:00
parent 85585325e3
commit ffaa9e4c19
8 changed files with 45 additions and 13 deletions

View File

@ -120,6 +120,7 @@ export class PegasusActor extends Actor {
this.computeNRGHealth();
this.system.encCapacity = this.getEncumbranceCapacity()
this.buildContainerTree()
this.updatePPP()
}
if (this.type == 'vehicle') {
this.computeVehicleStats();
@ -149,8 +150,13 @@ export class PegasusActor extends Actor {
return ab;
}
/* -------------------------------------------- */
getPerks() {
let comp = this.items.filter(item => item.type == 'perk');
getPerks() {
let comp = duplicate(this.items.filter(item => item.type == 'perk') || [])
for (let perk of comp) {
if (perk.system.features.range.flag) {
perk.rangeText = PegasusUtility.getRangeText( perk.system.features.range.value)
}
}
return comp;
}
/* -------------------------------------------- */
@ -356,6 +362,21 @@ export class PegasusActor extends Actor {
await this.updateEmbeddedDocuments('Item', [update]) // Updates one EmbeddedEntity
}
}
/* -------------------------------------------- */
updatePPP() {
let ppp = 0
for(let power of this.items) {
if (power.type == "power") {
ppp += Number(power.system.powerlevelcost)
}
}
console.log("PPP update", ppp)
if ( ppp != this.system.ppp.spentPPP) {
console.log("PPP update2", ppp)
this.update( { 'system.ppp.spentPPP': ppp} )
}
}
/* -------------------------------------------- */
async activatePower(itemId) {