From 527e33a805bb01aa3d62669f6ad7d58df59f0c52 Mon Sep 17 00:00:00 2001 From: LeRatierBretonnien Date: Tue, 10 Jun 2025 20:37:46 +0200 Subject: [PATCH] Roll D12 for monsters, with enabled fields for attacks --- module/documents/roll.mjs | 2 +- module/models/monster.mjs | 20 ++++++++++-------- .../lf-equipment/{000370.log => 000374.log} | 0 packs-system/lf-equipment/CURRENT | 2 +- packs-system/lf-equipment/LOG | 16 +++++++------- packs-system/lf-equipment/LOG.old | 16 +++++++------- .../{MANIFEST-000368 => MANIFEST-000372} | Bin 178 -> 178 bytes .../lf-gifts/{000369.log => 000373.log} | 0 packs-system/lf-gifts/CURRENT | 2 +- packs-system/lf-gifts/LOG | 16 +++++++------- packs-system/lf-gifts/LOG.old | 16 +++++++------- .../{MANIFEST-000367 => MANIFEST-000371} | Bin 175 -> 175 bytes .../lf-skills/{000369.log => 000373.log} | 0 packs-system/lf-skills/CURRENT | 2 +- packs-system/lf-skills/LOG | 16 +++++++------- packs-system/lf-skills/LOG.old | 16 +++++++------- .../{MANIFEST-000367 => MANIFEST-000371} | Bin 178 -> 178 bytes .../{000069.log => 000073.log} | 0 packs-system/lf-spells-miracles/CURRENT | 2 +- packs-system/lf-spells-miracles/LOG | 16 +++++++------- packs-system/lf-spells-miracles/LOG.old | 16 +++++++------- .../{MANIFEST-000067 => MANIFEST-000071} | Bin 173 -> 173 bytes .../{000369.log => 000373.log} | 0 packs-system/lf-vulnerabilities/CURRENT | 2 +- packs-system/lf-vulnerabilities/LOG | 16 +++++++------- packs-system/lf-vulnerabilities/LOG.old | 16 +++++++------- .../{MANIFEST-000367 => MANIFEST-000371} | Bin 176 -> 176 bytes templates/monster-combat.hbs | 5 ++++- 28 files changed, 101 insertions(+), 96 deletions(-) rename packs-system/lf-equipment/{000370.log => 000374.log} (100%) rename packs-system/lf-equipment/{MANIFEST-000368 => MANIFEST-000372} (71%) rename packs-system/lf-gifts/{000369.log => 000373.log} (100%) rename packs-system/lf-gifts/{MANIFEST-000367 => MANIFEST-000371} (73%) rename packs-system/lf-skills/{000369.log => 000373.log} (100%) rename packs-system/lf-skills/{MANIFEST-000367 => MANIFEST-000371} (71%) rename packs-system/lf-spells-miracles/{000069.log => 000073.log} (100%) rename packs-system/lf-spells-miracles/{MANIFEST-000067 => MANIFEST-000071} (73%) rename packs-system/lf-vulnerabilities/{000369.log => 000373.log} (100%) rename packs-system/lf-vulnerabilities/{MANIFEST-000367 => MANIFEST-000371} (72%) diff --git a/module/documents/roll.mjs b/module/documents/roll.mjs index e458692..7ea1589 100644 --- a/module/documents/roll.mjs +++ b/module/documents/roll.mjs @@ -769,7 +769,7 @@ export default class LethalFantasyRoll extends Roll { await combatant.setFlag(SYSTEM.id, "currentAction", actionItem) let message = `${combatant.name} action : ${selectedItem.name}, start rolling progression dice or casting time` ChatMessage.create({ content: message, speaker: ChatMessage.getSpeaker({ actor: combatant.actor }) }) - rollContext = (actionItem.type == "weapon") ? "rollProgressionDice" : "rollLethargyDice" // Set the roll context to rollProgressionDice + rollContext = (actionItem.type === "weapon") ? "rollProgressionDice" : "rollLethargyDice" // Set the roll context to rollProgressionDice currentAction = actionItem } diff --git a/module/models/monster.mjs b/module/models/monster.mjs index 7e6c4f5..41d7d76 100644 --- a/module/models/monster.mjs +++ b/module/models/monster.mjs @@ -73,6 +73,7 @@ export default class LethalFantasyMonster extends foundry.abstract.TypeDataModel defenseModifier: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), damageDice: new fields.StringField({ required: true, nullable: false, initial: "1D6" }), damageModifier: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), + enabled: new fields.BooleanField({ initial: true, required: true, nullable: false }), } return new fields.SchemaField(schema, { label }) } @@ -108,9 +109,9 @@ export default class LethalFantasyMonster extends foundry.abstract.TypeDataModel schema.biodata = new fields.SchemaField({ alignment: new fields.StringField({ required: true, nullable: false, initial: "" }), vision: new fields.StringField({ required: true, nullable: false, initial: "" }), - height: new fields.StringField({ required: true, nullable: false, initial: "" }), + height: new fields.StringField({ required: true, nullable: false, initial: "" }), length: new fields.StringField({ required: true, nullable: false, initial: "" }), - weight: new fields.StringField({ required: true, nullable: false, initial: "" }) + weight: new fields.StringField({ required: true, nullable: false, initial: "" }) }) schema.combat = new fields.SchemaField({ attackModifier: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), @@ -170,7 +171,7 @@ export default class LethalFantasyMonster extends foundry.abstract.TypeDataModel case "weapon-damage-small": case "weapon-damage-medium": case "weapon-attack": - case "weapon-defense": + case "weapon-defense": { let weapon = this.actor.items.find((i) => i.type === "weapon" && i.id === rollKey) let skill let skills = this.actor.items.filter((i) => i.type === "skill" && i.name.toLowerCase() === weapon.name.toLowerCase()) @@ -205,6 +206,7 @@ export default class LethalFantasyMonster extends foundry.abstract.TypeDataModel rollTarget.weaponSkillModifier = skill.weaponSkillModifier rollTarget.rollKey = rollKey rollTarget.combat = foundry.utils.duplicate(this.combat) + } break default: ui.notifications.error(game.i18n.localize("LETHALFANTASY.Notifications.rollTypeNotFound") + String(rollType)) @@ -245,11 +247,11 @@ export default class LethalFantasyMonster extends foundry.abstract.TypeDataModel default: "public", }) - let roll = new Roll("1D8") + let roll = new Roll("1D12") await roll.evaluate() let combatant = game.combats.get(combatId)?.combatants?.get(combatantId) - let msg = await roll.toMessage({ flavor: `Progression Roll for ${this.parent.name}` } ) + let msg = await roll.toMessage({ flavor: `Progression Roll for ${this.parent.name}` }) if (game?.dice3d) { await game.dice3d.waitFor3DAnimationByMessageID(msg.id) } @@ -257,14 +259,14 @@ export default class LethalFantasyMonster extends foundry.abstract.TypeDataModel let hasAttack = false for (let key in this.attacks) { let attack = this.attacks[key] - if (attack.attackScore > 0 && attack.attackScore === roll.total) { + if (attack.enabled && attack.attackScore > 0 && attack.attackScore === roll.total) { hasAttack = true let message = game.i18n.format("LETHALFANTASY.Notifications.messageProgressionOKMonster", { isMonster: true, name: this.parent.name, weapon: attack.name, roll: roll.total }) ChatMessage.create({ content: message, speaker: ChatMessage.getSpeaker({ actor: this.parent }) }) let token = combatant?.token this.prepareMonsterRoll("monster-attack", key, undefined, token?.id) - if ( token?.object ) { - token.object?.control({releaseOthers: true}); + if (token?.object) { + token.object?.control({ releaseOthers: true }); return canvas.animatePan(token.object.center); } } @@ -272,7 +274,7 @@ export default class LethalFantasyMonster extends foundry.abstract.TypeDataModel if (!hasAttack) { let message = game.i18n.format("LETHALFANTASY.Notifications.messageProgressionKOMonster", { isMonster: true, name: this.parent.name, roll: roll.total }) ChatMessage.create({ content: message, speaker: ChatMessage.getSpeaker({ actor: this.parent }) }) - } + } } diff --git a/packs-system/lf-equipment/000370.log b/packs-system/lf-equipment/000374.log similarity index 100% rename from packs-system/lf-equipment/000370.log rename to packs-system/lf-equipment/000374.log diff --git a/packs-system/lf-equipment/CURRENT b/packs-system/lf-equipment/CURRENT index 0e10e4f..3d91548 100644 --- a/packs-system/lf-equipment/CURRENT +++ b/packs-system/lf-equipment/CURRENT @@ -1 +1 @@ -MANIFEST-000368 +MANIFEST-000372 diff --git a/packs-system/lf-equipment/LOG b/packs-system/lf-equipment/LOG index 81e5851..8564b1c 100644 --- a/packs-system/lf-equipment/LOG +++ b/packs-system/lf-equipment/LOG @@ -1,8 +1,8 @@ -2025/06/05-15:50:28.883020 7ff25bfff6c0 Recovering log #366 -2025/06/05-15:50:28.892731 7ff25bfff6c0 Delete type=3 #364 -2025/06/05-15:50:28.892781 7ff25bfff6c0 Delete type=0 #366 -2025/06/05-16:13:09.126587 7ff25a3ff6c0 Level-0 table #371: started -2025/06/05-16:13:09.126654 7ff25a3ff6c0 Level-0 table #371: 0 bytes OK -2025/06/05-16:13:09.133473 7ff25a3ff6c0 Delete type=0 #369 -2025/06/05-16:13:09.133695 7ff25a3ff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end) -2025/06/05-16:13:09.133722 7ff25a3ff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end) +2025/06/10-20:35:39.155336 7f629dffb6c0 Recovering log #370 +2025/06/10-20:35:39.196584 7f629dffb6c0 Delete type=3 #368 +2025/06/10-20:35:39.196659 7f629dffb6c0 Delete type=0 #370 +2025/06/10-20:37:28.450501 7f5ffffff6c0 Level-0 table #375: started +2025/06/10-20:37:28.450543 7f5ffffff6c0 Level-0 table #375: 0 bytes OK +2025/06/10-20:37:28.476819 7f5ffffff6c0 Delete type=0 #373 +2025/06/10-20:37:28.500565 7f5ffffff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end) +2025/06/10-20:37:28.500612 7f5ffffff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end) diff --git a/packs-system/lf-equipment/LOG.old b/packs-system/lf-equipment/LOG.old index 96211dc..81e5851 100644 --- a/packs-system/lf-equipment/LOG.old +++ b/packs-system/lf-equipment/LOG.old @@ -1,8 +1,8 @@ -2025/06/05-15:38:54.440152 7ff2609fa6c0 Recovering log #362 -2025/06/05-15:38:54.499643 7ff2609fa6c0 Delete type=3 #360 -2025/06/05-15:38:54.499716 7ff2609fa6c0 Delete type=0 #362 -2025/06/05-15:45:21.522661 7ff25a3ff6c0 Level-0 table #367: started -2025/06/05-15:45:21.522692 7ff25a3ff6c0 Level-0 table #367: 0 bytes OK -2025/06/05-15:45:21.550994 7ff25a3ff6c0 Delete type=0 #365 -2025/06/05-15:45:21.618228 7ff25a3ff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end) -2025/06/05-15:45:21.618272 7ff25a3ff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end) +2025/06/05-15:50:28.883020 7ff25bfff6c0 Recovering log #366 +2025/06/05-15:50:28.892731 7ff25bfff6c0 Delete type=3 #364 +2025/06/05-15:50:28.892781 7ff25bfff6c0 Delete type=0 #366 +2025/06/05-16:13:09.126587 7ff25a3ff6c0 Level-0 table #371: started +2025/06/05-16:13:09.126654 7ff25a3ff6c0 Level-0 table #371: 0 bytes OK +2025/06/05-16:13:09.133473 7ff25a3ff6c0 Delete type=0 #369 +2025/06/05-16:13:09.133695 7ff25a3ff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end) +2025/06/05-16:13:09.133722 7ff25a3ff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end) diff --git a/packs-system/lf-equipment/MANIFEST-000368 b/packs-system/lf-equipment/MANIFEST-000372 similarity index 71% rename from packs-system/lf-equipment/MANIFEST-000368 rename to packs-system/lf-equipment/MANIFEST-000372 index f84941b5ae275c774b62526667f841f0f7008f2a..1c138444b0e213448758e5159b6daf82808a14ce 100644 GIT binary patch delta 43 tcmdnQxQTH>pGsWP{tMg;j7(pdI2o9~F|j=3XpSh|2om`Q68QlV0RS^k4DtW~ delta 43 tcmdnQxQTH>pUV0>*P^%?7@0mYaWXJ}Vq$s5!QW|a diff --git a/packs-system/lf-gifts/000369.log b/packs-system/lf-gifts/000373.log similarity index 100% rename from packs-system/lf-gifts/000369.log rename to packs-system/lf-gifts/000373.log diff --git a/packs-system/lf-gifts/CURRENT b/packs-system/lf-gifts/CURRENT index 07a4d2c..baa95bb 100644 --- a/packs-system/lf-gifts/CURRENT +++ b/packs-system/lf-gifts/CURRENT @@ -1 +1 @@ -MANIFEST-000367 +MANIFEST-000371 diff --git a/packs-system/lf-gifts/LOG b/packs-system/lf-gifts/LOG index 82b4b2d..767656e 100644 --- a/packs-system/lf-gifts/LOG +++ b/packs-system/lf-gifts/LOG @@ -1,8 +1,8 @@ -2025/06/05-15:50:28.899788 7ff25affd6c0 Recovering log #365 -2025/06/05-15:50:28.910099 7ff25affd6c0 Delete type=3 #363 -2025/06/05-15:50:28.910166 7ff25affd6c0 Delete type=0 #365 -2025/06/05-16:13:09.075458 7ff25a3ff6c0 Level-0 table #370: started -2025/06/05-16:13:09.075508 7ff25a3ff6c0 Level-0 table #370: 0 bytes OK -2025/06/05-16:13:09.082149 7ff25a3ff6c0 Delete type=0 #368 -2025/06/05-16:13:09.102903 7ff25a3ff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end) -2025/06/05-16:13:09.102950 7ff25a3ff6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end) +2025/06/10-20:35:39.201789 7f629d7fa6c0 Recovering log #369 +2025/06/10-20:35:39.246460 7f629d7fa6c0 Delete type=3 #367 +2025/06/10-20:35:39.246611 7f629d7fa6c0 Delete type=0 #369 +2025/06/10-20:37:28.405714 7f5ffffff6c0 Level-0 table #374: started +2025/06/10-20:37:28.405787 7f5ffffff6c0 Level-0 table #374: 0 bytes OK +2025/06/10-20:37:28.430215 7f5ffffff6c0 Delete type=0 #372 +2025/06/10-20:37:28.500536 7f5ffffff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end) +2025/06/10-20:37:28.500586 7f5ffffff6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end) diff --git a/packs-system/lf-gifts/LOG.old b/packs-system/lf-gifts/LOG.old index 97f758c..82b4b2d 100644 --- a/packs-system/lf-gifts/LOG.old +++ b/packs-system/lf-gifts/LOG.old @@ -1,8 +1,8 @@ -2025/06/05-15:38:54.508921 7ff25bfff6c0 Recovering log #361 -2025/06/05-15:38:54.560400 7ff25bfff6c0 Delete type=3 #359 -2025/06/05-15:38:54.560496 7ff25bfff6c0 Delete type=0 #361 -2025/06/05-15:45:21.580332 7ff25a3ff6c0 Level-0 table #366: started -2025/06/05-15:45:21.580366 7ff25a3ff6c0 Level-0 table #366: 0 bytes OK -2025/06/05-15:45:21.618059 7ff25a3ff6c0 Delete type=0 #364 -2025/06/05-15:45:21.618252 7ff25a3ff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end) -2025/06/05-15:45:21.618291 7ff25a3ff6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end) +2025/06/05-15:50:28.899788 7ff25affd6c0 Recovering log #365 +2025/06/05-15:50:28.910099 7ff25affd6c0 Delete type=3 #363 +2025/06/05-15:50:28.910166 7ff25affd6c0 Delete type=0 #365 +2025/06/05-16:13:09.075458 7ff25a3ff6c0 Level-0 table #370: started +2025/06/05-16:13:09.075508 7ff25a3ff6c0 Level-0 table #370: 0 bytes OK +2025/06/05-16:13:09.082149 7ff25a3ff6c0 Delete type=0 #368 +2025/06/05-16:13:09.102903 7ff25a3ff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end) +2025/06/05-16:13:09.102950 7ff25a3ff6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end) diff --git a/packs-system/lf-gifts/MANIFEST-000367 b/packs-system/lf-gifts/MANIFEST-000371 similarity index 73% rename from packs-system/lf-gifts/MANIFEST-000367 rename to packs-system/lf-gifts/MANIFEST-000371 index 0abe4aaed31bcb11736d3deb9e436688e4263606..e4c222228bde89ec23a9e48322531bf33e8bb43d 100644 GIT binary patch delta 41 scmZ3_xSnxBuTs3aem@rjBhwcqP6p<$Oe|GAQxC2L348?!d>>`Tzg` delta 41 scmZ3_xSnxBuaZg9hP7M_j7%SxI2o8fGO<)0KjYL468H!b_zV;P01dwj<^TWy diff --git a/packs-system/lf-skills/000369.log b/packs-system/lf-skills/000373.log similarity index 100% rename from packs-system/lf-skills/000369.log rename to packs-system/lf-skills/000373.log diff --git a/packs-system/lf-skills/CURRENT b/packs-system/lf-skills/CURRENT index 07a4d2c..baa95bb 100644 --- a/packs-system/lf-skills/CURRENT +++ b/packs-system/lf-skills/CURRENT @@ -1 +1 @@ -MANIFEST-000367 +MANIFEST-000371 diff --git a/packs-system/lf-skills/LOG b/packs-system/lf-skills/LOG index 09fae7a..dd8bb9e 100644 --- a/packs-system/lf-skills/LOG +++ b/packs-system/lf-skills/LOG @@ -1,8 +1,8 @@ -2025/06/05-15:50:28.868698 7ff2609fa6c0 Recovering log #365 -2025/06/05-15:50:28.879202 7ff2609fa6c0 Delete type=3 #363 -2025/06/05-15:50:28.879260 7ff2609fa6c0 Delete type=0 #365 -2025/06/05-16:13:09.089330 7ff25a3ff6c0 Level-0 table #370: started -2025/06/05-16:13:09.089359 7ff25a3ff6c0 Level-0 table #370: 0 bytes OK -2025/06/05-16:13:09.096545 7ff25a3ff6c0 Delete type=0 #368 -2025/06/05-16:13:09.102932 7ff25a3ff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end) -2025/06/05-16:13:09.102971 7ff25a3ff6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end) +2025/06/10-20:35:39.107142 7f629e7fc6c0 Recovering log #369 +2025/06/10-20:35:39.151441 7f629e7fc6c0 Delete type=3 #367 +2025/06/10-20:35:39.151517 7f629e7fc6c0 Delete type=0 #369 +2025/06/10-20:37:28.430382 7f5ffffff6c0 Level-0 table #374: started +2025/06/10-20:37:28.430420 7f5ffffff6c0 Level-0 table #374: 0 bytes OK +2025/06/10-20:37:28.450367 7f5ffffff6c0 Delete type=0 #372 +2025/06/10-20:37:28.500550 7f5ffffff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end) +2025/06/10-20:37:28.500595 7f5ffffff6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end) diff --git a/packs-system/lf-skills/LOG.old b/packs-system/lf-skills/LOG.old index 753be69..09fae7a 100644 --- a/packs-system/lf-skills/LOG.old +++ b/packs-system/lf-skills/LOG.old @@ -1,8 +1,8 @@ -2025/06/05-15:38:54.356422 7ff25b7fe6c0 Recovering log #361 -2025/06/05-15:38:54.437204 7ff25b7fe6c0 Delete type=3 #359 -2025/06/05-15:38:54.437267 7ff25b7fe6c0 Delete type=0 #361 -2025/06/05-15:45:21.482142 7ff25a3ff6c0 Level-0 table #366: started -2025/06/05-15:45:21.482216 7ff25a3ff6c0 Level-0 table #366: 0 bytes OK -2025/06/05-15:45:21.522507 7ff25a3ff6c0 Delete type=0 #364 -2025/06/05-15:45:21.618214 7ff25a3ff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end) -2025/06/05-15:45:21.618263 7ff25a3ff6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end) +2025/06/05-15:50:28.868698 7ff2609fa6c0 Recovering log #365 +2025/06/05-15:50:28.879202 7ff2609fa6c0 Delete type=3 #363 +2025/06/05-15:50:28.879260 7ff2609fa6c0 Delete type=0 #365 +2025/06/05-16:13:09.089330 7ff25a3ff6c0 Level-0 table #370: started +2025/06/05-16:13:09.089359 7ff25a3ff6c0 Level-0 table #370: 0 bytes OK +2025/06/05-16:13:09.096545 7ff25a3ff6c0 Delete type=0 #368 +2025/06/05-16:13:09.102932 7ff25a3ff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end) +2025/06/05-16:13:09.102971 7ff25a3ff6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end) diff --git a/packs-system/lf-skills/MANIFEST-000367 b/packs-system/lf-skills/MANIFEST-000371 similarity index 71% rename from packs-system/lf-skills/MANIFEST-000367 rename to packs-system/lf-skills/MANIFEST-000371 index ffc45916535a24beaf2c16d4e82d3fb082286e04..b499f1e4f3ce9921889344a49d52b07e368ca02c 100644 GIT binary patch delta 43 tcmdnQxQTH>pUSDLTlu*e7@58>aWXJ}WnyV#`P}An93=7;B=Q|30suJK48;Hd delta 43 scmdnQxQTH>pGtN3gSp%cj7%SxI2o8fGO@I=D6wjWfxR!B3ufmHa-7HQ9MkWtV24+u|4wkz3ELjlW6Ug@l@&V6h2y_4d delta 39 qcmZ3>xR!B3uR^ANksv1nBa;g!1G6hj2h0CSs%0R)E0FIF8LD delta 41 scmdnMxPfs(pVCgJG7T;UMy3x;oD9q#nOL&4);tja348{{localize "LETHALFANTASY.Label.combatDetails"}}
- + @@ -21,6 +21,9 @@
{{#each system.attacks as |item key|}}
+
+ +