Fix actions again
All checks were successful
Release Creation / build (release) Successful in 58s

This commit is contained in:
LeRatierBretonnien 2025-04-21 17:40:43 +02:00
parent 87a90b73ce
commit 4b087fc9d8
25 changed files with 105 additions and 90 deletions

View File

@ -488,7 +488,7 @@
"rollFromWeapon": "Roll from an equipped weapon",
"rollTypeNotFound": "Roll type not found",
"skillNotFound": "Skill not found",
"messageProgressionOK": "{name} can perform a new action !",
"messageProgressionOK": "{name} can perform his action !",
"messageLethargyOK": "Lethargy ended. <br>{name} can perform a new action !",
"messageLethargyKO": "Lethargy stil ongoing ...",
"messageProgressionKO": "{name} can't attack this second.",

View File

@ -69,6 +69,7 @@ export default class LethalFantasyActor extends Actor {
}
async prepareRoll(rollType, rollKey, rollDice ) {
console.log("Preparing roll", rollType, rollKey, rollDice)
let rollTarget
switch (rollType) {
case "granted":

View File

@ -221,8 +221,8 @@ export default class LethalFantasyRoll extends Roll {
hasChangeDice = false
options.rollTarget.value = options.rollTarget.actorModifiers.levelSpellModifier + options.rollTarget.actorModifiers.intSpellModifier
options.rollTarget.charModifier = options.rollTarget.actorModifiers.intSpellModifier
hasStaticModifier = options.rollType === "spell-power"
hasModifier = options.rollType !== "spell-attack"
hasStaticModifier = true // options.rollType === "spell-power"
hasModifier = true //options.rollType !== "spell-attack"
options.rollTarget.staticModifier = options.rollTarget.actorLevel
} else if (options.rollType === "miracle" || options.rollType === "miracle-attack" || options.rollType === "miracle-power") {
@ -234,8 +234,8 @@ export default class LethalFantasyRoll extends Roll {
hasChangeDice = false
options.rollTarget.value = options.rollTarget.actorModifiers.levelMiracleModifier + options.rollTarget.actorModifiers.chaMiracleModifier
options.rollTarget.charModifier = options.rollTarget.actorModifiers.chaMiracleModifier
hasStaticModifier = options.rollType === "spell-power"
hasModifier = options.rollType !== "miracle-attack"
hasStaticModifier = true // options.rollType === "spell-power"
hasModifier = true // options.rollType !== "miracle-attack"
options.rollTarget.staticModifier = options.rollTarget.actorLevel
} else if (options.rollType === "shield-roll") {
@ -373,6 +373,7 @@ export default class LethalFantasyRoll extends Roll {
if (hasStaticModifier) {
modifierFormula += ` + ${options.rollTarget.staticModifier}`
}
modifierFormula += ` + ${options.rollTarget.charModifier}`
let sign = fullModifier < 0 ? "-" : "+"
if (hasExplode) {
titleFormula = `${dice}E ${sign} ${modifierFormula}`
@ -640,11 +641,15 @@ export default class LethalFantasyRoll extends Roll {
})
} else if (currentAction.type === "spell" || currentAction.type === "miracle") {
let label = ""
if ( currentAction.castingDone) {
label = "Roll lethargy dice"
} else {
if ( currentAction.spellStatus === "castingTime") {
label = "Wait casting time"
}
if ( currentAction.spellStatus === "toBeCasted") {
label = "Cast spell/miracle"
}
if ( currentAction.spellStatus === "lethargy") {
label = "Roll lethargy dice"
}
buttons.push({
action: "roll",
label: label,
@ -675,7 +680,7 @@ export default class LethalFantasyRoll extends Roll {
}
})
const rollContext = await foundry.applications.api.DialogV2.wait({
let rollContext = await foundry.applications.api.DialogV2.wait({
window: { title: "Combat Action Dialog" },
classes: ["lethalfantasy"],
content,
@ -715,34 +720,45 @@ export default class LethalFantasyRoll extends Roll {
actionItem.progressionCount = 1
actionItem.rangedMode = rangedMode
actionItem.castingTime = 1
actionItem.castingDone = false
actionItem.spellStatus = "castingTime"
// Set the flag on the combatant
await combatant.setFlag(SYSTEM.id, "currentAction", actionItem)
let message = `${combatant.name} action : ${selectedItem.name}`
let message = `${combatant.name} action : ${selectedItem.name}, start rolling progression dice`
ChatMessage.create({ content: message, speaker: ChatMessage.getSpeaker({ actor: combatant.actor }) })
combatant.actor.prepareRoll(actionItem.type === "weapon" ? "weapon-attack" : "spell-attack", selectedChoice)
return
rollContext = (actionItem.type == "weapon") ? "rollProgressionDice" : "rollLethargyDice" // Set the roll context to rollProgressionDice
currentAction = actionItem
}
if (currentAction) {
if (rollContext === "rollLethargyDice") {
if ( !currentAction.castingDone) {
if ( currentAction.castingTime <= currentAction.system.castingTime) {
if ( currentAction.spellStatus === "castingTime") {
if ( currentAction.castingTime < currentAction.system.castingTime) {
let message = `Casting time : ${currentAction.name}, count : ${currentAction.castingTime}/${currentAction.system.castingTime}`
ChatMessage.create({ content: message, speaker: ChatMessage.getSpeaker({ actor: combatant.actor }) })
currentAction.castingTime += 1
await combatant.setFlag(SYSTEM.id, "currentAction", foundry.utils.duplicate(currentAction))
return
} else {
let message = `Spell ${currentAction.name} has ben casted !`
let message = `Spell ${currentAction.name} ready to be cast on next second !`
ChatMessage.create({ content: message, speaker: ChatMessage.getSpeaker({ actor: combatant.actor }) })
currentAction.castingTime = 1
currentAction.castingDone = true
currentAction.spellStatus = "toBeCasted"
await combatant.setFlag(SYSTEM.id, "currentAction", foundry.utils.duplicate(currentAction))
return
}
} else {
}
if ( currentAction.spellStatus === "toBeCasted") {
combatant.actor.prepareRoll( (currentAction.type === "spell") ? "spell-attack" : "miracle-attack" , currentAction._id)
if (currentAction.type === "spell") {
currentAction.spellStatus = "lethargy"
await combatant.setFlag(SYSTEM.id, "currentAction", foundry.utils.duplicate(currentAction))
} else {
// No lethargy for miracle
await combatant.setFlag(SYSTEM.id, "currentAction", "")
}
return
}
if ( currentAction.spellStatus === "lethargy") {
// Roll lethargy dice
let dice = LethalFantasyUtils.getLethargyDice(currentAction.system.level)
let roll = new Roll(dice)
@ -810,10 +826,8 @@ export default class LethalFantasyRoll extends Roll {
// Notify that the player can act now with a chat message
let message = game.i18n.format("LETHALFANTASY.Notifications.messageProgressionOK", { isMonster, name: combatant.actor.name, weapon: currentAction.name, roll: roll.total })
ChatMessage.create({ content: message, speaker: ChatMessage.getSpeaker({ actor: combatant.actor }) })
// Update the combatant progression count
await combatant.setFlag(SYSTEM.id, "currentAction", "")
// Display the action selection window again
combatant.actor.system.rollProgressionDice(options.combatId, options.combatantId )
combatant.actor.prepareRoll(currentAction.type === "weapon" ? "weapon-attack" : "spell-attack", currentAction._id)
} else {
// Notify that the player cannot act now with a chat message
currentAction.progressionCount += 1

View File

@ -1 +1 @@
MANIFEST-000215
MANIFEST-000219

View File

@ -1,8 +1,8 @@
2025/04/17-17:21:12.564483 7f5c837fe6c0 Recovering log #213
2025/04/17-17:21:12.575284 7f5c837fe6c0 Delete type=3 #211
2025/04/17-17:21:12.575342 7f5c837fe6c0 Delete type=0 #213
2025/04/17-17:34:42.493086 7f5c81bff6c0 Level-0 table #218: started
2025/04/17-17:34:42.493111 7f5c81bff6c0 Level-0 table #218: 0 bytes OK
2025/04/17-17:34:42.499036 7f5c81bff6c0 Delete type=0 #216
2025/04/17-17:34:42.518959 7f5c81bff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at (end)
2025/04/17-17:34:42.519032 7f5c81bff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at (end)
2025/04/21-17:09:30.765172 7f5dceffd6c0 Recovering log #217
2025/04/21-17:09:30.774995 7f5dceffd6c0 Delete type=3 #215
2025/04/21-17:09:30.775106 7f5dceffd6c0 Delete type=0 #217
2025/04/21-17:40:19.481504 7f5dcd3ff6c0 Level-0 table #222: started
2025/04/21-17:40:19.481549 7f5dcd3ff6c0 Level-0 table #222: 0 bytes OK
2025/04/21-17:40:19.518709 7f5dcd3ff6c0 Delete type=0 #220
2025/04/21-17:40:19.572101 7f5dcd3ff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at (end)
2025/04/21-17:40:19.634424 7f5dcd3ff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2025/04/16-20:52:43.295244 7f5c837fe6c0 Recovering log #209
2025/04/16-20:52:43.351254 7f5c837fe6c0 Delete type=3 #207
2025/04/16-20:52:43.351376 7f5c837fe6c0 Delete type=0 #209
2025/04/16-22:34:18.463926 7f5c81bff6c0 Level-0 table #214: started
2025/04/16-22:34:18.463971 7f5c81bff6c0 Level-0 table #214: 0 bytes OK
2025/04/16-22:34:18.470667 7f5c81bff6c0 Delete type=0 #212
2025/04/16-22:34:18.477404 7f5c81bff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at (end)
2025/04/16-22:34:18.477430 7f5c81bff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at (end)
2025/04/17-17:21:12.564483 7f5c837fe6c0 Recovering log #213
2025/04/17-17:21:12.575284 7f5c837fe6c0 Delete type=3 #211
2025/04/17-17:21:12.575342 7f5c837fe6c0 Delete type=0 #213
2025/04/17-17:34:42.493086 7f5c81bff6c0 Level-0 table #218: started
2025/04/17-17:34:42.493111 7f5c81bff6c0 Level-0 table #218: 0 bytes OK
2025/04/17-17:34:42.499036 7f5c81bff6c0 Delete type=0 #216
2025/04/17-17:34:42.518959 7f5c81bff6c0 Manual compaction at level-0 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at (end)
2025/04/17-17:34:42.519032 7f5c81bff6c0 Manual compaction at level-1 from '!folders!ATr9wZhg5uTVTksM' @ 72057594037927935 : 1 .. '!items!znm6T1ef4qQI8BX7' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000214
MANIFEST-000218

View File

@ -1,8 +1,8 @@
2025/04/17-17:21:12.578876 7f5c82ffd6c0 Recovering log #212
2025/04/17-17:21:12.589060 7f5c82ffd6c0 Delete type=3 #210
2025/04/17-17:21:12.589120 7f5c82ffd6c0 Delete type=0 #212
2025/04/17-17:34:42.486913 7f5c81bff6c0 Level-0 table #217: started
2025/04/17-17:34:42.486964 7f5c81bff6c0 Level-0 table #217: 0 bytes OK
2025/04/17-17:34:42.492952 7f5c81bff6c0 Delete type=0 #215
2025/04/17-17:34:42.518936 7f5c81bff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end)
2025/04/17-17:34:42.519016 7f5c81bff6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end)
2025/04/21-17:09:30.778463 7f5dcdffb6c0 Recovering log #216
2025/04/21-17:09:30.789411 7f5dcdffb6c0 Delete type=3 #214
2025/04/21-17:09:30.789468 7f5dcdffb6c0 Delete type=0 #216
2025/04/21-17:40:19.406720 7f5dcd3ff6c0 Level-0 table #221: started
2025/04/21-17:40:19.406774 7f5dcd3ff6c0 Level-0 table #221: 0 bytes OK
2025/04/21-17:40:19.446347 7f5dcd3ff6c0 Delete type=0 #219
2025/04/21-17:40:19.572073 7f5dcd3ff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end)
2025/04/21-17:40:19.572119 7f5dcd3ff6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2025/04/16-20:52:43.355491 7f5c82ffd6c0 Recovering log #208
2025/04/16-20:52:43.412989 7f5c82ffd6c0 Delete type=3 #206
2025/04/16-20:52:43.413142 7f5c82ffd6c0 Delete type=0 #208
2025/04/16-22:34:18.450390 7f5c81bff6c0 Level-0 table #213: started
2025/04/16-22:34:18.450439 7f5c81bff6c0 Level-0 table #213: 0 bytes OK
2025/04/16-22:34:18.457055 7f5c81bff6c0 Delete type=0 #211
2025/04/16-22:34:18.477378 7f5c81bff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end)
2025/04/16-22:34:18.477422 7f5c81bff6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end)
2025/04/17-17:21:12.578876 7f5c82ffd6c0 Recovering log #212
2025/04/17-17:21:12.589060 7f5c82ffd6c0 Delete type=3 #210
2025/04/17-17:21:12.589120 7f5c82ffd6c0 Delete type=0 #212
2025/04/17-17:34:42.486913 7f5c81bff6c0 Level-0 table #217: started
2025/04/17-17:34:42.486964 7f5c81bff6c0 Level-0 table #217: 0 bytes OK
2025/04/17-17:34:42.492952 7f5c81bff6c0 Delete type=0 #215
2025/04/17-17:34:42.518936 7f5c81bff6c0 Manual compaction at level-0 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end)
2025/04/17-17:34:42.519016 7f5c81bff6c0 Manual compaction at level-1 from '!folders!yPWGvxHJbDNHVSnY' @ 72057594037927935 : 1 .. '!items!zjvGljrLk5SshC9D' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000214
MANIFEST-000218

View File

@ -1,8 +1,8 @@
2025/04/17-17:21:12.549824 7f5c827fc6c0 Recovering log #212
2025/04/17-17:21:12.560061 7f5c827fc6c0 Delete type=3 #210
2025/04/17-17:21:12.560203 7f5c827fc6c0 Delete type=0 #212
2025/04/17-17:34:42.505447 7f5c81bff6c0 Level-0 table #217: started
2025/04/17-17:34:42.505471 7f5c81bff6c0 Level-0 table #217: 0 bytes OK
2025/04/17-17:34:42.518767 7f5c81bff6c0 Delete type=0 #215
2025/04/17-17:34:42.518998 7f5c81bff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
2025/04/17-17:34:42.519066 7f5c81bff6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
2025/04/21-17:09:30.749204 7f5dce7fc6c0 Recovering log #216
2025/04/21-17:09:30.759893 7f5dce7fc6c0 Delete type=3 #214
2025/04/21-17:09:30.760044 7f5dce7fc6c0 Delete type=0 #216
2025/04/21-17:40:19.292988 7f5dcd3ff6c0 Level-0 table #221: started
2025/04/21-17:40:19.293026 7f5dcd3ff6c0 Level-0 table #221: 0 bytes OK
2025/04/21-17:40:19.329102 7f5dcd3ff6c0 Delete type=0 #219
2025/04/21-17:40:19.406586 7f5dcd3ff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
2025/04/21-17:40:19.406620 7f5dcd3ff6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2025/04/16-20:52:43.231833 7f5c83fff6c0 Recovering log #208
2025/04/16-20:52:43.289908 7f5c83fff6c0 Delete type=3 #206
2025/04/16-20:52:43.290001 7f5c83fff6c0 Delete type=0 #208
2025/04/16-22:34:18.457209 7f5c81bff6c0 Level-0 table #213: started
2025/04/16-22:34:18.457243 7f5c81bff6c0 Level-0 table #213: 0 bytes OK
2025/04/16-22:34:18.463651 7f5c81bff6c0 Delete type=0 #211
2025/04/16-22:34:18.477393 7f5c81bff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
2025/04/16-22:34:18.477438 7f5c81bff6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
2025/04/17-17:21:12.549824 7f5c827fc6c0 Recovering log #212
2025/04/17-17:21:12.560061 7f5c827fc6c0 Delete type=3 #210
2025/04/17-17:21:12.560203 7f5c827fc6c0 Delete type=0 #212
2025/04/17-17:34:42.505447 7f5c81bff6c0 Level-0 table #217: started
2025/04/17-17:34:42.505471 7f5c81bff6c0 Level-0 table #217: 0 bytes OK
2025/04/17-17:34:42.518767 7f5c81bff6c0 Delete type=0 #215
2025/04/17-17:34:42.518998 7f5c81bff6c0 Manual compaction at level-0 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)
2025/04/17-17:34:42.519066 7f5c81bff6c0 Manual compaction at level-1 from '!folders!7j8H7DbmBb9Uza2X' @ 72057594037927935 : 1 .. '!items!zt8s7564ep1La4XQ' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000214
MANIFEST-000218

View File

@ -1,8 +1,8 @@
2025/04/17-17:21:12.592168 7f5c83fff6c0 Recovering log #212
2025/04/17-17:21:12.602692 7f5c83fff6c0 Delete type=3 #210
2025/04/17-17:21:12.602743 7f5c83fff6c0 Delete type=0 #212
2025/04/17-17:34:42.499156 7f5c81bff6c0 Level-0 table #217: started
2025/04/17-17:34:42.499188 7f5c81bff6c0 Level-0 table #217: 0 bytes OK
2025/04/17-17:34:42.505329 7f5c81bff6c0 Delete type=0 #215
2025/04/17-17:34:42.518977 7f5c81bff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
2025/04/17-17:34:42.519047 7f5c81bff6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
2025/04/21-17:09:30.792733 7f5dcf7fe6c0 Recovering log #216
2025/04/21-17:09:30.802787 7f5dcf7fe6c0 Delete type=3 #214
2025/04/21-17:09:30.802873 7f5dcf7fe6c0 Delete type=0 #216
2025/04/21-17:40:19.329256 7f5dcd3ff6c0 Level-0 table #221: started
2025/04/21-17:40:19.329290 7f5dcd3ff6c0 Level-0 table #221: 0 bytes OK
2025/04/21-17:40:19.360850 7f5dcd3ff6c0 Delete type=0 #219
2025/04/21-17:40:19.406600 7f5dcd3ff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
2025/04/21-17:40:19.406634 7f5dcd3ff6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2025/04/16-20:52:43.416942 7f5c827fc6c0 Recovering log #208
2025/04/16-20:52:43.474631 7f5c827fc6c0 Delete type=3 #206
2025/04/16-20:52:43.474742 7f5c827fc6c0 Delete type=0 #208
2025/04/16-22:34:18.470873 7f5c81bff6c0 Level-0 table #213: started
2025/04/16-22:34:18.470925 7f5c81bff6c0 Level-0 table #213: 0 bytes OK
2025/04/16-22:34:18.477241 7f5c81bff6c0 Delete type=0 #211
2025/04/16-22:34:18.477414 7f5c81bff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
2025/04/16-22:34:18.477446 7f5c81bff6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
2025/04/17-17:21:12.592168 7f5c83fff6c0 Recovering log #212
2025/04/17-17:21:12.602692 7f5c83fff6c0 Delete type=3 #210
2025/04/17-17:21:12.602743 7f5c83fff6c0 Delete type=0 #212
2025/04/17-17:34:42.499156 7f5c81bff6c0 Level-0 table #217: started
2025/04/17-17:34:42.499188 7f5c81bff6c0 Level-0 table #217: 0 bytes OK
2025/04/17-17:34:42.505329 7f5c81bff6c0 Delete type=0 #215
2025/04/17-17:34:42.518977 7f5c81bff6c0 Manual compaction at level-0 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)
2025/04/17-17:34:42.519047 7f5c81bff6c0 Manual compaction at level-1 from '!folders!mnO9OzE7BEE2KDfh' @ 72057594037927935 : 1 .. '!items!zkK6ixtCsCw3RH9X' @ 0 : 0; will stop at (end)