From e5653a4edc3c3f1830e0d57b2d04f84a8f6ea80b Mon Sep 17 00:00:00 2001 From: LeRatierBretonnien Date: Sun, 31 Aug 2025 11:28:52 +0200 Subject: [PATCH] Latest modifications & changes --- module/config/system.mjs | 197 +++++++++--------- module/documents/roll.mjs | 69 +++--- .../lf-equipment/{000374.log => 000382.log} | 0 packs-system/lf-equipment/CURRENT | 2 +- packs-system/lf-equipment/LOG | 16 +- packs-system/lf-equipment/LOG.old | 16 +- .../{MANIFEST-000372 => MANIFEST-000380} | Bin 178 -> 178 bytes .../lf-gifts/{000373.log => 000381.log} | 0 packs-system/lf-gifts/CURRENT | 2 +- packs-system/lf-gifts/LOG | 16 +- packs-system/lf-gifts/LOG.old | 16 +- .../{MANIFEST-000371 => MANIFEST-000379} | Bin 175 -> 175 bytes .../lf-skills/{000373.log => 000381.log} | 0 packs-system/lf-skills/CURRENT | 2 +- packs-system/lf-skills/LOG | 16 +- packs-system/lf-skills/LOG.old | 16 +- .../{MANIFEST-000371 => MANIFEST-000379} | Bin 178 -> 178 bytes .../{000073.log => 000081.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-000071 => MANIFEST-000079} | Bin 173 -> 173 bytes .../{000373.log => 000381.log} | 0 packs-system/lf-vulnerabilities/CURRENT | 2 +- packs-system/lf-vulnerabilities/LOG | 16 +- packs-system/lf-vulnerabilities/LOG.old | 16 +- .../{MANIFEST-000371 => MANIFEST-000379} | Bin 176 -> 176 bytes templates/character-main.hbs | 43 ++-- templates/roll-dialog.hbs | 15 +- 29 files changed, 259 insertions(+), 235 deletions(-) rename packs-system/lf-equipment/{000374.log => 000382.log} (100%) rename packs-system/lf-equipment/{MANIFEST-000372 => MANIFEST-000380} (71%) rename packs-system/lf-gifts/{000373.log => 000381.log} (100%) rename packs-system/lf-gifts/{MANIFEST-000371 => MANIFEST-000379} (73%) rename packs-system/lf-skills/{000373.log => 000381.log} (100%) rename packs-system/lf-skills/{MANIFEST-000371 => MANIFEST-000379} (71%) rename packs-system/lf-spells-miracles/{000073.log => 000081.log} (100%) rename packs-system/lf-spells-miracles/{MANIFEST-000071 => MANIFEST-000079} (73%) rename packs-system/lf-vulnerabilities/{000373.log => 000381.log} (100%) rename packs-system/lf-vulnerabilities/{MANIFEST-000371 => MANIFEST-000379} (72%) diff --git a/module/config/system.mjs b/module/config/system.mjs index 461c45b..0f6da0e 100644 --- a/module/config/system.mjs +++ b/module/config/system.mjs @@ -44,63 +44,64 @@ export const MONEY = { } export const MORTAL_CHOICES = { - "mankind": {label: "Mankind", id: "mankind", defenseBonus: 0}, - "elf": {label: "Elf", id: "elf", defenseBonus: 0}, - "dwarf": {label: "Dwarf", id: "dwarf", defenseBonus: 0}, - "halfelf": {label: "Half-Elf", id: "halfelf", defenseBonus: 0}, - "halforc": {label: "Half-Orc", id: "halforc", defenseBonus: 0}, - "gnome": {label: "Gnome", id: "gnome", defenseBonus: 2}, - "halflings": {label: "Halflings", id: "halflings", defenseBonus: 2} + "mankind": { label: "Mankind", id: "mankind", defenseBonus: 0 }, + "elf": { label: "Elf", id: "elf", defenseBonus: 0 }, + "dwarf": { label: "Dwarf", id: "dwarf", defenseBonus: 0 }, + "halfelf": { label: "Half-Elf", id: "halfelf", defenseBonus: 0 }, + "halforc": { label: "Half-Orc", id: "halforc", defenseBonus: 0 }, + "gnome": { label: "Gnome", id: "gnome", defenseBonus: 2 }, + "halflings": { label: "Halflings", id: "halflings", defenseBonus: 2 } } export const FAVOR_CHOICES = { - "none": {label: "None", value: "none"}, - "favor": {label: "Favor", value: "favor"}, - "disfavor": {label: "Disfavor", value: "disfavor"} + "none": { label: "None", value: "none" }, + "favor": { label: "Favor", value: "favor" }, + "disfavor": { label: "Disfavor", value: "disfavor" } } export const MOVEMENT_CHOICES = { - "none": {label: "None (D20E Disfavor)", disfavor: true, value: "2D20kl"}, - "walk": {label: "Walk (D20E Disfavor)", disfavor: true, value: "2D20kl"}, - "run": {label: "Jog/Run/Sprint (D20E Favor)", favor: true, value: "2D20kh"}, - "incombat": {label: "In Combat (D20E)", favor: false, value: "D20"} + "none": { label: "None (D20E Disfavor)", disfavor: true, value: "2D20kl" }, + "walk": { label: "Walk (D20E)", disfavor: true, value: "D20" }, + "incombat": { label: "In Combat (D20E)", favor: false, value: "D20" }, + "run": { label: "Jog/Run/Sprint (D20E Favor)", favor: true, value: "2D20kh" } } export const MOVE_DIRECTION_CHOICES = { - "none": {label: "None (+0)", value: "0"}, - "away": {label: "Away (+4)", value: "+4"}, - "toward": {label: "Toward (-5)", value: "-5"}, - "lateral": {label: "Lateral (+10)", value: "+10"} + "away": { label: "Away (+0)", value: "+0" }, + "toward": { label: "Toward (0)", value: "0" }, + "lateral": { label: "Lateral (Red +5)", value: "+5" }, + "none": { label: "None (+0)", value: "0" }, } export const SIZE_CHOICES = { - "tiny": {label: "Tiny (+10)", value: "+10"}, - "small": {label: "Small (+5)", value: "+5"}, - "medium": {label: "Medium (+0)", value: "0"}, - "huge": {label: "Huge (-10)", value: "-10"} + "tiny": { label: "Tiny (Blue +11)", value: "+11" }, + "small": { label: "Small (Purple +7)", value: "+7" }, + "medium": { label: "Medium (Red +5)", value: "+5" }, + "large": { label: "Large (Yellow +1)", value: "+1" }, + "huge": { label: "Huge (0)", value: "0" } } export const RANGE_CHOICES = { - "pointblank": {label: "Point Blank (-5)", value: "-5"}, - "short": {label: "Short (+0)", value: "0"}, - "medium": {label: "Medium (+8)", value: "+8"}, - "long": {label: "Long (+15)", value: "+15"}, - "extreme": {label: "Extreme (+20)", value: "+20"}, - "beyondskill": {label: "Beyond Skill (+25)", value: "+25"} + "pointblank": { label: "Point Blank (Special)", value: "pointblank" }, + "short": { label: "Short (+0)", value: "0" }, + "medium": { label: "Medium (Red +5)", value: "+5" }, + "long": { label: "Long (Purle +7)", value: "+7" }, + "extreme": { label: "Extreme (Grey +9)", value: "+9" }, + "beyondskill": { label: "Beyond Skill (Blue +11)", value: "beyondskill" } } export const ATTACKER_AIM_CHOICES = { - "simple": {label: "Simple (+0)", value: "0"}, - "careful": {label: "Careful (-4)", value: "-4"}, - "focused": {label: "Focused (-8)", value: "-8"} + "simple": { label: "Simple (+0)", value: "0" }, + "careful": { label: "Careful (Red -5)", value: "-4" }, + "focused": { label: "Focused (Grey -9)", value: "-9" } } export const SPELL_LETHARGY_DICE = [ - {dice: "D6", level: "1-5", value: "6", maxLevel: 5}, - {dice: "D8", level: "6-10", value: "8", maxLevel: 10}, - {dice: "D10", value: "10", level: "11-15", maxLevel: 15}, - {dice: "D12", value: "12", level: "16-20", maxLevel: 20}, - {dice: "D20", value: "20", level: "21-25", maxLevel: 25} + { dice: "D6", level: "1-5", value: "6", maxLevel: 5 }, + { dice: "D8", level: "6-10", value: "8", maxLevel: 10 }, + { dice: "D10", value: "10", level: "11-15", maxLevel: 15 }, + { dice: "D12", value: "12", level: "16-20", maxLevel: 20 }, + { dice: "D20", value: "20", level: "21-25", maxLevel: 25 } ] export const INITIATIVE_DICE_CHOICES_PER_CLASS = { @@ -108,44 +109,44 @@ export const INITIATIVE_DICE_CHOICES_PER_CLASS = { { "name": "Asleep or totally distracted (2D12)", "value": "2D12" }, { "name": "Awake but unsuspecting (2D8)", "value": "2D8" }, { "name": "Declared Ready on Alert (2D6)", "value": "2D6" }, - { "name": "Aware of the enemy, can hear them but not see (2D4)", "value": "2D4" }, - { "name": "Aware and know exactly where the enemy is (2D3)", "value": "2D3" } + /*{ "name": "Aware of the enemy, can hear them but not see (2D4)", "value": "2D4" }, + { "name": "Aware and know exactly where the enemy is (2D3)", "value": "2D3" }*/ ], "fighter": [ { "name": "Asleep or totally distracted (1D12)", "value": "1D12" }, { "name": "Awake but unsuspecting (1D8)", "value": "1D8" }, - { "name": "Declared Ready on Alert (1D6)", "value": "1D6" }, - { "name": "Aware of the enemy, can hear them but not see (1D4)", "value": "1D4" }, - { "name": "Aware and know exactly where the enemy is (1D3)", "value": "1D3" } + { "name": "Declared Ready on Alert (1)", "value": "1" }, + /*{ "name": "Aware of the enemy, can hear them but not see (1D4)", "value": "1D4" }, + { "name": "Aware and know exactly where the enemy is (1D3)", "value": "1D3" }*/ ], "rogue": [ { "name": "Asleep or totally distracted (1D10)", "value": "1D10" }, { "name": "Awake but unsuspecting (1D8)", "value": "1D8" }, - { "name": "Declared Ready on Alert (1D6)", "value": "1D6" }, - { "name": "Aware of the enemy, can hear them but not see (1D3)", "value": "1D3" }, - { "name": "Aware and know exactly where the enemy is (1D2)", "value": "1D2" } + { "name": "Declared Ready on Alert (1)", "value": "1" }, + /*{ "name": "Aware of the enemy, can hear them but not see (1D3)", "value": "1D3" }, + { "name": "Aware and know exactly where the enemy is (1D2)", "value": "1D2" }*/ ], "ranger": [ { "name": "Asleep or totally distracted (1D10)", "value": "1D10" }, { "name": "Awake but unsuspecting (1D8)", "value": "1D8" }, - { "name": "Declared Ready on Alert (1D6)", "value": "1D6" }, - { "name": "Aware of the enemy, can hear them but not see (1D4)", "value": "1D4" }, - { "name": "Aware and know exactly where the enemy is (1D3)", "value": "1D3"} + { "name": "Declared Ready on Alert (1)", "value": "1" }, + /*{ "name": "Aware of the enemy, can hear them but not see (1D4)", "value": "1D4" }, + { "name": "Aware and know exactly where the enemy is (1D3)", "value": "1D3" }*/ ], "cleric": [ { "name": "Asleep or totally distracted (1D12)", "value": "1D12" }, { "name": "Awake but unsuspecting (1D10)", "value": "1D10" }, - { "name": "Declared Ready on Alert (1D8)", "value": "1D8" }, - { "name": "Aware of the enemy, can hear them but not see (1D6)", "value": "1D6" }, - { "name": "Aware and know exactly where the enemy is (1D4)", "value": "1D4" } + { "name": "Declared Ready on Alert (1D)", "value": "1D" }, + /*{ "name": "Aware of the enemy, can hear them but not see (1D6)", "value": "1D6" }, + { "name": "Aware and know exactly where the enemy is (1D4)", "value": "1D4" }*/ ], "magicuser": [ { "name": "Sleeping to recover Aether Points (2D20)", "value": "2D20" }, { "name": "Asleep or totally distracted (1D20)", "value": "1D20" }, { "name": "Awake but unsuspecting (1D12)", "value": "1D12" }, - { "name": "Declared Ready on Alert (1D10)", "value": "1D10" }, - { "name": "Aware of the enemy, can hear them but not see (1D8)", "value": "1D8" }, - { "name": "Aware and know exactly where the enemy is (1D6)", "value": "1D6" } + { "name": "Declared Ready on Alert (1)", "value": "1" }, + /*{ "name": "Aware of the enemy, can hear them but not see (1D8)", "value": "1D8" }, + { "name": "Aware and know exactly where the enemy is (1D6)", "value": "1D6" }*/ ] } @@ -159,12 +160,12 @@ export const CHAR_CLASSES = { } export const CHAR_CLASSES_DEFINES = { - "untrained": {id: "untrained", label: "Untrained"}, - "fighter": {id: "fighter", label: "Fighter"}, - "rogue": {id: "rogue", label: "Rogue"}, - "ranger": {id: "ranger", label: "Ranger"}, - "cleric": {id: "cleric", label: "Cleric"}, - "magicuser": {id: "magicuser", label: "Magic User"} + "untrained": { id: "untrained", label: "Untrained" }, + "fighter": { id: "fighter", label: "Fighter" }, + "rogue": { id: "rogue", label: "Rogue" }, + "ranger": { id: "ranger", label: "Ranger" }, + "cleric": { id: "cleric", label: "Cleric" }, + "magicuser": { id: "magicuser", label: "Magic User" } } export const DICE_VALUES = { @@ -177,10 +178,10 @@ export const DICE_VALUES = { "d20": "D20" } -export const CHARACTERISTIC_ATTACK = [ "str", "int", "wis", "dex"] -export const CHARACTERISTIC_RANGED_ATTACK = [ "int", "wis", "dex"] -export const CHARACTERISTIC_DEFENSE = [ "int", "wis", "dex" ] -export const CHARACTERISTIC_DAMAGE = [ "str" ] +export const CHARACTERISTIC_ATTACK = ["str", "int", "wis", "dex"] +export const CHARACTERISTIC_RANGED_ATTACK = ["int", "wis", "dex"] +export const CHARACTERISTIC_DEFENSE = ["int", "wis", "dex"] +export const CHARACTERISTIC_DAMAGE = ["str"] export const DEFENSE_DICE_VALUES = { "0": "0", @@ -216,41 +217,41 @@ export const SPELL_CRITICAL = { } export const CHOICE_MODIFIERS = { - "-9": "-9", - "-8": "-8", - "-7": "-7", - "-6": "-6", - "-5": "-5", - "-4": "-4", - "-3": "-3", - "-2": "-2", - "-1": "-1", - "+0": "0", - "+1": "+1", - "+2": "+2", - "+3": "+3", - "+4": "+4", - "+5": "+5", - "+6": "+6", - "+7": "+7", - "+8": "+8", - "+9": "+9", - "+10": "+10", - "+11": "+11", - "+12": "+12", - "+13": "+13", - "+14": "+14", - "+15": "+15", - "+16": "+16", - "+17": "+17", - "+18": "+18", - "+19": "+19", - "+20": "+20", - "+21": "+21", - "+22": "+22", - "+23": "+23", - "+24": "+24", - "+25": "+25" + "-9": "-9", + "-8": "-8", + "-7": "-7", + "-6": "-6", + "-5": "-5", + "-4": "-4", + "-3": "-3", + "-2": "-2", + "-1": "-1", + "+0": "0", + "+1": "+1", + "+2": "+2", + "+3": "+3", + "+4": "+4", + "+5": "+5", + "+6": "+6", + "+7": "+7", + "+8": "+8", + "+9": "+9", + "+10": "+10", + "+11": "+11", + "+12": "+12", + "+13": "+13", + "+14": "+14", + "+15": "+15", + "+16": "+16", + "+17": "+17", + "+18": "+18", + "+19": "+19", + "+20": "+20", + "+21": "+21", + "+22": "+22", + "+23": "+23", + "+24": "+24", + "+25": "+25" } export const ASCII = ` diff --git a/module/documents/roll.mjs b/module/documents/roll.mjs index 7ea1589..a76f8cd 100644 --- a/module/documents/roll.mjs +++ b/module/documents/roll.mjs @@ -124,6 +124,8 @@ export default class LethalFantasyRoll extends Roll { let hasFavor = false let hasMaxValue = true let hasGrantedDice = false + let pointBlank = false + let beyondSkill = false let hasStaticModifier = false let hasExplode = true @@ -132,13 +134,11 @@ export default class LethalFantasyRoll extends Roll { hasD30 = options.rollType === "save" if (options.rollTarget.rollKey === "dying") { dice = options.rollTarget.value - maxValue = Number(options.rollTarget.value.match(/\d+/)[0]) hasModifier = false hasChangeDice = true hasFavor = true } else { dice = "1D20" - maxValue = 20 hasFavor = true } @@ -148,7 +148,6 @@ export default class LethalFantasyRoll extends Roll { dice = options.rollTarget.formula baseFormula = options.rollTarget.formula hasModifier = false - maxValue = 100 hasMaxValue = false hasChangeDice = false hasFavor = false @@ -158,7 +157,6 @@ export default class LethalFantasyRoll extends Roll { options.rollName = options.rollTarget.name dice = "1D20" baseFormula = "D20" - maxValue = 20 hasModifier = true hasChangeDice = false hasFavor = true @@ -172,29 +170,26 @@ export default class LethalFantasyRoll extends Roll { } else if (options.rollType === "monster-skill") { options.rollName = game.i18n.localize(`LETHALFANTASY.Label.${options.rollTarget.rollKey}`) - dice = "1D100" - baseFormula = "D100" - maxValue = 100 + dice = "1D20" + baseFormula = "D20" hasModifier = true hasFavor = true hasChangeDice = false } else if (options.rollType === "skill") { options.rollName = options.rollTarget.name - dice = "1D100" - baseFormula = "D100" - maxValue = 100 + dice = "1D20" + baseFormula = "D20" hasModifier = true hasFavor = true hasChangeDice = false - options.rollTarget.value = options.rollTarget.system.skillTotal + options.rollTarget.value = Math.floor(options.rollTarget.system.skillTotal / 10) } else if (options.rollType === "weapon-attack" || options.rollType === "weapon-defense") { hasD30 = true options.rollName = options.rollTarget.name dice = "1D20" baseFormula = "D20" - maxValue = 20 hasModifier = true hasChangeDice = false hasFavor = true @@ -216,7 +211,6 @@ export default class LethalFantasyRoll extends Roll { options.rollName = options.rollTarget.name dice = "1D20" baseFormula = "D20" - maxValue = 20 hasModifier = true hasChangeDice = false options.rollTarget.value = options.rollTarget.actorModifiers.levelSpellModifier + options.rollTarget.actorModifiers.intSpellModifier @@ -234,7 +228,6 @@ export default class LethalFantasyRoll extends Roll { options.rollName = options.rollTarget.name dice = "1D20" baseFormula = "D20" - maxValue = 20 hasChangeDice = false options.rollTarget.value = options.rollTarget.actorModifiers.levelMiracleModifier + options.rollTarget.actorModifiers.chaMiracleModifier options.rollTarget.charModifier = options.rollTarget.actorModifiers.chaMiracleModifier @@ -271,7 +264,6 @@ export default class LethalFantasyRoll extends Roll { } dice = dice.replace("E", "") baseFormula = dice - maxValue = 20 } else if (options.rollType.includes("monster-damage")) { options.rollName = options.rollTarget.name @@ -282,7 +274,6 @@ export default class LethalFantasyRoll extends Roll { dice = options.rollTarget.damageDice dice = dice.replace("E", "") baseFormula = dice - maxValue = 20 } @@ -317,6 +308,7 @@ export default class LethalFantasyRoll extends Roll { hasModifier, hasFavor, hasChangeDice, + pointBlank, baseValue: options.rollTarget.value, changeDice: `${dice}`, fieldRollMode, @@ -359,7 +351,13 @@ export default class LethalFantasyRoll extends Roll { "selectGranted": (event, button, dialog) => { hasGrantedDice = true }, - "gotoToken" : (event, button, dialog) => { + "selectBeyondSkill": (event, button, dialog) => { + beyondSkill = button.checked + }, + "selectPointBlank": (event, button, dialog) => { + pointBlank = button.checked + }, + "gotoToken": (event, button, dialog) => { let tokenId = $(button).data("tokenId") let token = canvas.tokens?.get(tokenId) if (token) { @@ -387,12 +385,8 @@ export default class LethalFantasyRoll extends Roll { if (fullModifier === 0) { modifierFormula = "0" } else { - if (options.rollType === "skill" || options.rollType === "monster-skill") { - modifierFormula = `${fullModifier}` - } else { - let modAbs = Math.abs(fullModifier) - modifierFormula = `D${modAbs + 1} - 1` - } + let modAbs = Math.abs(fullModifier) + modifierFormula = `D${modAbs + 1} - 1` } if (hasStaticModifier) { modifierFormula += ` + ${options.rollTarget.staticModifier}` @@ -415,6 +409,14 @@ export default class LethalFantasyRoll extends Roll { } } + // Latest addition : favor choice at point blank range + if (pointBlank) { + rollContext.favor = "favor" + } + if (beyondSkill) { + rollContext.favor = "disfavor" + } + // Specific pain case if (options.rollType === "save" && options.rollTarget.rollKey === "pain" || options.rollTarget.rollKey === "paincourage") { baseFormula = options.rollTarget.rollDice @@ -935,7 +937,24 @@ export default class LethalFantasyRoll extends Roll { rejectClose: false // Click on Close button will not launch an error }) + // If the user cancels the dialog, exit + if (rollContext === null) return + console.log("RollContext", rollContext) + // Add disfavor/favor option if point blank range + if (rollContext.range === "pointblank") { + rollContext.movement = rollContext.movement.replace("kh", "") + rollContext.movement = rollContext.movement.replace("kl", "") + rollContext.movement += "kl" // Add the kl to the movement (disfavor for point blank range) + rollContext.range = "0" + } + if (rollContext.range === "beyondskill") { + rollContext.movement = rollContext.movement.replace("kh", "") + rollContext.movement = rollContext.movement.replace("kl", "") + rollContext.movement += "kh" // Add the kl to the movement (disfavor for point blank range) + rollContext.range = "+11" + } + // Build the final modifier let fullModifier = Number(rollContext.moveDirection) + Number(rollContext.size) + @@ -951,9 +970,6 @@ export default class LethalFantasyRoll extends Roll { modifierFormula = `${modAbs}` } - // If the user cancels the dialog, exit - if (rollContext === null) return - let rollData = { ...rollContext } let options = { ...rollContext } options.rollName = "Ranged Defense" @@ -965,6 +981,7 @@ export default class LethalFantasyRoll extends Roll { let rollD30 = await new Roll("1D30").evaluate() options.D30result = rollD30.total + let dice = rollContext.movement let maxValue = 20 // As per latest changes (was : Number(dice.match(/\d+$/)[0]) let rollTotal = -1 diff --git a/packs-system/lf-equipment/000374.log b/packs-system/lf-equipment/000382.log similarity index 100% rename from packs-system/lf-equipment/000374.log rename to packs-system/lf-equipment/000382.log diff --git a/packs-system/lf-equipment/CURRENT b/packs-system/lf-equipment/CURRENT index 3d91548..de273b7 100644 --- a/packs-system/lf-equipment/CURRENT +++ b/packs-system/lf-equipment/CURRENT @@ -1 +1 @@ -MANIFEST-000372 +MANIFEST-000380 diff --git a/packs-system/lf-equipment/LOG b/packs-system/lf-equipment/LOG index 8564b1c..7a9ed56 100644 --- a/packs-system/lf-equipment/LOG +++ b/packs-system/lf-equipment/LOG @@ -1,8 +1,8 @@ -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) +2025/08/31-11:02:02.192092 7facb3fff6c0 Recovering log #378 +2025/08/31-11:02:02.202398 7facb3fff6c0 Delete type=3 #376 +2025/08/31-11:02:02.202444 7facb3fff6c0 Delete type=0 #378 +2025/08/31-11:28:03.032642 7facb27ff6c0 Level-0 table #383: started +2025/08/31-11:28:03.032856 7facb27ff6c0 Level-0 table #383: 0 bytes OK +2025/08/31-11:28:03.039646 7facb27ff6c0 Delete type=0 #381 +2025/08/31-11:28:03.047372 7facb27ff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end) +2025/08/31-11:28:03.047539 7facb27ff6c0 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 81e5851..22fda6a 100644 --- a/packs-system/lf-equipment/LOG.old +++ b/packs-system/lf-equipment/LOG.old @@ -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/08/30-18:23:53.067582 7facb3fff6c0 Recovering log #374 +2025/08/30-18:23:53.077306 7facb3fff6c0 Delete type=3 #372 +2025/08/30-18:23:53.077503 7facb3fff6c0 Delete type=0 #374 +2025/08/30-18:45:52.226055 7facb27ff6c0 Level-0 table #379: started +2025/08/30-18:45:52.226081 7facb27ff6c0 Level-0 table #379: 0 bytes OK +2025/08/30-18:45:52.233470 7facb27ff6c0 Delete type=0 #377 +2025/08/30-18:45:52.233679 7facb27ff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end) +2025/08/30-18:45:52.233706 7facb27ff6c0 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-000372 b/packs-system/lf-equipment/MANIFEST-000380 similarity index 71% rename from packs-system/lf-equipment/MANIFEST-000372 rename to packs-system/lf-equipment/MANIFEST-000380 index 1c138444b0e213448758e5159b6daf82808a14ce..2aa2d266efe48ae342444e501acce574521d1fb6 100644 GIT binary patch delta 43 ucmdnQxQTH>pUTzfwu#&fj7)!-I2oA#F|j=3IMS5U2@?4S5@}!tiU0sNZ4AW# delta 43 tcmdnQxQTH>pGsWP{tMg;j7(pdI2o9~F|j=3XpSh|2om`Q68QlV0RS^k4DtW~ diff --git a/packs-system/lf-gifts/000373.log b/packs-system/lf-gifts/000381.log similarity index 100% rename from packs-system/lf-gifts/000373.log rename to packs-system/lf-gifts/000381.log diff --git a/packs-system/lf-gifts/CURRENT b/packs-system/lf-gifts/CURRENT index baa95bb..2ab0fa6 100644 --- a/packs-system/lf-gifts/CURRENT +++ b/packs-system/lf-gifts/CURRENT @@ -1 +1 @@ -MANIFEST-000371 +MANIFEST-000379 diff --git a/packs-system/lf-gifts/LOG b/packs-system/lf-gifts/LOG index 767656e..36103e0 100644 --- a/packs-system/lf-gifts/LOG +++ b/packs-system/lf-gifts/LOG @@ -1,8 +1,8 @@ -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) +2025/08/31-11:02:02.206543 7facb37fe6c0 Recovering log #377 +2025/08/31-11:02:02.215835 7facb37fe6c0 Delete type=3 #375 +2025/08/31-11:02:02.215878 7facb37fe6c0 Delete type=0 #377 +2025/08/31-11:28:03.017058 7facb27ff6c0 Level-0 table #382: started +2025/08/31-11:28:03.017435 7facb27ff6c0 Level-0 table #382: 0 bytes OK +2025/08/31-11:28:03.023891 7facb27ff6c0 Delete type=0 #380 +2025/08/31-11:28:03.047213 7facb27ff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end) +2025/08/31-11:28:03.047451 7facb27ff6c0 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 82b4b2d..3a1b304 100644 --- a/packs-system/lf-gifts/LOG.old +++ b/packs-system/lf-gifts/LOG.old @@ -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/08/30-18:23:53.081675 7facb91fa6c0 Recovering log #373 +2025/08/30-18:23:53.092658 7facb91fa6c0 Delete type=3 #371 +2025/08/30-18:23:53.092710 7facb91fa6c0 Delete type=0 #373 +2025/08/30-18:45:52.213593 7facb27ff6c0 Level-0 table #378: started +2025/08/30-18:45:52.213631 7facb27ff6c0 Level-0 table #378: 0 bytes OK +2025/08/30-18:45:52.219786 7facb27ff6c0 Delete type=0 #376 +2025/08/30-18:45:52.233655 7facb27ff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end) +2025/08/30-18:45:52.233694 7facb27ff6c0 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-000371 b/packs-system/lf-gifts/MANIFEST-000379 similarity index 73% rename from packs-system/lf-gifts/MANIFEST-000371 rename to packs-system/lf-gifts/MANIFEST-000379 index e4c222228bde89ec23a9e48322531bf33e8bb43d..394c7bd50d23aac8530500995ba3b5ff53ec22d6 100644 GIT binary patch delta 41 scmZ3_xSnxBuhN0;iv?T^j7)!+I2oA#GO<({E5@Gy3H${K{09mE02U$((f|Me delta 41 scmZ3_xSnxBuTs3aem@rjBhwcqP6p<$Oe|GAQxC2L348?!d>>`Tzg` diff --git a/packs-system/lf-skills/000373.log b/packs-system/lf-skills/000381.log similarity index 100% rename from packs-system/lf-skills/000373.log rename to packs-system/lf-skills/000381.log diff --git a/packs-system/lf-skills/CURRENT b/packs-system/lf-skills/CURRENT index baa95bb..2ab0fa6 100644 --- a/packs-system/lf-skills/CURRENT +++ b/packs-system/lf-skills/CURRENT @@ -1 +1 @@ -MANIFEST-000371 +MANIFEST-000379 diff --git a/packs-system/lf-skills/LOG b/packs-system/lf-skills/LOG index dd8bb9e..99c1730 100644 --- a/packs-system/lf-skills/LOG +++ b/packs-system/lf-skills/LOG @@ -1,8 +1,8 @@ -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) +2025/08/31-11:02:02.179303 7facb91fa6c0 Recovering log #377 +2025/08/31-11:02:02.189376 7facb91fa6c0 Delete type=3 #375 +2025/08/31-11:02:02.189457 7facb91fa6c0 Delete type=0 #377 +2025/08/31-11:28:03.039915 7facb27ff6c0 Level-0 table #382: started +2025/08/31-11:28:03.039961 7facb27ff6c0 Level-0 table #382: 0 bytes OK +2025/08/31-11:28:03.046598 7facb27ff6c0 Delete type=0 #380 +2025/08/31-11:28:03.047412 7facb27ff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end) +2025/08/31-11:28:03.047575 7facb27ff6c0 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 09fae7a..615ad03 100644 --- a/packs-system/lf-skills/LOG.old +++ b/packs-system/lf-skills/LOG.old @@ -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/08/30-18:23:53.054593 7facb89f96c0 Recovering log #373 +2025/08/30-18:23:53.065011 7facb89f96c0 Delete type=3 #371 +2025/08/30-18:23:53.065091 7facb89f96c0 Delete type=0 #373 +2025/08/30-18:45:52.219947 7facb27ff6c0 Level-0 table #378: started +2025/08/30-18:45:52.219975 7facb27ff6c0 Level-0 table #378: 0 bytes OK +2025/08/30-18:45:52.225942 7facb27ff6c0 Delete type=0 #376 +2025/08/30-18:45:52.233667 7facb27ff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end) +2025/08/30-18:45:52.233700 7facb27ff6c0 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-000371 b/packs-system/lf-skills/MANIFEST-000379 similarity index 71% rename from packs-system/lf-skills/MANIFEST-000371 rename to packs-system/lf-skills/MANIFEST-000379 index b499f1e4f3ce9921889344a49d52b07e368ca02c..ce386aaf01b80c6a0ac0af4755f0d4e9dd16e3d0 100644 GIT binary patch delta 43 scmdnQxQTH>pGxA534YuRj7)!+I2oA#GO@I=ShQ7kfJFX+ME-+B03o~!%m4rY delta 43 tcmdnQxQTH>pUSDLTlu*e7@58>aWXJ}WnyV#`P}An93=7;B=Q|30suJK48;Hd diff --git a/packs-system/lf-spells-miracles/000073.log b/packs-system/lf-spells-miracles/000081.log similarity index 100% rename from packs-system/lf-spells-miracles/000073.log rename to packs-system/lf-spells-miracles/000081.log diff --git a/packs-system/lf-spells-miracles/CURRENT b/packs-system/lf-spells-miracles/CURRENT index be93edb..dad8bc0 100644 --- a/packs-system/lf-spells-miracles/CURRENT +++ b/packs-system/lf-spells-miracles/CURRENT @@ -1 +1 @@ -MANIFEST-000071 +MANIFEST-000079 diff --git a/packs-system/lf-spells-miracles/LOG b/packs-system/lf-spells-miracles/LOG index cdf0cb9..3317912 100644 --- a/packs-system/lf-spells-miracles/LOG +++ b/packs-system/lf-spells-miracles/LOG @@ -1,8 +1,8 @@ -2025/06/10-20:35:39.298099 7f629dffb6c0 Recovering log #69 -2025/06/10-20:35:39.345253 7f629dffb6c0 Delete type=3 #67 -2025/06/10-20:35:39.345331 7f629dffb6c0 Delete type=0 #69 -2025/06/10-20:37:28.546716 7f5ffffff6c0 Level-0 table #74: started -2025/06/10-20:37:28.546783 7f5ffffff6c0 Level-0 table #74: 0 bytes OK -2025/06/10-20:37:28.574324 7f5ffffff6c0 Delete type=0 #72 -2025/06/10-20:37:28.612191 7f5ffffff6c0 Manual compaction at level-0 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end) -2025/06/10-20:37:28.612270 7f5ffffff6c0 Manual compaction at level-1 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end) +2025/08/31-11:02:02.230091 7facb3fff6c0 Recovering log #77 +2025/08/31-11:02:02.240519 7facb3fff6c0 Delete type=3 #75 +2025/08/31-11:02:02.240600 7facb3fff6c0 Delete type=0 #77 +2025/08/31-11:28:03.047734 7facb27ff6c0 Level-0 table #82: started +2025/08/31-11:28:03.047973 7facb27ff6c0 Level-0 table #82: 0 bytes OK +2025/08/31-11:28:03.055122 7facb27ff6c0 Delete type=0 #80 +2025/08/31-11:28:03.086906 7facb27ff6c0 Manual compaction at level-0 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end) +2025/08/31-11:28:03.086956 7facb27ff6c0 Manual compaction at level-1 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end) diff --git a/packs-system/lf-spells-miracles/LOG.old b/packs-system/lf-spells-miracles/LOG.old index da52bcc..9979930 100644 --- a/packs-system/lf-spells-miracles/LOG.old +++ b/packs-system/lf-spells-miracles/LOG.old @@ -1,8 +1,8 @@ -2025/06/05-15:50:28.926119 7ff2609fa6c0 Recovering log #65 -2025/06/05-15:50:28.936828 7ff2609fa6c0 Delete type=3 #63 -2025/06/05-15:50:28.936884 7ff2609fa6c0 Delete type=0 #65 -2025/06/05-16:13:09.082352 7ff25a3ff6c0 Level-0 table #70: started -2025/06/05-16:13:09.082382 7ff25a3ff6c0 Level-0 table #70: 0 bytes OK -2025/06/05-16:13:09.089177 7ff25a3ff6c0 Delete type=0 #68 -2025/06/05-16:13:09.102923 7ff25a3ff6c0 Manual compaction at level-0 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end) -2025/06/05-16:13:09.102957 7ff25a3ff6c0 Manual compaction at level-1 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end) +2025/08/30-18:23:53.106927 7facb3fff6c0 Recovering log #73 +2025/08/30-18:23:53.116922 7facb3fff6c0 Delete type=3 #71 +2025/08/30-18:23:53.116996 7facb3fff6c0 Delete type=0 #73 +2025/08/30-18:45:52.206763 7facb27ff6c0 Level-0 table #78: started +2025/08/30-18:45:52.206840 7facb27ff6c0 Level-0 table #78: 0 bytes OK +2025/08/30-18:45:52.213448 7facb27ff6c0 Delete type=0 #76 +2025/08/30-18:45:52.233641 7facb27ff6c0 Manual compaction at level-0 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end) +2025/08/30-18:45:52.233688 7facb27ff6c0 Manual compaction at level-1 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end) diff --git a/packs-system/lf-spells-miracles/MANIFEST-000071 b/packs-system/lf-spells-miracles/MANIFEST-000079 similarity index 73% rename from packs-system/lf-spells-miracles/MANIFEST-000071 rename to packs-system/lf-spells-miracles/MANIFEST-000079 index 7b6d676a331c03a881659c762ea372f018800b3f..d39ba5d0e55c99d6e63b26a7f2da0128e30dd4bc 100644 GIT binary patch delta 39 qcmZ3>xR!B3ufk$c7imrgMy3Ex2IfGP4wlf3{23sAAdnvnxR!B3ufmHa-7HQ9MkWtV24+u|4wkz3ELjlW6Ug@l@&V6h2y_4d diff --git a/packs-system/lf-vulnerabilities/000373.log b/packs-system/lf-vulnerabilities/000381.log similarity index 100% rename from packs-system/lf-vulnerabilities/000373.log rename to packs-system/lf-vulnerabilities/000381.log diff --git a/packs-system/lf-vulnerabilities/CURRENT b/packs-system/lf-vulnerabilities/CURRENT index baa95bb..2ab0fa6 100644 --- a/packs-system/lf-vulnerabilities/CURRENT +++ b/packs-system/lf-vulnerabilities/CURRENT @@ -1 +1 @@ -MANIFEST-000371 +MANIFEST-000379 diff --git a/packs-system/lf-vulnerabilities/LOG b/packs-system/lf-vulnerabilities/LOG index 9de8c10..8ea44e2 100644 --- a/packs-system/lf-vulnerabilities/LOG +++ b/packs-system/lf-vulnerabilities/LOG @@ -1,8 +1,8 @@ -2025/06/10-20:35:39.249707 7f629cff96c0 Recovering log #369 -2025/06/10-20:35:39.295266 7f629cff96c0 Delete type=3 #367 -2025/06/10-20:35:39.295351 7f629cff96c0 Delete type=0 #369 -2025/06/10-20:37:28.477031 7f5ffffff6c0 Level-0 table #374: started -2025/06/10-20:37:28.477121 7f5ffffff6c0 Level-0 table #374: 0 bytes OK -2025/06/10-20:37:28.500386 7f5ffffff6c0 Delete type=0 #372 -2025/06/10-20:37:28.500575 7f5ffffff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end) -2025/06/10-20:37:28.500603 7f5ffffff6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end) +2025/08/31-11:02:02.217898 7facb91fa6c0 Recovering log #377 +2025/08/31-11:02:02.227818 7facb91fa6c0 Delete type=3 #375 +2025/08/31-11:02:02.227879 7facb91fa6c0 Delete type=0 #377 +2025/08/31-11:28:03.024048 7facb27ff6c0 Level-0 table #382: started +2025/08/31-11:28:03.024094 7facb27ff6c0 Level-0 table #382: 0 bytes OK +2025/08/31-11:28:03.032021 7facb27ff6c0 Delete type=0 #380 +2025/08/31-11:28:03.047310 7facb27ff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end) +2025/08/31-11:28:03.047492 7facb27ff6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end) diff --git a/packs-system/lf-vulnerabilities/LOG.old b/packs-system/lf-vulnerabilities/LOG.old index 7fc9e42..5880641 100644 --- a/packs-system/lf-vulnerabilities/LOG.old +++ b/packs-system/lf-vulnerabilities/LOG.old @@ -1,8 +1,8 @@ -2025/06/05-15:50:28.913563 7ff25b7fe6c0 Recovering log #365 -2025/06/05-15:50:28.923236 7ff25b7fe6c0 Delete type=3 #363 -2025/06/05-15:50:28.923301 7ff25b7fe6c0 Delete type=0 #365 -2025/06/05-16:13:09.096673 7ff25a3ff6c0 Level-0 table #370: started -2025/06/05-16:13:09.096704 7ff25a3ff6c0 Level-0 table #370: 0 bytes OK -2025/06/05-16:13:09.102790 7ff25a3ff6c0 Delete type=0 #368 -2025/06/05-16:13:09.102942 7ff25a3ff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end) -2025/06/05-16:13:09.102964 7ff25a3ff6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end) +2025/08/30-18:23:53.094395 7facb89f96c0 Recovering log #373 +2025/08/30-18:23:53.104578 7facb89f96c0 Delete type=3 #371 +2025/08/30-18:23:53.104646 7facb89f96c0 Delete type=0 #373 +2025/08/30-18:45:52.233837 7facb27ff6c0 Level-0 table #378: started +2025/08/30-18:45:52.233866 7facb27ff6c0 Level-0 table #378: 0 bytes OK +2025/08/30-18:45:52.239911 7facb27ff6c0 Delete type=0 #376 +2025/08/30-18:45:52.263164 7facb27ff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end) +2025/08/30-18:45:52.263199 7facb27ff6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end) diff --git a/packs-system/lf-vulnerabilities/MANIFEST-000371 b/packs-system/lf-vulnerabilities/MANIFEST-000379 similarity index 72% rename from packs-system/lf-vulnerabilities/MANIFEST-000371 rename to packs-system/lf-vulnerabilities/MANIFEST-000379 index 86c0770f30cc5dcc1ceace96a59df7ee349a0459..2b177ed53e8e8a941a066093ef2e90ba440ca9c0 100644 GIT binary patch delta 41 rcmdnMxPfs(pOS92@MA6pMy5YZoD9r=nOL&+F}C`G1pa~q{sRR7_L&OJ delta 41 rcmdnMxPfs(pOO&!R~9Y?My4-JoD9rgnOL$COOtg#0$)J_-+=-E;>8LD diff --git a/templates/character-main.hbs b/templates/character-main.hbs index 78e88af..ae2704e 100644 --- a/templates/character-main.hbs +++ b/templates/character-main.hbs @@ -13,9 +13,11 @@
{{localize "LETHALFANTASY.Label.HP"}} - {{formInput systemFields.hp.fields.value value=system.hp.value disabled=isPlayMode classes="character-hp-value"}} + {{formInput systemFields.hp.fields.value value=system.hp.value disabled=isPlayMode + classes="character-hp-value"}}  /  - {{formInput systemFields.hp.fields.max value=system.hp.max disabled=isPlayMode classes="character-hp-value"}} + {{formInput systemFields.hp.fields.max value=system.hp.max disabled=isPlayMode + classes="character-hp-value"}}
{{localize "LETHALFANTASY.Label.grit"}} @@ -36,7 +38,8 @@
{{localize "LETHALFANTASY.Label.damageResistanceShort"}} - {{formInput systemFields.hp.fields.damageResistance value=system.hp.fields.damageResistance disabled=isPlayMode classes="character-hp"}} + {{formInput systemFields.hp.fields.damageResistance value=system.hp.fields.damageResistance + disabled=isPlayMode classes="character-hp"}}
@@ -84,36 +87,40 @@ class="lf-roll-small fa-solid fa-dice-d20"> {{localize "LETHALFANTASY.Label.saves.contagion"}} - + {{formField systemFields.saves.fields.contagion.fields.value value=system.saves.contagion.value disabled=true}} - {{localize "LETHALFANTASY.Label.saves.poison"}} + {{localize "LETHALFANTASY.Label.saves.poison"}} - - {{formField systemFields.saves.fields.poison.fields.value value=system.saves.poison.value + + {{formField systemFields.saves.fields.poison.fields.value value=system.saves.poison.value disabled=true }} + +
@@ -132,7 +139,7 @@ class="lf-roll-small fa-solid fa-dice-d20">{{localize "LETHALFANTASY.Label.challenges.agility"}} {{formField systemFields.challenges.fields.agility.fields.value value=system.challenges.agility.value - disabled=true + disabled=true }} {{localize @@ -228,14 +235,6 @@ {{formField systemFields.characteristics.fields.luc.fields.percent value=system.characteristics.luc.percent disabled=isPlayMode type="number"}} -
- {{localize "LETHALFANTASY.Label.app"}} - {{formField systemFields.characteristics.fields.app.fields.value value=system.characteristics.app.value - disabled=isPlayMode data-char-id="app" }} - - {{formField systemFields.characteristics.fields.app.fields.percent value=system.characteristics.app.percent - disabled=isPlayMode type="number"}} -
\ No newline at end of file diff --git a/templates/roll-dialog.hbs b/templates/roll-dialog.hbs index 15133a5..3d00be5 100644 --- a/templates/roll-dialog.hbs +++ b/templates/roll-dialog.hbs @@ -5,7 +5,8 @@ {{#if rollTarget.tokenId}}
{{/if}} @@ -30,17 +31,23 @@ {{#if (match rollType "attack")}}
Add Granted Attack Dice - + +
+
Point Blank Range Attack + +
+
Beyon Skill Range Attack +
{{/if}} {{#if (match rollType "defense")}}
Add Granted Defense Dice - +
{{/if}} {{#if (match rollType "damage")}}
Add Granted Damage Dice - +
{{/if}}