Fix #169 Add new ability stuff

This commit is contained in:
2022-11-29 21:21:03 +01:00
parent 8b0685e35d
commit b5755db5ca
9 changed files with 80 additions and 38 deletions

View File

@@ -146,6 +146,9 @@ export class PegasusActor extends Actor {
modifier -= effect.system.effectlevel
}
}
if (effect.type == "ability" && effect.system.statusaffected && effect.system.statusaffected == "mt") {
modifier += effect.system.statusmodifier
}
}
return PegasusUtility.getDiceValue(this.system.statistics.mnd.value) + this.system.statistics.mnd.mod + PegasusUtility.getDiceValue(this.system.statistics.mnd.bonuseffect) + modifier
}
@@ -162,6 +165,9 @@ export class PegasusActor extends Actor {
modifier -= effect.system.effectlevel
}
}
if (effect.type == "ability" && effect.system.statusaffected && effect.system.statusaffected == "kbv") {
modifier += effect.system.statusmodifier
}
}
return this.system.statistics.phy.value + this.system.statistics.phy.mod + this.system.statistics.phy.bonuseffect + modifier
}
@@ -1726,6 +1732,16 @@ export class PegasusActor extends Actor {
delirium.bonus += Number(ability.system.statusmodifier)
updates[`system.secondary.delirium`] = delirium
}
if (ability.system.statusaffected == 'socialhealth') {
let socialhealth = duplicate(this.system.secondary.socialhealth)
socialhealth.bonus += Number(ability.system.statusmodifier)
updates[`system.secondary.socialhealth`] = delirium
}
if (ability.system.statusaffected == 'stealthhealth') {
let stealthhealth = duplicate(this.system.secondary.stealthhealth)
stealthhealth.bonus += Number(ability.system.statusmodifier)
updates[`system.secondary.stealthhealth`] = delirium
}
}
if (directUpdate) {
await this.update(updates)