Varioux fixes

This commit is contained in:
2023-09-16 20:31:34 +02:00
parent 9e92b904fb
commit d1fdc5a97f
4 changed files with 44 additions and 11 deletions

View File

@@ -771,6 +771,11 @@ export class PegasusActor extends Actor {
let myself = this
let combat = duplicate(myself.system.combat)
combat.stunlevel += incDec
let daze = this.effects.find( e => e.label == "Daze")
if (daze && combat.stunlevel == 0) {
this.deleteEmbeddedDocuments("ActiveEffect", [ daze.id ] )
}
if (combat.stunlevel >= 0) {
myself.update({ 'system.combat': combat })
let chatData = {
@@ -778,10 +783,11 @@ export class PegasusActor extends Actor {
rollMode: game.settings.get("core", "rollMode"),
whisper: [game.user.id].concat(ChatMessage.getWhisperRecipients('GM'))
}
this.createEmbeddedDocuments("ActiveEffect", [
{ label: 'EFFECT.StatusDaze', icon: 'icons/svg/daze.svg', flags: { core: { statusId: 'daze' } } }
])
if (!daze) {
this.createEmbeddedDocuments("ActiveEffect", [
{ label: 'Daze', icon: 'icons/svg/daze.svg', flags: { core: { statusId: 'daze' } } }
])
}
if (incDec > 0) {
chatData.content = `<div>${this.name} suffered a Stun level.</div`
} else {
@@ -805,7 +811,7 @@ export class PegasusActor extends Actor {
/* -------------------------------------------- */
modifyMomentum(incDec) {
if ( this.system.stun.value > 0 ) {
if ( this.system.combat.stunlevel > 0 ) {
ui.notifications.warn("Unable to gain/use Momentum while stunned")
return
}