Fix #61
This commit is contained in:
@ -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) {
|
||||
|
Reference in New Issue
Block a user