diff --git a/modules/pegasus-actor.js b/modules/pegasus-actor.js index 60c86fe..b89f8fb 100644 --- a/modules/pegasus-actor.js +++ b/modules/pegasus-actor.js @@ -60,15 +60,6 @@ export class PegasusActor extends Actor { prepareDerivedData() { if (this.type == 'character') { - let h = 0; - let updates = []; - - for (let key in this.data.data.statistics) { - let attr = this.data.data.statistics[key]; - } - if (updates.length > 0) { - this.update(updates); - } this.computeNRGHealth(); } @@ -910,12 +901,7 @@ export class PegasusActor extends Actor { && (effect.data.stataffected != "notapplicable" || effect.data.specaffected.length > 0) && effect.data.stataffected != "special") { if (effect.data.effectstatlevel) { - if (effect.data.effectstat == rollData.statKey) { - effect.data.effectlevel = rollData.statDicesLevel - } - if (effect.data.stataffected == "all") { // Real nightmare - effect.data.effectlevel = this.data.data.statistics[effect.data.effectstat].value - } + effect.data.effectlevel = this.data.data.statistics[effect.data.effectstat].value } rollData.effectsList.push({ label: effect.name, type: "effect", applied: false, effect: effect, value: effect.data.effectlevel }) } diff --git a/modules/pegasus-combat.js b/modules/pegasus-combat.js index b3e191a..9cae3f0 100644 --- a/modules/pegasus-combat.js +++ b/modules/pegasus-combat.js @@ -21,10 +21,14 @@ export class PegasusCombat extends Combat { } /* -------------------------------------------- */ - static decInitBy10( combatantId, value) { + static async decInitBy10( combatantId, value) { const combatant = game.combat.combatants.get(combatantId) let initValue = combatant.initiative + value - game.combat.setInitiative(combatantId, initValue) + await game.combat.setInitiative(combatantId, initValue) + while (game.combat.turn > 0) { + await game.combat.previousTurn() + } + console.log("COMBAT", game.combat ) } } diff --git a/system.json b/system.json index 820fc9f..08673b3 100644 --- a/system.json +++ b/system.json @@ -183,6 +183,6 @@ "templateVersion": 80, "title": "Pegasus RPG", "url": "https://www.uberwald.me/data/files/fvtt-pegasus-rpg", - "version": "0.4.17", + "version": "0.4.18", "background" : "./images/ui/pegasus_welcome_page.webp" } diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index 7cd5af1..6ceeb5b 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -52,7 +52,7 @@ {{/each}}
- +
@@ -202,6 +202,9 @@
  • + + +