Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 54421e4a83 | |||
| ac44419b7a | |||
| a3fc0a42b9 |
@@ -60,4 +60,4 @@ jobs:
|
|||||||
manifest: "https://www.uberwald.me/gitea/${{gitea.repository}}/releases/download/${{github.event.release.tag_name}}/system.json"
|
manifest: "https://www.uberwald.me/gitea/${{gitea.repository}}/releases/download/${{github.event.release.tag_name}}/system.json"
|
||||||
notes: "https://www.uberwald.me/gitea/public/fvtt-lethal-fantasy/raw/branch/main/changelog.md"
|
notes: "https://www.uberwald.me/gitea/public/fvtt-lethal-fantasy/raw/branch/main/changelog.md"
|
||||||
compatibility-minimum: "13"
|
compatibility-minimum: "13"
|
||||||
compatibility-verified: "13"
|
compatibility-verified: "14"
|
||||||
|
|||||||
+1
-1
@@ -382,7 +382,7 @@
|
|||||||
"rollProgressionCount": "Roll progression count",
|
"rollProgressionCount": "Roll progression count",
|
||||||
"rollProgressionDice": "Roll progression/Lethargy dice",
|
"rollProgressionDice": "Roll progression/Lethargy dice",
|
||||||
"earned": "Earned",
|
"earned": "Earned",
|
||||||
"divinityPoints": "Divinity points",
|
"divinityPoints": "Grace",
|
||||||
"aetherPoints": "Aether points",
|
"aetherPoints": "Aether points",
|
||||||
"attacks": "Attacks",
|
"attacks": "Attacks",
|
||||||
"attackMode": "Attack Mode",
|
"attackMode": "Attack Mode",
|
||||||
|
|||||||
+74
-2
@@ -265,9 +265,14 @@ Hooks.on(hookName, (message, html, data) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Préparer le message de demande de défense
|
// Préparer le message de demande de défense
|
||||||
// Récupérer l'acteur attaquant pour vérifier le mode d'attaque
|
// isRanged: true si le monstre était en mode ranged (via rollTarget.attackMode stocké dans le roll)
|
||||||
|
// OU si l'attaquant utilisait une arme ranged (weapon-attack avec weaponType === "ranged")
|
||||||
const attacker = game.actors.get(attackerId)
|
const attacker = game.actors.get(attackerId)
|
||||||
const isRangedAttack = attacker?.type === "monster" && attacker.system.attackMode === "ranged"
|
const rollTargetOptions = message.rolls[0]?.options?.rollTarget
|
||||||
|
const attackerWeapon = rollTargetOptions?.weapon
|
||||||
|
const isRangedAttack = (rollTargetOptions?.attackMode === "ranged")
|
||||||
|
|| (attacker?.type === "monster" && attacker.system.attackMode === "ranged")
|
||||||
|
|| (attackerWeapon?.system?.weaponType === "ranged")
|
||||||
|
|
||||||
const defenseMsg = {
|
const defenseMsg = {
|
||||||
type: "requestDefense",
|
type: "requestDefense",
|
||||||
@@ -823,6 +828,73 @@ Hooks.on("createChatMessage", async (message) => {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// Hook: deduct aether when a spell-attack or spell-power roll is posted to chat
|
||||||
|
Hooks.on("createChatMessage", async (message) => {
|
||||||
|
if (!["spell-attack", "spell-power"].includes(message.rolls[0]?.options?.rollType)) return
|
||||||
|
|
||||||
|
const actorId = message.rolls[0]?.options?.actorId
|
||||||
|
if (!actorId) return
|
||||||
|
const actor = game.actors.get(actorId)
|
||||||
|
if (!actor) return
|
||||||
|
|
||||||
|
// Only the primary controller (player owner or GM) handles this
|
||||||
|
const activePlayerOwners = game.users.filter(u => u.active && !u.isGM && actor.testUserPermission(u, "OWNER"))
|
||||||
|
const isPrimary = activePlayerOwners.length > 0
|
||||||
|
? activePlayerOwners[0].id === game.user.id
|
||||||
|
: game.user.isGM
|
||||||
|
if (!isPrimary) return
|
||||||
|
|
||||||
|
const rollTarget = message.rolls[0]?.options?.rollTarget
|
||||||
|
const spellId = rollTarget?.id || rollTarget?._id
|
||||||
|
const spell = spellId ? actor.items.get(spellId) : null
|
||||||
|
if (!spell || spell.type !== "spell") return
|
||||||
|
|
||||||
|
const cost = Number(spell.system?.cost) || 0
|
||||||
|
if (cost <= 0) return
|
||||||
|
|
||||||
|
const currentAether = Number(actor.system.aetherPoints?.value) || 0
|
||||||
|
const newAether = Math.max(0, currentAether - cost)
|
||||||
|
await actor.update({ "system.aetherPoints.value": newAether })
|
||||||
|
|
||||||
|
await ChatMessage.create({
|
||||||
|
content: `<p>🔮 <strong>${actor.name}</strong> casts <em>${spell.name}</em> — spends <strong>${cost}</strong> Aether <span style="color:#888;">(${currentAether} → ${newAether})</span>.</p>`,
|
||||||
|
speaker: ChatMessage.getSpeaker({ actor })
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
// Hook: deduct grace when a miracle-attack or miracle-power roll is posted to chat
|
||||||
|
Hooks.on("createChatMessage", async (message) => {
|
||||||
|
if (!["miracle-attack", "miracle-power"].includes(message.rolls[0]?.options?.rollType)) return
|
||||||
|
|
||||||
|
const actorId = message.rolls[0]?.options?.actorId
|
||||||
|
if (!actorId) return
|
||||||
|
const actor = game.actors.get(actorId)
|
||||||
|
if (!actor) return
|
||||||
|
|
||||||
|
const activePlayerOwners = game.users.filter(u => u.active && !u.isGM && actor.testUserPermission(u, "OWNER"))
|
||||||
|
const isPrimary = activePlayerOwners.length > 0
|
||||||
|
? activePlayerOwners[0].id === game.user.id
|
||||||
|
: game.user.isGM
|
||||||
|
if (!isPrimary) return
|
||||||
|
|
||||||
|
const rollTarget = message.rolls[0]?.options?.rollTarget
|
||||||
|
const miracleId = rollTarget?.id || rollTarget?._id
|
||||||
|
const miracle = miracleId ? actor.items.get(miracleId) : null
|
||||||
|
if (!miracle || miracle.type !== "miracle") return
|
||||||
|
|
||||||
|
const cost = Number(miracle.system?.level) || 0
|
||||||
|
if (cost <= 0) return
|
||||||
|
|
||||||
|
const currentGrace = Number(actor.system.divinityPoints?.value) || 0
|
||||||
|
const newGrace = Math.max(0, currentGrace - cost)
|
||||||
|
await actor.update({ "system.divinityPoints.value": newGrace })
|
||||||
|
|
||||||
|
await ChatMessage.create({
|
||||||
|
content: `<p>✨ <strong>${actor.name}</strong> invokes <em>${miracle.name}</em> — spends <strong>${cost}</strong> Grace <span style="color:#888;">(${currentGrace} → ${newGrace})</span>.</p>`,
|
||||||
|
speaker: ChatMessage.getSpeaker({ actor })
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
// Hook pour appliquer automatiquement les dégâts si une cible est définie
|
// Hook pour appliquer automatiquement les dégâts si une cible est définie
|
||||||
Hooks.on("createChatMessage", async (message) => {
|
Hooks.on("createChatMessage", async (message) => {
|
||||||
// Vérifier si c'est un message de dégâts avec un defenderId
|
// Vérifier si c'est un message de dégâts avec un defenderId
|
||||||
|
|||||||
@@ -198,6 +198,22 @@ export default class LethalFantasyActor extends Actor {
|
|||||||
case "miracle-power":
|
case "miracle-power":
|
||||||
rollTarget = this.items.find((i) => (i.type === "miracle" || i.type == "spell") && i.id === rollKey)
|
rollTarget = this.items.find((i) => (i.type === "miracle" || i.type == "spell") && i.id === rollKey)
|
||||||
rollTarget.rollKey = rollKey
|
rollTarget.rollKey = rollKey
|
||||||
|
if (rollType === "spell-attack" || rollType === "spell-power") {
|
||||||
|
const cost = Number(rollTarget.system?.cost) || 0
|
||||||
|
const currentAether = Number(this.system.aetherPoints?.value) || 0
|
||||||
|
if (cost > currentAether) {
|
||||||
|
ui.notifications.warn(`${this.name} cannot cast ${rollTarget.name}: insufficient Aether (needs ${cost}, has ${currentAether}).`)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (rollType === "miracle-attack" || rollType === "miracle-power") {
|
||||||
|
const cost = Number(rollTarget.system?.level) || 0
|
||||||
|
const currentGrace = Number(this.system.divinityPoints?.value) || 0
|
||||||
|
if (cost > currentGrace) {
|
||||||
|
ui.notifications.warn(`${this.name} cannot invoke ${rollTarget.name}: insufficient Grace (needs ${cost}, has ${currentGrace}).`)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
break
|
break
|
||||||
case "shield-roll": {
|
case "shield-roll": {
|
||||||
rollTarget = this.items.find((i) => i.type === "shield" && i.id === rollKey)
|
rollTarget = this.items.find((i) => i.type === "shield" && i.id === rollKey)
|
||||||
|
|||||||
@@ -272,6 +272,7 @@ export default class LethalFantasyRoll extends Roll {
|
|||||||
hasChangeDice = false
|
hasChangeDice = false
|
||||||
hasMaxValue = false
|
hasMaxValue = false
|
||||||
hasExplode = false
|
hasExplode = false
|
||||||
|
hasFavor = true
|
||||||
options.rollTarget.value = 0
|
options.rollTarget.value = 0
|
||||||
|
|
||||||
} else if (options.rollType.includes("weapon-damage")) {
|
} else if (options.rollType.includes("weapon-damage")) {
|
||||||
|
|||||||
@@ -192,6 +192,7 @@ export default class LethalFantasyMonster extends foundry.abstract.TypeDataModel
|
|||||||
const attacksSet = this.attackMode === "ranged" ? this.rangedAttacks : this.attacks
|
const attacksSet = this.attackMode === "ranged" ? this.rangedAttacks : this.attacks
|
||||||
rollTarget = foundry.utils.duplicate(attacksSet[rollKey])
|
rollTarget = foundry.utils.duplicate(attacksSet[rollKey])
|
||||||
rollTarget.rollKey = rollKey
|
rollTarget.rollKey = rollKey
|
||||||
|
rollTarget.attackMode = this.attackMode
|
||||||
if (rollType === "monster-defense") {
|
if (rollType === "monster-defense") {
|
||||||
rollTarget.isRangedDefense = game.lethalFantasy?.nextDefenseData?.isRanged ?? false
|
rollTarget.isRangedDefense = game.lethalFantasy?.nextDefenseData?.isRanged ?? false
|
||||||
}
|
}
|
||||||
@@ -269,7 +270,7 @@ export default class LethalFantasyMonster extends foundry.abstract.TypeDataModel
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
rollTarget = skill
|
rollTarget = skill
|
||||||
rollTarget.weapon = weapon
|
rollTarget.weapon = foundry.utils.duplicate(weapon)
|
||||||
rollTarget.weaponSkillModifier = skill.weaponSkillModifier
|
rollTarget.weaponSkillModifier = skill.weaponSkillModifier
|
||||||
rollTarget.rollKey = rollKey
|
rollTarget.rollKey = rollKey
|
||||||
rollTarget.combat = foundry.utils.duplicate(this.combat)
|
rollTarget.combat = foundry.utils.duplicate(this.combat)
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
MANIFEST-000583
|
MANIFEST-000587
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/05/01-23:33:08.433602 7f8fb27bf6c0 Recovering log #581
|
2026/05/02-08:40:55.892385 7fd7557ee6c0 Recovering log #585
|
||||||
2026/05/01-23:33:08.476792 7f8fb27bf6c0 Delete type=3 #579
|
2026/05/02-08:40:55.903385 7fd7557ee6c0 Delete type=3 #583
|
||||||
2026/05/01-23:33:08.476868 7f8fb27bf6c0 Delete type=0 #581
|
2026/05/02-08:40:55.903442 7fd7557ee6c0 Delete type=0 #585
|
||||||
2026/05/01-23:33:55.878970 7f8d1bfff6c0 Level-0 table #586: started
|
2026/05/02-08:41:12.057856 7fd7477fe6c0 Level-0 table #590: started
|
||||||
2026/05/01-23:33:55.881418 7f8d1bfff6c0 Level-0 table #586: 0 bytes OK
|
2026/05/02-08:41:12.057882 7fd7477fe6c0 Level-0 table #590: 0 bytes OK
|
||||||
2026/05/01-23:33:55.924908 7f8d1bfff6c0 Delete type=0 #584
|
2026/05/02-08:41:12.121845 7fd7477fe6c0 Delete type=0 #588
|
||||||
2026/05/01-23:33:56.035970 7f8d1bfff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end)
|
2026/05/02-08:41:12.122077 7fd7477fe6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end)
|
||||||
2026/05/01-23:33:56.036022 7f8d1bfff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end)
|
2026/05/02-08:41:12.122121 7fd7477fe6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/04/30-14:38:06.808992 7f3f35bff6c0 Recovering log #577
|
2026/05/01-23:33:08.433602 7f8fb27bf6c0 Recovering log #581
|
||||||
2026/04/30-14:38:06.818757 7f3f35bff6c0 Delete type=3 #575
|
2026/05/01-23:33:08.476792 7f8fb27bf6c0 Delete type=3 #579
|
||||||
2026/04/30-14:38:06.818831 7f3f35bff6c0 Delete type=0 #577
|
2026/05/01-23:33:08.476868 7f8fb27bf6c0 Delete type=0 #581
|
||||||
2026/04/30-14:38:35.518816 7f3ee77fe6c0 Level-0 table #582: started
|
2026/05/01-23:33:55.878970 7f8d1bfff6c0 Level-0 table #586: started
|
||||||
2026/04/30-14:38:35.518836 7f3ee77fe6c0 Level-0 table #582: 0 bytes OK
|
2026/05/01-23:33:55.881418 7f8d1bfff6c0 Level-0 table #586: 0 bytes OK
|
||||||
2026/04/30-14:38:35.525869 7f3ee77fe6c0 Delete type=0 #580
|
2026/05/01-23:33:55.924908 7f8d1bfff6c0 Delete type=0 #584
|
||||||
2026/04/30-14:38:35.538258 7f3ee77fe6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end)
|
2026/05/01-23:33:56.035970 7f8d1bfff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end)
|
||||||
2026/04/30-14:38:35.538288 7f3ee77fe6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end)
|
2026/05/01-23:33:56.036022 7f8d1bfff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!zw9RQocTdz3HRjZK' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000580
|
MANIFEST-000584
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/05/01-23:33:08.486839 7f8fb17bd6c0 Recovering log #578
|
2026/05/02-08:40:55.909564 7fd747fff6c0 Recovering log #582
|
||||||
2026/05/01-23:33:08.536613 7f8fb17bd6c0 Delete type=3 #576
|
2026/05/02-08:40:55.919159 7fd747fff6c0 Delete type=3 #580
|
||||||
2026/05/01-23:33:08.536667 7f8fb17bd6c0 Delete type=0 #578
|
2026/05/02-08:40:55.919214 7fd747fff6c0 Delete type=0 #582
|
||||||
2026/05/01-23:33:55.999594 7f8d1bfff6c0 Level-0 table #583: started
|
2026/05/02-08:41:11.999050 7fd7477fe6c0 Level-0 table #587: started
|
||||||
2026/05/01-23:33:55.999624 7f8d1bfff6c0 Level-0 table #583: 0 bytes OK
|
2026/05/02-08:41:11.999076 7fd7477fe6c0 Level-0 table #587: 0 bytes OK
|
||||||
2026/05/01-23:33:56.035856 7f8d1bfff6c0 Delete type=0 #581
|
2026/05/02-08:41:12.057672 7fd7477fe6c0 Delete type=0 #585
|
||||||
2026/05/01-23:33:56.036000 7f8d1bfff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!x5gLtqlW4sdDmHTd' @ 0 : 0; will stop at (end)
|
2026/05/02-08:41:12.122063 7fd7477fe6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!x5gLtqlW4sdDmHTd' @ 0 : 0; will stop at (end)
|
||||||
2026/05/01-23:33:56.036042 7f8d1bfff6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!x5gLtqlW4sdDmHTd' @ 0 : 0; will stop at (end)
|
2026/05/02-08:41:12.122111 7fd7477fe6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!x5gLtqlW4sdDmHTd' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/04/30-14:38:06.823818 7f3f353fe6c0 Recovering log #574
|
2026/05/01-23:33:08.486839 7f8fb17bd6c0 Recovering log #578
|
||||||
2026/04/30-14:38:06.834104 7f3f353fe6c0 Delete type=3 #572
|
2026/05/01-23:33:08.536613 7f8fb17bd6c0 Delete type=3 #576
|
||||||
2026/04/30-14:38:06.834187 7f3f353fe6c0 Delete type=0 #574
|
2026/05/01-23:33:08.536667 7f8fb17bd6c0 Delete type=0 #578
|
||||||
2026/04/30-14:38:35.525993 7f3ee77fe6c0 Level-0 table #579: started
|
2026/05/01-23:33:55.999594 7f8d1bfff6c0 Level-0 table #583: started
|
||||||
2026/04/30-14:38:35.526019 7f3ee77fe6c0 Level-0 table #579: 0 bytes OK
|
2026/05/01-23:33:55.999624 7f8d1bfff6c0 Level-0 table #583: 0 bytes OK
|
||||||
2026/04/30-14:38:35.532067 7f3ee77fe6c0 Delete type=0 #577
|
2026/05/01-23:33:56.035856 7f8d1bfff6c0 Delete type=0 #581
|
||||||
2026/04/30-14:38:35.538267 7f3ee77fe6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!x5gLtqlW4sdDmHTd' @ 0 : 0; will stop at (end)
|
2026/05/01-23:33:56.036000 7f8d1bfff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!x5gLtqlW4sdDmHTd' @ 0 : 0; will stop at (end)
|
||||||
2026/04/30-14:38:35.538302 7f3ee77fe6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!x5gLtqlW4sdDmHTd' @ 0 : 0; will stop at (end)
|
2026/05/01-23:33:56.036042 7f8d1bfff6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!x5gLtqlW4sdDmHTd' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000585
|
MANIFEST-000589
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/05/01-23:33:08.376215 7f8fb0fbc6c0 Recovering log #583
|
2026/05/02-08:40:55.873571 7fd747fff6c0 Recovering log #587
|
||||||
2026/05/01-23:33:08.417318 7f8fb0fbc6c0 Delete type=3 #581
|
2026/05/02-08:40:55.883892 7fd747fff6c0 Delete type=3 #585
|
||||||
2026/05/01-23:33:08.417396 7f8fb0fbc6c0 Delete type=0 #583
|
2026/05/02-08:40:55.883950 7fd747fff6c0 Delete type=0 #587
|
||||||
2026/05/01-23:33:55.962045 7f8d1bfff6c0 Level-0 table #588: started
|
2026/05/02-08:41:11.870087 7fd7477fe6c0 Level-0 table #592: started
|
||||||
2026/05/01-23:33:55.962068 7f8d1bfff6c0 Level-0 table #588: 0 bytes OK
|
2026/05/02-08:41:11.870140 7fd7477fe6c0 Level-0 table #592: 0 bytes OK
|
||||||
2026/05/01-23:33:55.999439 7f8d1bfff6c0 Delete type=0 #586
|
2026/05/02-08:41:11.937524 7fd7477fe6c0 Delete type=0 #590
|
||||||
2026/05/01-23:33:56.035992 7f8d1bfff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
|
2026/05/02-08:41:12.122025 7fd7477fe6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
|
||||||
2026/05/01-23:33:56.036035 7f8d1bfff6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
|
2026/05/02-08:41:12.122087 7fd7477fe6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/04/30-14:38:06.795186 7f3f353fe6c0 Recovering log #579
|
2026/05/01-23:33:08.376215 7f8fb0fbc6c0 Recovering log #583
|
||||||
2026/04/30-14:38:06.805935 7f3f353fe6c0 Delete type=3 #577
|
2026/05/01-23:33:08.417318 7f8fb0fbc6c0 Delete type=3 #581
|
||||||
2026/04/30-14:38:06.805994 7f3f353fe6c0 Delete type=0 #579
|
2026/05/01-23:33:08.417396 7f8fb0fbc6c0 Delete type=0 #583
|
||||||
2026/04/30-14:38:35.512680 7f3ee77fe6c0 Level-0 table #584: started
|
2026/05/01-23:33:55.962045 7f8d1bfff6c0 Level-0 table #588: started
|
||||||
2026/04/30-14:38:35.512729 7f3ee77fe6c0 Level-0 table #584: 0 bytes OK
|
2026/05/01-23:33:55.962068 7f8d1bfff6c0 Level-0 table #588: 0 bytes OK
|
||||||
2026/04/30-14:38:35.518704 7f3ee77fe6c0 Delete type=0 #582
|
2026/05/01-23:33:55.999439 7f8d1bfff6c0 Delete type=0 #586
|
||||||
2026/04/30-14:38:35.538247 7f3ee77fe6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
|
2026/05/01-23:33:56.035992 7f8d1bfff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
|
||||||
2026/04/30-14:38:35.538281 7f3ee77fe6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
|
2026/05/01-23:33:56.036035 7f8d1bfff6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000280
|
MANIFEST-000284
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/05/01-23:33:08.590994 7f8fb1fbe6c0 Recovering log #278
|
2026/05/02-08:40:55.939668 7fd754fed6c0 Recovering log #282
|
||||||
2026/05/01-23:33:08.636941 7f8fb1fbe6c0 Delete type=3 #276
|
2026/05/02-08:40:55.949715 7fd754fed6c0 Delete type=3 #280
|
||||||
2026/05/01-23:33:08.636992 7f8fb1fbe6c0 Delete type=0 #278
|
2026/05/02-08:40:55.949784 7fd754fed6c0 Delete type=0 #282
|
||||||
2026/05/01-23:33:56.204694 7f8d1bfff6c0 Level-0 table #283: started
|
2026/05/02-08:41:12.184448 7fd7477fe6c0 Level-0 table #287: started
|
||||||
2026/05/01-23:33:56.204728 7f8d1bfff6c0 Level-0 table #283: 0 bytes OK
|
2026/05/02-08:41:12.184496 7fd7477fe6c0 Level-0 table #287: 0 bytes OK
|
||||||
2026/05/01-23:33:56.238272 7f8d1bfff6c0 Delete type=0 #281
|
2026/05/02-08:41:12.252892 7fd7477fe6c0 Delete type=0 #285
|
||||||
2026/05/01-23:33:56.371888 7f8d1bfff6c0 Manual compaction at level-0 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end)
|
2026/05/02-08:41:12.365481 7fd7477fe6c0 Manual compaction at level-0 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end)
|
||||||
2026/05/01-23:33:56.426259 7f8d1bfff6c0 Manual compaction at level-1 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end)
|
2026/05/02-08:41:12.365509 7fd7477fe6c0 Manual compaction at level-1 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/04/30-14:38:06.849252 7f3f353fe6c0 Recovering log #274
|
2026/05/01-23:33:08.590994 7f8fb1fbe6c0 Recovering log #278
|
||||||
2026/04/30-14:38:06.859072 7f3f353fe6c0 Delete type=3 #272
|
2026/05/01-23:33:08.636941 7f8fb1fbe6c0 Delete type=3 #276
|
||||||
2026/04/30-14:38:06.859126 7f3f353fe6c0 Delete type=0 #274
|
2026/05/01-23:33:08.636992 7f8fb1fbe6c0 Delete type=0 #278
|
||||||
2026/04/30-14:38:35.538433 7f3ee77fe6c0 Level-0 table #279: started
|
2026/05/01-23:33:56.204694 7f8d1bfff6c0 Level-0 table #283: started
|
||||||
2026/04/30-14:38:35.538452 7f3ee77fe6c0 Level-0 table #279: 0 bytes OK
|
2026/05/01-23:33:56.204728 7f8d1bfff6c0 Level-0 table #283: 0 bytes OK
|
||||||
2026/04/30-14:38:35.544715 7f3ee77fe6c0 Delete type=0 #277
|
2026/05/01-23:33:56.238272 7f8d1bfff6c0 Delete type=0 #281
|
||||||
2026/04/30-14:38:35.567736 7f3ee77fe6c0 Manual compaction at level-0 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end)
|
2026/05/01-23:33:56.371888 7f8d1bfff6c0 Manual compaction at level-0 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end)
|
||||||
2026/04/30-14:38:35.567785 7f3ee77fe6c0 Manual compaction at level-1 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end)
|
2026/05/01-23:33:56.426259 7f8d1bfff6c0 Manual compaction at level-1 from '!folders!37mu4dxsSuftlnmP' @ 72057594037927935 : 1 .. '!items!zKOpU34oLziGJW6y' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
BIN
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000579
|
MANIFEST-000583
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/05/01-23:33:08.543693 7f8fb0fbc6c0 Recovering log #577
|
2026/05/02-08:40:55.925402 7fd755fef6c0 Recovering log #581
|
||||||
2026/05/01-23:33:08.586596 7f8fb0fbc6c0 Delete type=3 #575
|
2026/05/02-08:40:55.935869 7fd755fef6c0 Delete type=3 #579
|
||||||
2026/05/01-23:33:08.586670 7f8fb0fbc6c0 Delete type=0 #577
|
2026/05/02-08:40:55.935924 7fd755fef6c0 Delete type=0 #581
|
||||||
2026/05/01-23:33:55.925044 7f8d1bfff6c0 Level-0 table #582: started
|
2026/05/02-08:41:11.937698 7fd7477fe6c0 Level-0 table #586: started
|
||||||
2026/05/01-23:33:55.925074 7f8d1bfff6c0 Level-0 table #582: 0 bytes OK
|
2026/05/02-08:41:11.937727 7fd7477fe6c0 Level-0 table #586: 0 bytes OK
|
||||||
2026/05/01-23:33:55.961939 7f8d1bfff6c0 Delete type=0 #580
|
2026/05/02-08:41:11.998871 7fd7477fe6c0 Delete type=0 #584
|
||||||
2026/05/01-23:33:56.035982 7f8d1bfff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
|
2026/05/02-08:41:12.122041 7fd7477fe6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
|
||||||
2026/05/01-23:33:56.036029 7f8d1bfff6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
|
2026/05/02-08:41:12.122099 7fd7477fe6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2026/04/30-14:38:06.836968 7f3ee7fff6c0 Recovering log #573
|
2026/05/01-23:33:08.543693 7f8fb0fbc6c0 Recovering log #577
|
||||||
2026/04/30-14:38:06.846980 7f3ee7fff6c0 Delete type=3 #571
|
2026/05/01-23:33:08.586596 7f8fb0fbc6c0 Delete type=3 #575
|
||||||
2026/04/30-14:38:06.847050 7f3ee7fff6c0 Delete type=0 #573
|
2026/05/01-23:33:08.586670 7f8fb0fbc6c0 Delete type=0 #577
|
||||||
2026/04/30-14:38:35.532186 7f3ee77fe6c0 Level-0 table #578: started
|
2026/05/01-23:33:55.925044 7f8d1bfff6c0 Level-0 table #582: started
|
||||||
2026/04/30-14:38:35.532209 7f3ee77fe6c0 Level-0 table #578: 0 bytes OK
|
2026/05/01-23:33:55.925074 7f8d1bfff6c0 Level-0 table #582: 0 bytes OK
|
||||||
2026/04/30-14:38:35.538132 7f3ee77fe6c0 Delete type=0 #576
|
2026/05/01-23:33:55.961939 7f8d1bfff6c0 Delete type=0 #580
|
||||||
2026/04/30-14:38:35.538276 7f3ee77fe6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
|
2026/05/01-23:33:56.035982 7f8d1bfff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
|
||||||
2026/04/30-14:38:35.538295 7f3ee77fe6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
|
2026/05/01-23:33:56.036029 7f8d1bfff6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
BIN
Binary file not shown.
Reference in New Issue
Block a user