diff --git a/lang/en.json b/lang/en.json index 4c42485..92bc16d 100644 --- a/lang/en.json +++ b/lang/en.json @@ -382,8 +382,8 @@ "notes": "Notes", "pc": "PC", "perception": "Perception", - "rangeDefenseDialog": "Range defense dialog", - "rangeDefenseRoll": "Range defense roll", + "rangeDefenseDialog": "Ranged defense dialog", + "rangeDefenseRoll": "Ranged defense roll", "rangedAttackDefense": "Ranged attack defense", "resource": "Resource", "resources": "Resources", @@ -720,6 +720,9 @@ "Warning": {}, "Weapon": { "FIELDS": { + "isAgile": { + "label": "Is Agile?" + }, "combatProgressionDice": { "label": "Combat progression dice" }, @@ -777,6 +780,20 @@ "label": "Simple aim" } }, + "applyStrengthDamageBonus": { + "label": "Apply strength damage bonus" + }, + "bonuses": { + "attackBonus": { + "label": "Attack Bonus" + }, + "damageBonus": { + "label": "Damage Bonus" + }, + "defenseBonus": { + "label": "Defense Bonus" + } + }, "weaponRange": { "extreme": { "label": "Extreme" diff --git a/module/config/system.mjs b/module/config/system.mjs index 5b13d06..722960b 100644 --- a/module/config/system.mjs +++ b/module/config/system.mjs @@ -43,6 +43,16 @@ export const MONEY = { } } +export const MORTAL_CHOICES = { + "mankind": {label: "Mankind", value: "mankind", defenseBonus: 0}, + "elf": {label: "Elf", value: "elf", defenseBonus: 0}, + "dwarf": {label: "Dwarf", value: "dwarf", defenseBonus: 0}, + "halfelf": {label: "Half-Elf", value: "halfelf", defenseBonus: 0}, + "halforc": {label: "Half-Orc", value: "halforc", defenseBonus: 0}, + "gnome": {label: "Gnome", value: "gnome", defenseBonus: 2}, + "shirefolk": {label: "Shire Folk", value: "shirefolk", defenseBonus: 2}, +} + export const FAVOR_CHOICES = { "none": {label: "None", value: "none"}, "favor": {label: "Favor", value: "favor"}, @@ -161,6 +171,7 @@ export const DICE_VALUES = { } 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" ] @@ -255,6 +266,7 @@ export const SYSTEM = { SHIELD_DEFENSE_DICE: DEFENSE_DICE_VALUES, WEAPON_CATEGORIES: WEAPON.WEAPON_CATEGORIES, CHARACTERISTIC_ATTACK, + CHARACTERISTIC_RANGED_ATTACK, CHARACTERISTIC_DEFENSE, CHARACTERISTIC_DAMAGE, INITIATIVE_DICE_CHOICES_PER_CLASS, @@ -270,5 +282,6 @@ export const SYSTEM = { SIZE_CHOICES, RANGE_CHOICES, FAVOR_CHOICES, - ATTACKER_AIM_CHOICES + ATTACKER_AIM_CHOICES, + MORTAL_CHOICES } diff --git a/module/documents/roll.mjs b/module/documents/roll.mjs index 2fdc222..82c0160 100644 --- a/module/documents/roll.mjs +++ b/module/documents/roll.mjs @@ -198,10 +198,15 @@ export default class LethalFantasyRoll extends Roll { hasChangeDice = false hasFavor = true if (options.rollType === "weapon-attack") { - options.rollTarget.value = options.rollTarget.combat.attackModifier + options.rollTarget.weaponSkillModifier - options.rollTarget.charModifier = options.rollTarget.combat.attackModifier + if (options.rollTarget.weapon.system.weaponType === "melee") { + options.rollTarget.value = options.rollTarget.combat.attackModifier + options.rollTarget.weaponSkillModifier + options.rollTarget.weapon.system.bonuses.attackBonus + options.rollTarget.charModifier = options.rollTarget.combat.attackModifier + } else { + options.rollTarget.value = options.rollTarget.combat.rangedAttackModifier + options.rollTarget.weaponSkillModifier + options.rollTarget.weapon.system.bonuses.attackBonus + options.rollTarget.charModifier = options.rollTarget.combat.rangedAttackModifier + } } else { - options.rollTarget.value = options.rollTarget.combat.defenseModifier + options.rollTarget.weaponSkillModifier + options.rollTarget.value = options.rollTarget.combat.defenseModifier + options.rollTarget.weaponSkillModifier + options.rollTarget.weapon.system.bonuses.defenseBonus options.rollTarget.charModifier = options.rollTarget.combat.defenseModifier } @@ -235,8 +240,9 @@ export default class LethalFantasyRoll extends Roll { options.rollName = options.rollTarget.name hasModifier = true hasChangeDice = false - options.rollTarget.value = options.rollTarget.combat.damageModifier + options.rollTarget.weaponSkillModifier - options.rollTarget.charModifier = options.rollTarget.combat.damageModifier + let damageBonus = (options.rollTarget.weapon.system.applyStrengthDamageBonus) ? options.rollTarget.combat.damageModifier : 0 + options.rollTarget.value = damageBonus + options.rollTarget.weaponSkillModifier + options.rollTarget.weapon.system.bonuses.damageBonus + options.rollTarget.charModifier = damageBonus if (options.rollType.includes("small")) { dice = options.rollTarget.weapon.system.damage.damageS } else { diff --git a/module/models/character.mjs b/module/models/character.mjs index 556af3a..bf6fd1a 100644 --- a/module/models/character.mjs +++ b/module/models/character.mjs @@ -110,10 +110,10 @@ export default class LethalFantasyCharacter extends foundry.abstract.TypeDataMod schema.biodata = new fields.SchemaField({ class: new fields.StringField({ required: true, initial: "untrained", choices: SYSTEM.CHAR_CLASSES }), level: new fields.NumberField({ ...requiredInteger, initial: 1, min: 1 }), - mortal: new fields.StringField({ required: true, nullable: false, initial: "" }), + mortal: new fields.StringField({ required: true, initial: "mankind", choices: SYSTEM.MORTAL_CHOICES }), alignment: new fields.StringField({ required: true, nullable: false, initial: "" }), age: new fields.NumberField({ ...requiredInteger, initial: 15, min: 6 }), - height: new fields.NumberField({ ...requiredInteger, initial: 170, min: 50 }), + height: new fields.NumberField({ ...requiredInteger, initial: 170, min: 10 }), weight: new fields.StringField({ required: true, nullable: false, initial: "" }), eyes: new fields.StringField({ required: true, nullable: false, initial: "" }), hair: new fields.StringField({ required: true, nullable: false, initial: "" }), @@ -148,7 +148,9 @@ export default class LethalFantasyCharacter extends foundry.abstract.TypeDataMod }) schema.combat = new fields.SchemaField({ attackModifier: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), + rangedAttackModifier: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), defenseModifier: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), + defenseBonus: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), damageModifier: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), armorHitPoints: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), }) @@ -216,8 +218,14 @@ export default class LethalFantasyCharacter extends foundry.abstract.TypeDataMod let chaDef = SYSTEM.CHARACTERISTICS_TABLES[chaKey].find(s => s.value === this.characteristics[chaKey].value) this.combat.attackModifier += chaDef.attack } + this.combat.rangedAttackModifier = 0 + for (let chaKey of SYSTEM.CHARACTERISTIC_RANGED_ATTACK) { + let chaDef = SYSTEM.CHARACTERISTICS_TABLES[chaKey].find(s => s.value === this.characteristics[chaKey].value) + this.combat.rangedAttackModifier += chaDef.attack + } - this.combat.defenseModifier = 0 + this.combat.defenseBonus = SYSTEM.MORTAL_CHOICES[this.biodata.mortal]?.defenseBonus || 0 + this.combat.defenseModifier = this.combat.defenseBonus for (let chaKey of SYSTEM.CHARACTERISTIC_DEFENSE) { let chaDef = SYSTEM.CHARACTERISTICS_TABLES[chaKey].find(s => s.value === this.characteristics[chaKey].value) this.combat.defenseModifier += chaDef.defense diff --git a/module/models/weapon.mjs b/module/models/weapon.mjs index d35fac9..b98d836 100644 --- a/module/models/weapon.mjs +++ b/module/models/weapon.mjs @@ -19,8 +19,11 @@ export default class LethalFantasySkill extends foundry.abstract.TypeDataModel { damageS: new fields.StringField({required: true, initial: ""}), damageM: new fields.StringField({required: true, initial: ""}) }) + schema.applyStrengthDamageBonus = new fields.BooleanField({ required: true, initial: true }) + schema.hands = new fields.StringField({ required: true, initial: "1", choices: {"1": "1", "2": "2"} }) - + schema.isAgile = new fields.BooleanField({ required: true, initial: false }) + schema.defenseMax = new fields.NumberField({ ...requiredInteger, required: true, initial: 0, min: 0 }) schema.secondsToAttack = new fields.StringField({required: true, initial: ""}) schema.combatProgressionDice = new fields.StringField({required: true, initial: "d4", choices: SYSTEM.COMBAT_PROGRESSION_DICE}) @@ -41,6 +44,12 @@ export default class LethalFantasySkill extends foundry.abstract.TypeDataModel { outOfSkill: new fields.NumberField({ ...requiredInteger, required: true, initial: 0, min: 0 }) }) + schema.bonuses = new fields.SchemaField({ + attackBonus: new fields.NumberField({ ...requiredInteger, required: true, initial: 0, min: 0 }), + damageBonus: new fields.NumberField({ ...requiredInteger, required: true, initial: 0, min: 0 }), + defenseBonus: new fields.NumberField({ ...requiredInteger, required: true, initial: 0, min: 0 }) + }) + schema.encLoad = new fields.NumberField({ required: true, initial: 0, min: 0 }) schema.cost = new fields.NumberField({ ...requiredInteger, required: true, initial: 0, min: 0 }) schema.money = new fields.StringField({ required: true, initial: "tinbit", choices: SYSTEM.MONEY }) diff --git a/packs-system/lf-equipment/000133.log b/packs-system/lf-equipment/000141.log similarity index 100% rename from packs-system/lf-equipment/000133.log rename to packs-system/lf-equipment/000141.log diff --git a/packs-system/lf-equipment/CURRENT b/packs-system/lf-equipment/CURRENT index d5731e9..a52a9a4 100644 --- a/packs-system/lf-equipment/CURRENT +++ b/packs-system/lf-equipment/CURRENT @@ -1 +1 @@ -MANIFEST-000131 +MANIFEST-000139 diff --git a/packs-system/lf-equipment/LOG b/packs-system/lf-equipment/LOG index 6a3a71a..aac61bb 100644 --- a/packs-system/lf-equipment/LOG +++ b/packs-system/lf-equipment/LOG @@ -1,8 +1,8 @@ -2025/02/02-10:42:31.228997 7fc68a1fa6c0 Recovering log #128 -2025/02/02-10:42:31.239241 7fc68a1fa6c0 Delete type=3 #126 -2025/02/02-10:42:31.239292 7fc68a1fa6c0 Delete type=0 #128 -2025/02/02-10:56:59.263993 7fc677bff6c0 Level-0 table #134: started -2025/02/02-10:56:59.264050 7fc677bff6c0 Level-0 table #134: 0 bytes OK -2025/02/02-10:56:59.270395 7fc677bff6c0 Delete type=0 #132 -2025/02/02-10:56:59.270613 7fc677bff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at (end) -2025/02/02-10:56:59.270648 7fc677bff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at (end) +2025/02/03-20:44:59.624284 7f9fbdffb6c0 Recovering log #137 +2025/02/03-20:44:59.635926 7f9fbdffb6c0 Delete type=3 #135 +2025/02/03-20:44:59.636026 7f9fbdffb6c0 Delete type=0 #137 +2025/02/03-21:35:12.055291 7f9d1ffff6c0 Level-0 table #142: started +2025/02/03-21:35:12.055352 7f9d1ffff6c0 Level-0 table #142: 0 bytes OK +2025/02/03-21:35:12.062588 7f9d1ffff6c0 Delete type=0 #140 +2025/02/03-21:35:12.069786 7f9d1ffff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at (end) +2025/02/03-21:35:12.069865 7f9d1ffff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at (end) diff --git a/packs-system/lf-equipment/LOG.old b/packs-system/lf-equipment/LOG.old index c8cdbe4..49d14fd 100644 --- a/packs-system/lf-equipment/LOG.old +++ b/packs-system/lf-equipment/LOG.old @@ -1,15 +1,8 @@ -2025/01/30-20:09:05.238844 7ff407fff6c0 Recovering log #124 -2025/01/30-20:09:05.248561 7ff407fff6c0 Delete type=3 #122 -2025/01/30-20:09:05.248624 7ff407fff6c0 Delete type=0 #124 -2025/01/30-20:54:56.196391 7ff4077fe6c0 Level-0 table #129: started -2025/01/30-20:54:56.199740 7ff4077fe6c0 Level-0 table #129: 7303 bytes OK -2025/01/30-20:54:56.206420 7ff4077fe6c0 Delete type=0 #127 -2025/01/30-20:54:56.220607 7ff4077fe6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at (end) -2025/01/30-20:54:56.220651 7ff4077fe6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at '!items!znm6T1ef4qQI8BX7' @ 78 : 1 -2025/01/30-20:54:56.220659 7ff4077fe6c0 Compacting 1@1 + 1@2 files -2025/01/30-20:54:56.225095 7ff4077fe6c0 Generated table #130@1: 82 keys, 36413 bytes -2025/01/30-20:54:56.225145 7ff4077fe6c0 Compacted 1@1 + 1@2 files => 36413 bytes -2025/01/30-20:54:56.231754 7ff4077fe6c0 compacted to: files[ 0 0 1 0 0 0 0 ] -2025/01/30-20:54:56.231930 7ff4077fe6c0 Delete type=2 #53 -2025/01/30-20:54:56.232143 7ff4077fe6c0 Delete type=2 #129 -2025/01/30-20:54:56.238551 7ff4077fe6c0 Manual compaction at level-1 from '!items!znm6T1ef4qQI8BX7' @ 78 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at (end) +2025/02/03-15:58:57.482831 7f9fbe7fc6c0 Recovering log #133 +2025/02/03-15:58:57.493517 7f9fbe7fc6c0 Delete type=3 #131 +2025/02/03-15:58:57.493639 7f9fbe7fc6c0 Delete type=0 #133 +2025/02/03-17:50:32.065064 7f9d1ffff6c0 Level-0 table #138: started +2025/02/03-17:50:32.065083 7f9d1ffff6c0 Level-0 table #138: 0 bytes OK +2025/02/03-17:50:32.072231 7f9d1ffff6c0 Delete type=0 #136 +2025/02/03-17:50:32.079096 7f9d1ffff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at (end) +2025/02/03-17:50:32.079146 7f9d1ffff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at (end) diff --git a/packs-system/lf-equipment/MANIFEST-000131 b/packs-system/lf-equipment/MANIFEST-000139 similarity index 72% rename from packs-system/lf-equipment/MANIFEST-000131 rename to packs-system/lf-equipment/MANIFEST-000139 index 6e986cf..9fa0aeb 100644 Binary files a/packs-system/lf-equipment/MANIFEST-000131 and b/packs-system/lf-equipment/MANIFEST-000139 differ diff --git a/packs-system/lf-gifts/000132.log b/packs-system/lf-gifts/000140.log similarity index 100% rename from packs-system/lf-gifts/000132.log rename to packs-system/lf-gifts/000140.log diff --git a/packs-system/lf-gifts/CURRENT b/packs-system/lf-gifts/CURRENT index 00d8c47..448b6f3 100644 --- a/packs-system/lf-gifts/CURRENT +++ b/packs-system/lf-gifts/CURRENT @@ -1 +1 @@ -MANIFEST-000130 +MANIFEST-000138 diff --git a/packs-system/lf-gifts/LOG b/packs-system/lf-gifts/LOG index 543f5eb..44c997a 100644 --- a/packs-system/lf-gifts/LOG +++ b/packs-system/lf-gifts/LOG @@ -1,8 +1,8 @@ -2025/02/02-10:42:31.243092 7fc6889f76c0 Recovering log #128 -2025/02/02-10:42:31.253267 7fc6889f76c0 Delete type=3 #126 -2025/02/02-10:42:31.253376 7fc6889f76c0 Delete type=0 #128 -2025/02/02-10:56:59.255396 7fc677bff6c0 Level-0 table #133: started -2025/02/02-10:56:59.255437 7fc677bff6c0 Level-0 table #133: 0 bytes OK -2025/02/02-10:56:59.263790 7fc677bff6c0 Delete type=0 #131 -2025/02/02-10:56:59.270596 7fc677bff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end) -2025/02/02-10:56:59.270639 7fc677bff6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end) +2025/02/03-20:44:59.640211 7f9fbd7fa6c0 Recovering log #136 +2025/02/03-20:44:59.651193 7f9fbd7fa6c0 Delete type=3 #134 +2025/02/03-20:44:59.651338 7f9fbd7fa6c0 Delete type=0 #136 +2025/02/03-21:35:12.048612 7f9d1ffff6c0 Level-0 table #141: started +2025/02/03-21:35:12.048668 7f9d1ffff6c0 Level-0 table #141: 0 bytes OK +2025/02/03-21:35:12.055081 7f9d1ffff6c0 Delete type=0 #139 +2025/02/03-21:35:12.069761 7f9d1ffff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end) +2025/02/03-21:35:12.069848 7f9d1ffff6c0 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 20c8b7e..08d3e45 100644 --- a/packs-system/lf-gifts/LOG.old +++ b/packs-system/lf-gifts/LOG.old @@ -1,8 +1,8 @@ -2025/01/30-20:09:05.251602 7ff40ddfa6c0 Recovering log #124 -2025/01/30-20:09:05.262861 7ff40ddfa6c0 Delete type=3 #122 -2025/01/30-20:09:05.262926 7ff40ddfa6c0 Delete type=0 #124 -2025/01/30-20:54:56.214077 7ff4077fe6c0 Level-0 table #129: started -2025/01/30-20:54:56.214134 7ff4077fe6c0 Level-0 table #129: 0 bytes OK -2025/01/30-20:54:56.220429 7ff4077fe6c0 Delete type=0 #127 -2025/01/30-20:54:56.220630 7ff4077fe6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end) -2025/01/30-20:54:56.232262 7ff4077fe6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end) +2025/02/03-15:58:57.496684 7f9fbcff96c0 Recovering log #132 +2025/02/03-15:58:57.506836 7f9fbcff96c0 Delete type=3 #130 +2025/02/03-15:58:57.506887 7f9fbcff96c0 Delete type=0 #132 +2025/02/03-17:50:32.051159 7f9d1ffff6c0 Level-0 table #137: started +2025/02/03-17:50:32.051204 7f9d1ffff6c0 Level-0 table #137: 0 bytes OK +2025/02/03-17:50:32.058313 7f9d1ffff6c0 Delete type=0 #135 +2025/02/03-17:50:32.079063 7f9d1ffff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end) +2025/02/03-17:50:32.079122 7f9d1ffff6c0 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-000130 b/packs-system/lf-gifts/MANIFEST-000130 deleted file mode 100644 index a0ce314..0000000 Binary files a/packs-system/lf-gifts/MANIFEST-000130 and /dev/null differ diff --git a/packs-system/lf-gifts/MANIFEST-000138 b/packs-system/lf-gifts/MANIFEST-000138 new file mode 100644 index 0000000..15b37f2 Binary files /dev/null and b/packs-system/lf-gifts/MANIFEST-000138 differ diff --git a/packs-system/lf-skills/000132.log b/packs-system/lf-skills/000140.log similarity index 100% rename from packs-system/lf-skills/000132.log rename to packs-system/lf-skills/000140.log diff --git a/packs-system/lf-skills/CURRENT b/packs-system/lf-skills/CURRENT index 00d8c47..448b6f3 100644 --- a/packs-system/lf-skills/CURRENT +++ b/packs-system/lf-skills/CURRENT @@ -1 +1 @@ -MANIFEST-000130 +MANIFEST-000138 diff --git a/packs-system/lf-skills/LOG b/packs-system/lf-skills/LOG index b3f768c..b857019 100644 --- a/packs-system/lf-skills/LOG +++ b/packs-system/lf-skills/LOG @@ -1,8 +1,8 @@ -2025/02/02-10:42:31.214391 7fc6899f96c0 Recovering log #128 -2025/02/02-10:42:31.224261 7fc6899f96c0 Delete type=3 #126 -2025/02/02-10:42:31.224338 7fc6899f96c0 Delete type=0 #128 -2025/02/02-10:56:59.245818 7fc677bff6c0 Level-0 table #133: started -2025/02/02-10:56:59.245861 7fc677bff6c0 Level-0 table #133: 0 bytes OK -2025/02/02-10:56:59.255159 7fc677bff6c0 Delete type=0 #131 -2025/02/02-10:56:59.270575 7fc677bff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end) -2025/02/02-10:56:59.270630 7fc677bff6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end) +2025/02/03-20:44:59.609737 7f9fbe7fc6c0 Recovering log #136 +2025/02/03-20:44:59.619589 7f9fbe7fc6c0 Delete type=3 #134 +2025/02/03-20:44:59.619737 7f9fbe7fc6c0 Delete type=0 #136 +2025/02/03-21:35:12.040563 7f9d1ffff6c0 Level-0 table #141: started +2025/02/03-21:35:12.040630 7f9d1ffff6c0 Level-0 table #141: 0 bytes OK +2025/02/03-21:35:12.048436 7f9d1ffff6c0 Delete type=0 #139 +2025/02/03-21:35:12.069720 7f9d1ffff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end) +2025/02/03-21:35:12.069830 7f9d1ffff6c0 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 a757571..8a267c2 100644 --- a/packs-system/lf-skills/LOG.old +++ b/packs-system/lf-skills/LOG.old @@ -1,8 +1,8 @@ -2025/01/30-20:09:05.224305 7ff40d5f96c0 Recovering log #124 -2025/01/30-20:09:05.235259 7ff40d5f96c0 Delete type=3 #122 -2025/01/30-20:09:05.235310 7ff40d5f96c0 Delete type=0 #124 -2025/01/30-20:54:56.206670 7ff4077fe6c0 Level-0 table #129: started -2025/01/30-20:54:56.206730 7ff4077fe6c0 Level-0 table #129: 0 bytes OK -2025/01/30-20:54:56.213236 7ff4077fe6c0 Delete type=0 #127 -2025/01/30-20:54:56.220618 7ff4077fe6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end) -2025/01/30-20:54:56.232241 7ff4077fe6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end) +2025/02/03-15:58:57.468182 7f9fbd7fa6c0 Recovering log #132 +2025/02/03-15:58:57.478278 7f9fbd7fa6c0 Delete type=3 #130 +2025/02/03-15:58:57.478336 7f9fbd7fa6c0 Delete type=0 #132 +2025/02/03-17:50:32.091199 7f9d1ffff6c0 Level-0 table #137: started +2025/02/03-17:50:32.091233 7f9d1ffff6c0 Level-0 table #137: 0 bytes OK +2025/02/03-17:50:32.097383 7f9d1ffff6c0 Delete type=0 #135 +2025/02/03-17:50:32.126516 7f9d1ffff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end) +2025/02/03-17:50:32.126597 7f9d1ffff6c0 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-000130 b/packs-system/lf-skills/MANIFEST-000130 deleted file mode 100644 index b1119f7..0000000 Binary files a/packs-system/lf-skills/MANIFEST-000130 and /dev/null differ diff --git a/packs-system/lf-skills/MANIFEST-000138 b/packs-system/lf-skills/MANIFEST-000138 new file mode 100644 index 0000000..82e1db5 Binary files /dev/null and b/packs-system/lf-skills/MANIFEST-000138 differ diff --git a/packs-system/lf-vulnerabilities/000132.log b/packs-system/lf-vulnerabilities/000140.log similarity index 100% rename from packs-system/lf-vulnerabilities/000132.log rename to packs-system/lf-vulnerabilities/000140.log diff --git a/packs-system/lf-vulnerabilities/CURRENT b/packs-system/lf-vulnerabilities/CURRENT index 00d8c47..448b6f3 100644 --- a/packs-system/lf-vulnerabilities/CURRENT +++ b/packs-system/lf-vulnerabilities/CURRENT @@ -1 +1 @@ -MANIFEST-000130 +MANIFEST-000138 diff --git a/packs-system/lf-vulnerabilities/LOG b/packs-system/lf-vulnerabilities/LOG index 48d55eb..fba52a5 100644 --- a/packs-system/lf-vulnerabilities/LOG +++ b/packs-system/lf-vulnerabilities/LOG @@ -1,8 +1,8 @@ -2025/02/02-10:42:31.257026 7fc6891f86c0 Recovering log #128 -2025/02/02-10:42:31.267100 7fc6891f86c0 Delete type=3 #126 -2025/02/02-10:42:31.267157 7fc6891f86c0 Delete type=0 #128 -2025/02/02-10:56:59.238993 7fc677bff6c0 Level-0 table #133: started -2025/02/02-10:56:59.239037 7fc677bff6c0 Level-0 table #133: 0 bytes OK -2025/02/02-10:56:59.245645 7fc677bff6c0 Delete type=0 #131 -2025/02/02-10:56:59.270555 7fc677bff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end) -2025/02/02-10:56:59.270622 7fc677bff6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end) +2025/02/03-20:44:59.655153 7f9fbcff96c0 Recovering log #136 +2025/02/03-20:44:59.665818 7f9fbcff96c0 Delete type=3 #134 +2025/02/03-20:44:59.665937 7f9fbcff96c0 Delete type=0 #136 +2025/02/03-21:35:12.062758 7f9d1ffff6c0 Level-0 table #141: started +2025/02/03-21:35:12.062795 7f9d1ffff6c0 Level-0 table #141: 0 bytes OK +2025/02/03-21:35:12.069440 7f9d1ffff6c0 Delete type=0 #139 +2025/02/03-21:35:12.069809 7f9d1ffff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end) +2025/02/03-21:35:12.084807 7f9d1ffff6c0 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 8e41e0a..844b073 100644 --- a/packs-system/lf-vulnerabilities/LOG.old +++ b/packs-system/lf-vulnerabilities/LOG.old @@ -1,8 +1,8 @@ -2025/01/30-20:09:05.265191 7ff40cdf86c0 Recovering log #124 -2025/01/30-20:09:05.275685 7ff40cdf86c0 Delete type=3 #122 -2025/01/30-20:09:05.275743 7ff40cdf86c0 Delete type=0 #124 -2025/01/30-20:54:56.189419 7ff4077fe6c0 Level-0 table #129: started -2025/01/30-20:54:56.189497 7ff4077fe6c0 Level-0 table #129: 0 bytes OK -2025/01/30-20:54:56.196235 7ff4077fe6c0 Delete type=0 #127 -2025/01/30-20:54:56.220594 7ff4077fe6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end) -2025/01/30-20:54:56.220640 7ff4077fe6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end) +2025/02/03-15:58:57.511540 7f9fbdffb6c0 Recovering log #132 +2025/02/03-15:58:57.525724 7f9fbdffb6c0 Delete type=3 #130 +2025/02/03-15:58:57.525775 7f9fbdffb6c0 Delete type=0 #132 +2025/02/03-17:50:32.058521 7f9d1ffff6c0 Level-0 table #137: started +2025/02/03-17:50:32.058573 7f9d1ffff6c0 Level-0 table #137: 0 bytes OK +2025/02/03-17:50:32.064979 7f9d1ffff6c0 Delete type=0 #135 +2025/02/03-17:50:32.079081 7f9d1ffff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end) +2025/02/03-17:50:32.079134 7f9d1ffff6c0 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-000130 b/packs-system/lf-vulnerabilities/MANIFEST-000138 similarity index 71% rename from packs-system/lf-vulnerabilities/MANIFEST-000130 rename to packs-system/lf-vulnerabilities/MANIFEST-000138 index 4f712c0..22bd9ca 100644 Binary files a/packs-system/lf-vulnerabilities/MANIFEST-000130 and b/packs-system/lf-vulnerabilities/MANIFEST-000138 differ diff --git a/templates/range-defense-dialog.hbs b/templates/range-defense-dialog.hbs index cd156d3..5189386 100644 --- a/templates/range-defense-dialog.hbs +++ b/templates/range-defense-dialog.hbs @@ -25,7 +25,7 @@
- Direction : + Range :