Compare commits

...

12 Commits

112 changed files with 409 additions and 366 deletions

View File

@@ -7,7 +7,7 @@ import { HawkmoonUtility } from "./hawkmoon-utility.js";
import { HawkmoonAutomation } from "./hawkmoon-automation.js";
/* -------------------------------------------- */
export class HawkmoonActorSheet extends ActorSheet {
export class HawkmoonActorSheet extends foundry.appv1.sheets.ActorSheet {
/** @override */
static get defaultOptions() {
@@ -25,7 +25,7 @@ export class HawkmoonActorSheet extends ActorSheet {
/* -------------------------------------------- */
async getData() {
const objectData = foundry.utils.duplicate(this.object)
const objectData = foundry.utils.duplicate(this.object)
let formData = {
title: this.title,
@@ -47,7 +47,7 @@ export class HawkmoonActorSheet extends ActorSheet {
mutations: foundry.utils.duplicate(this.actor.getMutations() || []),
talentsCell: this.getCelluleTalents(),
profils: foundry.utils.duplicate(this.actor.getProfils() || []),
combat: this.actor.getCombatValues(),
combat: this.actor.getCombatValues(),
equipements: foundry.utils.duplicate(this.actor.getEquipments()),
artefacts: foundry.utils.duplicate(this.actor.getArtefacts()),
richesse: this.actor.computeRichesse(),
@@ -56,8 +56,8 @@ export class HawkmoonActorSheet extends ActorSheet {
nbCombativite: this.actor.system.sante.nbcombativite,
combativiteList: HawkmoonUtility.getCombativiteList(this.actor.system.sante.nbcombativite),
initiative: this.actor.getFlag("world", "last-initiative") || -1,
description: await TextEditor.enrichHTML(this.object.system.biodata.description, {async: true}),
habitat: await TextEditor.enrichHTML(this.object.system.biodata.habitat, {async: true}),
description: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.biodata.description, {async: true}),
habitat: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.biodata.habitat, {async: true}),
options: this.options,
owner: this.document.isOwner,
editScore: this.options.editScore,
@@ -91,14 +91,14 @@ export class HawkmoonActorSheet extends ActorSheet {
// Everything below here is only needed if the sheet is editable
if (!this.options.editable) return;
// Update Inventory Item
html.find('.item-edit').click(ev => {
const li = $(ev.currentTarget).parents(".item")
let itemId = li.data("item-id")
const item = this.actor.items.get( itemId )
item.sheet.render(true)
})
})
// Delete Inventory Item
html.find('.item-delete').click(ev => {
const li = $(ev.currentTarget).parents(".item");
@@ -120,7 +120,7 @@ export class HawkmoonActorSheet extends ActorSheet {
let value = Number($(event.currentTarget).data("adversite-value"))
this.actor.incDecAdversite(adv, value)
})
html.find('.quantity-modify').click(event => {
const li = $(event.currentTarget).parents(".item")
const value = Number($(event.currentTarget).data("quantite-value"))
@@ -130,7 +130,7 @@ export class HawkmoonActorSheet extends ActorSheet {
html.find('.roll-initiative').click((event) => {
this.actor.rollAttribut("adr", true)
})
html.find('.roll-attribut').click((event) => {
const li = $(event.currentTarget).parents(".item")
let attrKey = li.data("attr-key")
@@ -147,7 +147,7 @@ export class HawkmoonActorSheet extends ActorSheet {
let armeId = li.data("item-id")
this.actor.rollArmeOffensif(armeId)
})
html.find('.roll-assommer').click((event) => {
this.actor.rollAssommer()
})
@@ -163,30 +163,30 @@ export class HawkmoonActorSheet extends ActorSheet {
html.find('.roll-desengager').click((event) => {
this.actor.rollDesengager()
})
html.find('.roll-arme-degats').click((event) => {
const li = $(event.currentTarget).parents(".item")
let armeId = li.data("item-id")
this.actor.rollArmeDegats(armeId)
})
html.find('.item-add').click((event) => {
const itemType = $(event.currentTarget).data("type")
this.actor.createEmbeddedDocuments('Item', [{ name: `Nouveau ${itemType}`, type: itemType }], { renderSheet: true })
})
html.find('.lock-unlock-sheet').click((event) => {
this.options.editScore = !this.options.editScore;
this.render(true);
});
});
html.find('.item-equip').click(ev => {
const li = $(ev.currentTarget).parents(".item");
this.actor.equipItem( li.data("item-id") );
this.render(true);
this.render(true);
});
}
/* -------------------------------------------- */
/** @override */
setPosition(options = {}) {

View File

@@ -17,8 +17,8 @@ export class HawkmoonActor extends Actor {
/**
* Override the create() function to provide additional SoS functionality.
*
* This overrided create() function adds initial items
* Namely: Basic skills, money,
* This overrided create() function adds initial items
* Namely: Basic skills, money,
*
* @param {Object} data Barebones actor data which this function adds onto.
* @param {Object} options (Unused) Additional options which customize the creation workflow.
@@ -206,7 +206,7 @@ export class HawkmoonActor extends Actor {
/* -------------------------------------------- */
getCombatValues() {
if (this.type == "cellule"){
if (this.type == "cellule") {
return {
initBase: 0,
initTotal: 0,
@@ -424,7 +424,7 @@ export class HawkmoonActor extends Actor {
if (sante.etat == this.system.sante.nbcombativite) {
ChatMessage.create({ content: `<strong>${this.name} est vaincu !</strong>` })
}
this.processCombativite(sante)
// Duplicated ! this.processCombativite(sante)
}
/* -------------------------------------------- */
@@ -543,6 +543,23 @@ export class HawkmoonActor extends Actor {
return init || -1
}
/* -------------------------------------------- */
getBestAttackValue() {
let attackList = this.items.filter(item => (item.type == "arme" || item.type == "talent") && item.system.equipped)
let maxOff = 0
let bestArme
for (let arme of attackList) {
if (arme.type == "arme") {
arme = this.prepareArme(arme)
}
if (arme.system.totalOffensif > maxOff) {
maxOff = arme.system.totalOffensif
bestArme = foundry.utils.duplicate(arme)
}
}
return bestArme
}
/* -------------------------------------------- */
getBestDefenseValue() {
let defenseList = this.items.filter(item => (item.type == "arme") && item.system.equipped)

View File

@@ -10,7 +10,7 @@ import { HawkmoonAutomation } from "./hawkmoon-automation.js";
const __ALLOWED_ITEM_CELLULE = { "talent": 1, "ressource": 1, "contact": 1, "equipement": 1, "protection": 1, "artefact": 1, "arme": 1, "monnaie": 1 }
/* -------------------------------------------- */
export class HawkmoonCelluleSheet extends ActorSheet {
export class HawkmoonCelluleSheet extends foundry.appv1.sheets.ActorSheet {
/** @override */
static get defaultOptions() {
@@ -95,7 +95,7 @@ export class HawkmoonCelluleSheet extends ActorSheet {
let actorId = li.data("actor-id")
this.actor.removeMember(actorId)
})
// Update Inventory Item
html.find('.item-edit').click(ev => {
const li = $(ev.currentTarget).parents(".item")
@@ -136,7 +136,7 @@ export class HawkmoonCelluleSheet extends ActorSheet {
/* -------------------------------------------- */
async _onDropActor(event, dragData) {
const actor = fromUuidSync(dragData.uuid)
if (actor) {
if (actor) {
this.actor.addMember(actor.id)
} else {
ui.notifications.warn("Cet acteur n'a pas été trouvé.")

View File

@@ -22,7 +22,7 @@ export class HawkmoonTokenHud {
const hudData = { actor: actor }
const controlIconActions = html.find('.control-icon[data-action=combat]');
const controlIconActions = $(html).find('.control-icon[data-action=combat]');
// initiative
await HawkmoonTokenHud._configureSubMenu(controlIconActions, 'systems/fvtt-hawkmoon-cyd/templates/hud-adversites.html', hudData,
(event) => {
@@ -34,7 +34,7 @@ export class HawkmoonTokenHud {
/* -------------------------------------------- */
static async addTokenHudExtensions(app, html, tokenId) {
const controlIconCombat = html.find('.control-icon[data-action=combat]')
const controlIconCombat = $(html).find('.control-icon[data-action=combat]')
if (controlIconCombat.length>0 ) {
HawkmoonTokenHud.addExtensionHud(app, html, tokenId);
}
@@ -42,11 +42,11 @@ export class HawkmoonTokenHud {
/* -------------------------------------------- */
static async _configureSubMenu(insertionPoint, template, hudData, onMenuItem) {
const hud = $(await renderTemplate(template, hudData))
const hud = $(await foundry.applications.handlebars.renderTemplate(template, hudData))
const list = hud.find('div.hawkmoon-hud-list')
HawkmoonTokenHud._toggleHudListActive(hud, list);
hud.find('img.hawkmoon-hud-togglebutton').click(event => HawkmoonTokenHud._toggleHudListActive(hud, list));
list.find('.hawkmoon-hud-adversite').click(onMenuItem);

View File

@@ -4,7 +4,7 @@ import { HawkmoonUtility } from "./hawkmoon-utility.js";
* Extend the basic ItemSheet with some very simple modifications
* @extends {ItemSheet}
*/
export class HawkmoonItemSheet extends ItemSheet {
export class HawkmoonItemSheet extends foundry.appv1.sheets.ItemSheet {
/** @override */
static get defaultOptions() {
@@ -145,7 +145,7 @@ export class HawkmoonItemSheet extends ItemSheet {
pred[index].description = ev.currentTarget.value
pred[index].id = pred[index].id || randomID(16)
this.object.update( { 'system.predilections': pred })
})
})
html.find('.predilection-acquise').change(ev => {
const li = $(ev.currentTarget).parents(".prediction-item")
let index = li.data("prediction-index")
@@ -153,7 +153,7 @@ export class HawkmoonItemSheet extends ItemSheet {
pred[index].acquise = ev.currentTarget.checked
pred[index].id = pred[index].id || randomID(16)
this.object.update( { 'system.predilections': pred })
})
})
html.find('.predilection-maitrise').change(ev => {
const li = $(ev.currentTarget).parents(".prediction-item")
let index = li.data("prediction-index")
@@ -161,7 +161,7 @@ export class HawkmoonItemSheet extends ItemSheet {
pred[index].maitrise = ev.currentTarget.checked
pred[index].id = pred[index].id || randomID(16)
this.object.update( { 'system.predilections': pred })
})
})
html.find('.predilection-used').change(ev => {
const li = $(ev.currentTarget).parents(".prediction-item")
let index = li.data("prediction-index")
@@ -169,11 +169,11 @@ export class HawkmoonItemSheet extends ItemSheet {
pred[index].used = ev.currentTarget.checked
pred[index].id = pred[index].id || randomID(16)
this.object.update( { 'system.predilections': pred })
})
})
html.find('#add-predilection').click(ev => {
let pred = foundry.utils.duplicate(this.object.system.predilections)
pred.push( { name: "Nouvelle prédilection", id: randomID(16), used: false })
pred.push( { name: "Nouvelle prédilection", id: randomID(16), used: false })
this.object.update( { 'system.predilections': pred })
})
html.find('.delete-prediction').click(ev => {
@@ -186,7 +186,7 @@ export class HawkmoonItemSheet extends ItemSheet {
html.find('#add-automation').click(ev => {
let autom = foundry.utils.duplicate(this.object.system.automations)
autom.push( { eventtype: "on-drop", name: "Automatisation 1", bonusname: "vigueur", bonus: 0, competence: "", minLevel: 0, baCost: 0, id: randomID(16) })
autom.push( { eventtype: "on-drop", name: "Automatisation 1", bonusname: "vigueur", bonus: 0, competence: "", minLevel: 0, baCost: 0, id: randomID(16) })
this.object.update( { 'system.automations': autom })
})
html.find('.delete-automation').click(ev => {
@@ -203,8 +203,8 @@ export class HawkmoonItemSheet extends ItemSheet {
auto[index][field] = ev.currentTarget.value
auto[index].id = auto[index].id || randomID(16)
this.object.update( { 'system.automations': auto })
})
})
// Update Inventory Item
html.find('.item-delete').click(ev => {
const li = $(ev.currentTarget).parents(".item");

View File

@@ -33,7 +33,7 @@ Hooks.once("init", async function () {
HawkmoonUtility.preloadHandlebarsTemplates()
/* -------------------------------------------- */
// Set an initiative formula for the system
// Set an initiative formula for the system
CONFIG.Combat.initiative = {
formula: "1d10",
decimals: 1
@@ -56,14 +56,14 @@ Hooks.once("init", async function () {
}
/* -------------------------------------------- */
// Register sheet application classes
Actors.unregisterSheet("core", ActorSheet);
Actors.registerSheet("fvtt-hawkmoon-cyd", HawkmoonActorSheet, { types: ["personnage"], makeDefault: true })
Actors.registerSheet("fvtt-hawkmoon-cyd", HawkmoonCreatureSheet, { types: ["creature"], makeDefault: true })
Actors.registerSheet("fvtt-hawkmoon-cyd", HawkmoonCelluleSheet, { types: ["cellule"], makeDefault: true });
// Regster sheet application classes
foundry.documents.collections.Actors.unregisterSheet("core", foundry.appv1.sheets.ActorSheet);
foundry.documents.collections.Actors.registerSheet("fvtt-hawkmoon-cyd", HawkmoonActorSheet, { types: ["personnage"], makeDefault: true })
foundry.documents.collections.Actors.registerSheet("fvtt-hawkmoon-cyd", HawkmoonCreatureSheet, { types: ["creature"], makeDefault: true })
foundry.documents.collections.Actors.registerSheet("fvtt-hawkmoon-cyd", HawkmoonCelluleSheet, { types: ["cellule"], makeDefault: true });
Items.unregisterSheet("core", ItemSheet);
Items.registerSheet("fvtt-hawkmoon-cyd", HawkmoonItemSheet, { makeDefault: true })
foundry.documents.collections.Items.unregisterSheet("core", foundry.appv1.sheets.ItemSheet);
foundry.documents.collections.Items.registerSheet("fvtt-hawkmoon-cyd", HawkmoonItemSheet, { makeDefault: true })
HawkmoonUtility.init()
HawkmoonAutomation.init()
@@ -92,7 +92,7 @@ async function importDefaultScene() {
let newDocuments = scenes.filter(i => i.name == "Accueil");
if (newDocuments) {
await game.scenes.documentClass.create(newDocuments);
game.scenes.find(i => i.name == "Accueil").activate();
game.scenes.find(i => i.name == "Accueil").activate();
}
}
}
@@ -119,7 +119,7 @@ Hooks.once("ready", function () {
}).catch(err=>
console.log("No stats available, giving up.")
)
importDefaultScene()
welcomeMessage()
@@ -138,4 +138,3 @@ Hooks.on("chatMessage", (html, content, msg) => {
}
return true;
});

View File

@@ -6,7 +6,7 @@ export class HawkmoonRollDialog extends Dialog {
static async create(actor, rollData ) {
let options = { classes: ["HawkmoonDialog"], width: 320, height: 'fit-content', 'z-index': 99999 };
let html = await renderTemplate('systems/fvtt-hawkmoon-cyd/templates/roll-dialog-generic.html', rollData);
let html = await foundry.applications.handlebars.renderTemplate('systems/fvtt-hawkmoon-cyd/templates/roll-dialog-generic.html', rollData);
return new HawkmoonRollDialog(actor, rollData, html, options );
}
@@ -16,16 +16,16 @@ export class HawkmoonRollDialog extends Dialog {
let conf = {
title: "Test de Capacité",
content: html,
buttons: {
buttons: {
rolld10: {
icon: '<i class="fas fa-check"></i>',
label: "Lancer 1d10",
callback: () => { this.roll("d10") }
callback: () => { this.roll("d10") }
},
rolld20: {
icon: '<i class="fas fa-check"></i>',
label: "Lancer 1d20",
callback: () => { this.roll("d20") }
callback: () => { this.roll("d20") }
},
cancel: {
icon: '<i class="fas fa-times"></i>',
@@ -56,7 +56,7 @@ export class HawkmoonRollDialog extends Dialog {
function onLoad() {
}
$(function () { onLoad(); });
html.find('#modificateur').change(async (event) => {
this.rollData.modificateur = Number(event.currentTarget.value)
})
@@ -66,77 +66,77 @@ export class HawkmoonRollDialog extends Dialog {
})
html.find('#attrKey').change(async (event) => {
this.rollData.attrKey = String(event.currentTarget.value)
})
})
html.find('#attrKey2').change(async (event) => {
this.rollData.attrKey2 = String(event.currentTarget.value)
})
})
html.find('#select-maitrise').change(async (event) => {
this.rollData.maitriseId = String(event.currentTarget.value)
})
html.find('#competence-talents').change((event) => {
this.rollData.selectedTalents = $('#competence-talents').val()
this.rollData.selectedTalents = $('#competence-talents').val()
})
html.find('#taille-cible').change((event) => {
this.rollData.tailleCible = String(event.currentTarget.value)
this.rollData.tailleCible = String(event.currentTarget.value)
})
html.find('#tireur-deplacement').change((event) => {
this.rollData.tireurDeplacement = String(event.currentTarget.value)
this.rollData.tireurDeplacement = String(event.currentTarget.value)
})
html.find('#cible-couvert').change((event) => {
this.rollData.cibleCouvert = String(event.currentTarget.value)
this.rollData.cibleCouvert = String(event.currentTarget.value)
})
html.find('#distance-tir').change((event) => {
this.rollData.distanceTir = String(event.currentTarget.value)
this.rollData.distanceTir = String(event.currentTarget.value)
})
html.find('#bonus-malus-context').change((event) => {
this.rollData.bonusMalusContext = Number(event.currentTarget.value)
this.rollData.bonusMalusContext = Number(event.currentTarget.value)
})
html.find('#defenseur-au-sol').change((event) => {
this.rollData.defenseurAuSol = event.currentTarget.checked
this.rollData.defenseurAuSol = event.currentTarget.checked
})
html.find('#ambidextre-1').change((event) => {
this.rollData.ambidextre1 = event.currentTarget.checked
this.rollData.ambidextre1 = event.currentTarget.checked
})
html.find('#ambidextre-2').change((event) => {
this.rollData.ambidextre2 = event.currentTarget.checked
})
html.find('#attaque-monte').change((event) => {
this.rollData.attqueMonte = event.currentTarget.checked
})
})
html.find('#defenseur-aveugle').change((event) => {
this.rollData.defenseurAveugle = event.currentTarget.checked
this.rollData.defenseurAveugle = event.currentTarget.checked
})
html.find('#defenseur-de-dos').change((event) => {
this.rollData.defenseurDeDos = event.currentTarget.checked
this.rollData.defenseurDeDos = event.currentTarget.checked
})
html.find('#defenseur-restreint').change((event) => {
this.rollData.defenseurRestreint = event.currentTarget.checked
this.rollData.defenseurRestreint = event.currentTarget.checked
})
html.find('#defenseur-immobilise').change((event) => {
this.rollData.defenseurImmobilise = event.currentTarget.checked
this.rollData.defenseurImmobilise = event.currentTarget.checked
})
html.find('#attaque-charge').change((event) => {
this.rollData.attaqueCharge = event.currentTarget.checked
this.rollData.attaqueCharge = event.currentTarget.checked
})
html.find('#charge-cavalerie').change((event) => {
this.rollData.chargeCavalerie = event.currentTarget.checked
this.rollData.chargeCavalerie = event.currentTarget.checked
})
html.find('#attaquants-multiple').change((event) => {
this.rollData.attaquantsMultiples = event.currentTarget.checked
this.rollData.attaquantsMultiples = event.currentTarget.checked
})
html.find('#soutiens').change((event) => {
this.rollData.soutiens = Number(event.currentTarget.value)
this.rollData.soutiens = Number(event.currentTarget.value)
})
html.find('#feinte').change((event) => {
this.rollData.feinte = event.currentTarget.checked
this.rollData.feinte = event.currentTarget.checked
})
html.find('#contenir').change((event) => {
this.rollData.contenir = event.currentTarget.checked
this.rollData.contenir = event.currentTarget.checked
})
html.find('#attaque-desarme').change((event) => {
this.rollData.attaqueDesarme = event.currentTarget.checked
this.rollData.attaqueDesarme = event.currentTarget.checked
})
}
}

View File

@@ -3,10 +3,10 @@ import { HawkmoonCombat } from "./hawkmoon-combat.js";
import { HawkmoonCommands } from "./hawkmoon-commands.js";
/* -------------------------------------------- */
const __distanceDifficulte = { "porteecourte": 5, "porteemoyenne": 9, "porteelongue": 14}
const __tireurDeplacement = { immobile: 0, lent: 3, rapide: 5}
const __cibleCouvert = { aucun: 0, leger: 5, complet: 10}
const __tailleCible = { normal: 0, main: 10, enfant: 3, maison: -10}
const __distanceDifficulte = { "porteecourte": 5, "porteemoyenne": 9, "porteelongue": 14 }
const __tireurDeplacement = { immobile: 0, lent: 3, rapide: 5 }
const __cibleCouvert = { aucun: 0, leger: 5, complet: 10 }
const __tailleCible = { normal: 0, main: 10, enfant: 3, maison: -10 }
/* -------------------------------------------- */
export class HawkmoonUtility {
@@ -15,8 +15,7 @@ export class HawkmoonUtility {
/* -------------------------------------------- */
static async init() {
Hooks.on('renderChatLog', (log, html, data) => HawkmoonUtility.chatListeners(html))
Hooks.on("getChatLogEntryContext", (html, options) => HawkmoonUtility.chatRollMenu(html, options))
Hooks.on("getChatMessageContextOptions", (html, options) => HawkmoonUtility.chatRollMenu(html, options))
Hooks.on("getCombatTrackerEntryContext", (html, options) => {
HawkmoonUtility.pushInitiativeOptions(html, options);
})
@@ -131,7 +130,7 @@ export class HawkmoonUtility {
static createArrayOptionList(min, max) {
let options = [];
for (let i = min; i <= max; i++) {
options.push({key:`${i}`, label:`${i}`});
options.push({ key: `${i}`, label: `${i}` });
}
return options;
}
@@ -155,7 +154,7 @@ export class HawkmoonUtility {
/* -------------------------------------------- */
static async chatListeners(html) {
html.on("click", '.predilection-reroll', async event => {
$(html).on("click", '.predilection-reroll', async event => {
let predIdx = $(event.currentTarget).data("predilection-index")
let messageId = HawkmoonUtility.findChatMessageId(event.currentTarget)
let message = game.messages.get(messageId)
@@ -166,14 +165,14 @@ export class HawkmoonUtility {
HawkmoonUtility.rollHawkmoon(rollData)
})
html.on("click", '.roll-chat-degat', async event => {
$(html).on("click", '.roll-chat-degat', async event => {
let messageId = HawkmoonUtility.findChatMessageId(event.currentTarget)
let message = game.messages.get(messageId)
let rollData = message.getFlag("world", "hawkmoon-roll")
let actor = HawkmoonUtility.getActorFromRollData(rollData)
actor.rollArmeDegats(rollData.arme._id, rollData.targetVigueur, rollData)
})
html.on("click", '.roll-chat-degat-devastateur', async event => {
$(html).on("click", '.roll-chat-degat-devastateur', async event => {
let messageId = HawkmoonUtility.findChatMessageId(event.currentTarget)
let message = game.messages.get(messageId)
let rollData = message.getFlag("world", "hawkmoon-roll")
@@ -181,7 +180,7 @@ export class HawkmoonUtility {
rollData.applyCoupDevastateur = true
actor.rollArmeDegats(rollData.arme._id, rollData.targetVigueur, rollData)
})
}
/* -------------------------------------------- */
@@ -196,7 +195,7 @@ export class HawkmoonUtility {
'systems/fvtt-hawkmoon-cyd/templates/partial-automation.html',
'systems/fvtt-hawkmoon-cyd/templates/hud-adversites.html',
]
return loadTemplates(templatePaths);
return foundry.applications.handlebars.loadTemplates(templatePaths);
}
/* -------------------------------------------- */
@@ -279,9 +278,13 @@ export class HawkmoonUtility {
/* -------------------------------------------- */
static onSocketMesssage(msg) {
if (msg.name == "msg_apply_combativite") {
let defender = game.canvas.tokens.get(rollData.defenderTokenId).actor
defender.changeEtatCombativite(msg.data.value)
if (msg.msg == "msg_apply_combativite") {
let defender = game.canvas.tokens.get(msg.data.defenderTokenId)?.actor
if (defender) {
defender.changeEtatCombativite(msg.data.value)
} else {
console.warn("HawkmoonUtility.onSocketMesssage : Impossible de trouver le token pour appliquer la combativité", msg.defenderTokenId)
}
}
}
@@ -355,17 +358,22 @@ export class HawkmoonUtility {
}
}
//console.log("Result : ", rollData)
//console.log("Result : ", rollData
this.computeResultQuality(rollData)
}
/* -------------------------------------------- */
static computeResultQuality(rollData) {
if (rollData.difficulte > 0 && !rollData.isDramatique) {
rollData.isSuccess = (rollData.finalResult >= rollData.difficulte)
rollData.isHeroique = ((rollData.finalResult - rollData.difficulte) >= 10)
rollData.isDramatique = ((rollData.finalResult - rollData.difficulte) <= -10)
}
}
/* -------------------------------------------- */
static applyCombativite(rollData, value) {
if (game.user.isGM) {
if (game.user.isGM) {
let defender = game.canvas.tokens.get(rollData.defenderTokenId).actor
defender.changeEtatCombativite(value)
} else {
@@ -399,7 +407,7 @@ export class HawkmoonUtility {
rollData.predilections = foundry.utils.duplicate(rollData.competence.system.predilections || [])
let compmod = (rollData.competence.system.niveau == 0) ? -3 : 0
rollData.diceFormula += `+${rollData.attr.value}+${rollData.competence.system.niveau}+${rollData.modificateur}+${compmod}`
if (rollData.selectedTalents && rollData.selectedTalents.length > 0) {
for (let id of rollData.selectedTalents) {
let talent = rollData.talents.find(t => t._id == id)
@@ -423,7 +431,7 @@ export class HawkmoonUtility {
} else {
rollData.diceFormula += `+${rollData.attr.value}*${rollData.multiplier}+${rollData.modificateur}+${rollData.bonusMalusContext}`
}
// Bonus arme naturelle en défense
if (rollData.bonusArmeNaturelle) {
rollData.diceFormula += `+${rollData.bonusArmeNaturelle}`
@@ -432,10 +440,10 @@ export class HawkmoonUtility {
rollData.diceFormula += `+3`
}
if (rollData.hasAmbidextre) {
if ( rollData.attaqueAmbidextre1) {
if (rollData.ambidextre1) {
rollData.diceFormula += `-3`
} else if ( rollData.attaqueAmbidextre2) {
rollData.diceFormula += `-5`
} else if (rollData.ambidextre2) {
rollData.diceFormula += `-6`
}
}
if (rollData.defenseurAuSol) {
@@ -454,7 +462,7 @@ export class HawkmoonUtility {
rollData.diceFormula += `+5`
}
if (rollData.soutiens > 0) { // 1 soutien = +3, 2 soutiens = +4, 3 soutiens = +5
rollData.diceFormula += `+${rollData.soutiens+2}`
rollData.diceFormula += `+${rollData.soutiens + 2}`
}
if (rollData.arme?.system.isDistance) {
@@ -469,16 +477,16 @@ export class HawkmoonUtility {
if (rollData.attaqueDesarme) {
rollData.difficulte += 10
}
// Ajout adversités
rollData.diceFormula += `-${rollData.nbAdversites}`
if (rollData.arme && rollData.arme.type == "arme") {
rollData.diceFormula += `+${rollData.arme.system.bonusmaniementoff}`
}
// Gestion de la feinte éventuelle
rollData.nbCombativitePerdu = 1
rollData.nbCombativitePerdu = 1
let myRoll = await new Roll(rollData.diceFormula).roll()
await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode"))
@@ -492,18 +500,18 @@ export class HawkmoonUtility {
}
if (rollData.feinte) {
actor.changeBonneAventure(-1)
if ( rollData.isHeroique) {
if (rollData.isHeroique) {
rollData.nbCombativitePerdu = "vaincu"
} else if ( rollData.isSuccess) {
} else if (rollData.isSuccess) {
rollData.nbCombativitePerdu = 2
}
}
this.createChatWithRollMode(rollData.alias, {
content: await renderTemplate(`systems/fvtt-hawkmoon-cyd/templates/chat-generic-result.html`, rollData)
content: await foundry.applications.handlebars.renderTemplate(`systems/fvtt-hawkmoon-cyd/templates/chat-generic-result.html`, rollData)
}, rollData)
if ( (rollData.coupBas || rollData.arme) && rollData.isSuccess && rollData.defenderTokenId) {
if ((rollData.coupBas || rollData.arme) && rollData.isSuccess && rollData.defenderTokenId) {
this.applyCombativite(rollData, rollData.nbCombativitePerdu)
}
if (rollData.coupBas && rollData.isSuccess && rollData.defenderTokenId) {
@@ -514,30 +522,35 @@ export class HawkmoonUtility {
/* -------------------------------------------- */
static getCombativiteList(nbActivite) {
let list = [ { value: String(0), label: "Combatif"}]
for (let i = 1; i < nbActivite-2; i++) {
list.push({ value: String(i), label:"Eprouvé " + i} )
let list = [{ value: String(0), label: "Combatif" }]
for (let i = 1; i < nbActivite - 2; i++) {
list.push({ value: String(i), label: "Eprouvé " + i })
}
list[nbActivite-2] = { value: String(nbActivite-2), label:"Affaibli"}
list[nbActivite-1] = { value: String(nbActivite-1), label:"Très Affaibli"}
list[nbActivite] = { value: String(nbActivite), label:"Vaincu"}
list[nbActivite - 2] = { value: String(nbActivite - 2), label: "Affaibli" }
list[nbActivite - 1] = { value: String(nbActivite - 1), label: "Très Affaibli" }
list[nbActivite] = { value: String(nbActivite), label: "Vaincu" }
return list
}
/* -------------------------------------------- */
static async bonusRollHawkmoon(rollData) {
rollData.bonusFormula = rollData.addedBonus
console.log("Bonus Roll Hawkmoon", rollData.bonusFormula)
let bonusRoll = await new Roll(rollData.bonusFormula).roll()
await this.showDiceSoNice(bonusRoll, game.settings.get("core", "rollMode"));
rollData.bonusRoll = foundry.utils.duplicate(bonusRoll)
if (!Number(rollData.bonusFormula)) {
let bonusRoll = await new Roll(rollData.bonusFormula).roll()
await this.showDiceSoNice(bonusRoll, game.settings.get("core", "rollMode"));
rollData.bonusRoll = foundry.utils.duplicate(bonusRoll)
rollData.finalResult += Number(rollData.bonusRoll.total)
} else {
rollData.finalResult += Number(rollData.bonusFormula)
console.log("Bonus Roll Hawkmoon 2", rollData.finalResult)
}
rollData.finalResult += rollData.bonusRoll.total
this.computeResult(rollData)
this.computeResultQuality(rollData)
this.createChatWithRollMode(rollData.alias, {
content: await renderTemplate(`systems/fvtt-hawkmoon-cyd/templates/chat-generic-result.html`, rollData)
content: await foundry.applications.handlebars.renderTemplate(`systems/fvtt-hawkmoon-cyd/templates/chat-generic-result.html`, rollData)
}, rollData)
}
@@ -647,11 +660,11 @@ export class HawkmoonUtility {
distanceTir: "porteemoyenne",
attaqueCharge: false,
attaqueDesarme: false,
attaqueAmbidextre1 : false,
attaqueAmbidextre2 : false,
chargeCavalerie : false,
contenir : false,
soutiens : 0
attaqueAmbidextre1: false,
attaqueAmbidextre2: false,
chargeCavalerie: false,
contenir: false,
soutiens: 0
}
return rollData
}
@@ -663,6 +676,7 @@ export class HawkmoonUtility {
rollData.defenderTokenId = target.id
let defender = game.canvas.tokens.get(rollData.defenderTokenId).actor
rollData.armeDefense = defender.getBestDefenseValue()
rollData.armeAttaqueDefenseur = defender.getBestAttackValue()
rollData.targetVigueur = defender.getVigueur()
rollData.protectionDefenseur = defender.getProtection()
if (rollData.immobiliser || rollData.repousser) {
@@ -671,11 +685,13 @@ export class HawkmoonUtility {
} else if (rollData.coupBas) {
let combatValues = defender.getCombatValues()
rollData.difficulte = combatValues.defenseTotal
}else if ( rollData.assomer) {
} else if (rollData.assomer) {
rollData.difficulte = 3 + (defender.system.attributs.tre.value * 2)
} else if (rollData.desengager) {
rollData.difficulte = rollData.armeAttaqueDefenseur?.system?.totalOffensif || 0;
} else if (rollData.armeDefense) {
rollData.difficulte = rollData.armeDefense.system.totalDefensif
if ( !rollData.desengager && !rollData.arme.system.armenaturelle && !rollData.arme.system.armefortune ){
if (!rollData.desengager && !rollData.arme.system.armenaturelle && !rollData.arme.system.armefortune) {
if (rollData.armeDefense.system.armenaturelle || rollData.armeDefense.system.armefortune) {
rollData.bonusArmeNaturelle = 3
}
@@ -693,7 +709,7 @@ export class HawkmoonUtility {
/* -------------------------------------------- */
static applyBonneAventureRoll(li, changed, addedBonus) {
let msgId = li.data("message-id")
let msgId = $(li).data("message-id")
let msg = game.messages.get(msgId)
if (msg) {
let rollData = msg.getFlag("world", "hawkmoon-roll")
@@ -712,7 +728,7 @@ export class HawkmoonUtility {
/* -------------------------------------------- */
static applyEclatRoll(li, changed, addedBonus) {
let msgId = li.data("message-id")
let msgId = $(li).data("message-id")
let msg = game.messages.get(msgId)
if (msg) {
let rollData = msg.getFlag("world", "hawkmoon-roll")
@@ -733,13 +749,13 @@ export class HawkmoonUtility {
static chatRollMenu(html, options) {
let canApply = li => canvas.tokens.controlled.length && li.find(".hawkmoon-roll").length
let canApplyBA = function (li) {
let message = game.messages.get(li.attr("data-message-id"))
let message = game.messages.get($(li).attr("data-message-id"))
let rollData = message.getFlag("world", "hawkmoon-roll")
let actor = HawkmoonUtility.getActorFromRollData(rollData)
return (!rollData.isReroll && actor.getBonneAventure() > 0)
}
let canApplyPE = function (li) {
let message = game.messages.get(li.attr("data-message-id"))
let message = game.messages.get($(li).attr("data-message-id"))
let rollData = message.getFlag("world", "hawkmoon-roll")
let actor = HawkmoonUtility.getActorFromRollData(rollData)
return (!rollData.isReroll && actor.getEclat() > 0)
@@ -765,7 +781,7 @@ export class HawkmoonUtility {
name: "Relancer le dé (1 point d'Eclat)",
icon: "<i class='fas fa-user-plus'></i>",
condition: canApply && canApplyPE,
callback: li => HawkmoonUtility.applyEclatRoll(li, -3, "reroll")
callback: li => HawkmoonUtility.applyEclatRoll(li, -1, "reroll")
}
)
return options

View File

@@ -1 +1 @@
MANIFEST-000242
MANIFEST-000317

View File

@@ -1,8 +1,8 @@
2025/02/07-20:33:23.507090 7fbb177fe6c0 Recovering log #240
2025/02/07-20:33:23.517807 7fbb177fe6c0 Delete type=3 #238
2025/02/07-20:33:23.517884 7fbb177fe6c0 Delete type=0 #240
2025/02/07-20:37:23.057328 7fbb16bff6c0 Level-0 table #245: started
2025/02/07-20:37:23.057350 7fbb16bff6c0 Level-0 table #245: 0 bytes OK
2025/02/07-20:37:23.063528 7fbb16bff6c0 Delete type=0 #243
2025/02/07-20:37:23.087375 7fbb16bff6c0 Manual compaction at level-0 from '!journal!MUbViCE2PkVxlzqe' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)
2025/02/07-20:37:23.087420 7fbb16bff6c0 Manual compaction at level-1 from '!journal!MUbViCE2PkVxlzqe' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)
2025/10/17-20:49:09.898677 7f7b753f96c0 Recovering log #315
2025/10/17-20:49:09.909170 7f7b753f96c0 Delete type=3 #313
2025/10/17-20:49:09.909239 7f7b753f96c0 Delete type=0 #315
2025/10/17-22:35:10.581106 7f7b6f3ff6c0 Level-0 table #320: started
2025/10/17-22:35:10.581135 7f7b6f3ff6c0 Level-0 table #320: 0 bytes OK
2025/10/17-22:35:10.587115 7f7b6f3ff6c0 Delete type=0 #318
2025/10/17-22:35:10.603825 7f7b6f3ff6c0 Manual compaction at level-0 from '!journal!MUbViCE2PkVxlzqe' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)
2025/10/17-22:35:10.603883 7f7b6f3ff6c0 Manual compaction at level-1 from '!journal!MUbViCE2PkVxlzqe' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/07-14:16:20.327906 7fd2ff7fe6c0 Recovering log #236
2025/02/07-14:16:20.375246 7fd2ff7fe6c0 Delete type=3 #234
2025/02/07-14:16:20.375298 7fd2ff7fe6c0 Delete type=0 #236
2025/02/07-14:20:48.145423 7fd2febff6c0 Level-0 table #241: started
2025/02/07-14:20:48.145461 7fd2febff6c0 Level-0 table #241: 0 bytes OK
2025/02/07-14:20:48.158054 7fd2febff6c0 Delete type=0 #239
2025/02/07-14:20:48.158223 7fd2febff6c0 Manual compaction at level-0 from '!journal!MUbViCE2PkVxlzqe' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)
2025/02/07-14:20:48.175087 7fd2febff6c0 Manual compaction at level-1 from '!journal!MUbViCE2PkVxlzqe' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)
2025/10/17-20:28:53.005538 7f7b6ffff6c0 Recovering log #311
2025/10/17-20:28:53.015248 7f7b6ffff6c0 Delete type=3 #309
2025/10/17-20:28:53.015310 7f7b6ffff6c0 Delete type=0 #311
2025/10/17-20:41:09.987430 7f7b6f3ff6c0 Level-0 table #316: started
2025/10/17-20:41:09.987468 7f7b6f3ff6c0 Level-0 table #316: 0 bytes OK
2025/10/17-20:41:09.993944 7f7b6f3ff6c0 Delete type=0 #314
2025/10/17-20:41:10.021275 7f7b6f3ff6c0 Manual compaction at level-0 from '!journal!MUbViCE2PkVxlzqe' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)
2025/10/17-20:41:10.021333 7f7b6f3ff6c0 Manual compaction at level-1 from '!journal!MUbViCE2PkVxlzqe' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/armes/000275.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000242
MANIFEST-000316

View File

@@ -1,8 +1,8 @@
2025/02/07-20:33:23.344644 7fbb177fe6c0 Recovering log #240
2025/02/07-20:33:23.355256 7fbb177fe6c0 Delete type=3 #238
2025/02/07-20:33:23.355321 7fbb177fe6c0 Delete type=0 #240
2025/02/07-20:37:23.003877 7fbb16bff6c0 Level-0 table #245: started
2025/02/07-20:37:23.003900 7fbb16bff6c0 Level-0 table #245: 0 bytes OK
2025/02/07-20:37:23.009749 7fbb16bff6c0 Delete type=0 #243
2025/02/07-20:37:23.029257 7fbb16bff6c0 Manual compaction at level-0 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)
2025/02/07-20:37:23.029305 7fbb16bff6c0 Manual compaction at level-1 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)
2025/10/17-20:49:09.793672 7f7b753f96c0 Recovering log #314
2025/10/17-20:49:09.803546 7f7b753f96c0 Delete type=3 #312
2025/10/17-20:49:09.803615 7f7b753f96c0 Delete type=0 #314
2025/10/17-22:35:10.536969 7f7b6f3ff6c0 Level-0 table #319: started
2025/10/17-22:35:10.537001 7f7b6f3ff6c0 Level-0 table #319: 0 bytes OK
2025/10/17-22:35:10.542920 7f7b6f3ff6c0 Delete type=0 #317
2025/10/17-22:35:10.548820 7f7b6f3ff6c0 Manual compaction at level-0 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)
2025/10/17-22:35:10.548874 7f7b6f3ff6c0 Manual compaction at level-1 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/07-14:16:19.799291 7fd2fffff6c0 Recovering log #236
2025/02/07-14:16:19.858316 7fd2fffff6c0 Delete type=3 #234
2025/02/07-14:16:19.858389 7fd2fffff6c0 Delete type=0 #236
2025/02/07-14:20:48.029149 7fd2febff6c0 Level-0 table #241: started
2025/02/07-14:20:48.029177 7fd2febff6c0 Level-0 table #241: 0 bytes OK
2025/02/07-14:20:48.038474 7fd2febff6c0 Delete type=0 #239
2025/02/07-14:20:48.068192 7fd2febff6c0 Manual compaction at level-0 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)
2025/02/07-14:20:48.068246 7fd2febff6c0 Manual compaction at level-1 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)
2025/10/17-20:28:52.891518 7f7b74bf86c0 Recovering log #310
2025/10/17-20:28:52.901457 7f7b74bf86c0 Delete type=3 #308
2025/10/17-20:28:52.901513 7f7b74bf86c0 Delete type=0 #310
2025/10/17-20:41:09.934499 7f7b6f3ff6c0 Level-0 table #315: started
2025/10/17-20:41:09.934522 7f7b6f3ff6c0 Level-0 table #315: 0 bytes OK
2025/10/17-20:41:09.940458 7f7b6f3ff6c0 Delete type=0 #313
2025/10/17-20:41:09.960521 7f7b6f3ff6c0 Manual compaction at level-0 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)
2025/10/17-20:41:09.960598 7f7b6f3ff6c0 Manual compaction at level-1 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/armes/MANIFEST-000316 Normal file

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000242
MANIFEST-000316

View File

@@ -1,8 +1,8 @@
2025/02/07-20:33:23.312580 7fbb1cbf96c0 Recovering log #240
2025/02/07-20:33:23.323727 7fbb1cbf96c0 Delete type=3 #238
2025/02/07-20:33:23.323855 7fbb1cbf96c0 Delete type=0 #240
2025/02/07-20:37:22.984383 7fbb16bff6c0 Level-0 table #245: started
2025/02/07-20:37:22.984411 7fbb16bff6c0 Level-0 table #245: 0 bytes OK
2025/02/07-20:37:22.990923 7fbb16bff6c0 Delete type=0 #243
2025/02/07-20:37:23.003739 7fbb16bff6c0 Manual compaction at level-0 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)
2025/02/07-20:37:23.003784 7fbb16bff6c0 Manual compaction at level-1 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)
2025/10/17-20:49:09.768629 7f7b6ffff6c0 Recovering log #314
2025/10/17-20:49:09.779130 7f7b6ffff6c0 Delete type=3 #312
2025/10/17-20:49:09.779215 7f7b6ffff6c0 Delete type=0 #314
2025/10/17-22:35:10.498148 7f7b6f3ff6c0 Level-0 table #319: started
2025/10/17-22:35:10.498192 7f7b6f3ff6c0 Level-0 table #319: 0 bytes OK
2025/10/17-22:35:10.504185 7f7b6f3ff6c0 Delete type=0 #317
2025/10/17-22:35:10.523654 7f7b6f3ff6c0 Manual compaction at level-0 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)
2025/10/17-22:35:10.523691 7f7b6f3ff6c0 Manual compaction at level-1 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/07-14:16:19.671154 7fd2ff7fe6c0 Recovering log #236
2025/02/07-14:16:19.724521 7fd2ff7fe6c0 Delete type=3 #234
2025/02/07-14:16:19.724593 7fd2ff7fe6c0 Delete type=0 #236
2025/02/07-14:20:47.999745 7fd2febff6c0 Level-0 table #241: started
2025/02/07-14:20:47.999776 7fd2febff6c0 Level-0 table #241: 0 bytes OK
2025/02/07-14:20:48.009019 7fd2febff6c0 Delete type=0 #239
2025/02/07-14:20:48.028993 7fd2febff6c0 Manual compaction at level-0 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)
2025/02/07-14:20:48.029051 7fd2febff6c0 Manual compaction at level-1 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)
2025/10/17-20:28:52.864581 7f7b6ffff6c0 Recovering log #310
2025/10/17-20:28:52.874388 7f7b6ffff6c0 Delete type=3 #308
2025/10/17-20:28:52.874444 7f7b6ffff6c0 Delete type=0 #310
2025/10/17-20:41:09.921911 7f7b6f3ff6c0 Level-0 table #315: started
2025/10/17-20:41:09.921935 7f7b6f3ff6c0 Level-0 table #315: 0 bytes OK
2025/10/17-20:41:09.928010 7f7b6f3ff6c0 Delete type=0 #313
2025/10/17-20:41:09.934388 7f7b6f3ff6c0 Manual compaction at level-0 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)
2025/10/17-20:41:09.934420 7f7b6f3ff6c0 Manual compaction at level-1 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000242
MANIFEST-000316

View File

@@ -1,8 +1,8 @@
2025/02/07-20:33:23.277151 7fbb177fe6c0 Recovering log #240
2025/02/07-20:33:23.289127 7fbb177fe6c0 Delete type=3 #238
2025/02/07-20:33:23.289252 7fbb177fe6c0 Delete type=0 #240
2025/02/07-20:37:22.991021 7fbb16bff6c0 Level-0 table #245: started
2025/02/07-20:37:22.991043 7fbb16bff6c0 Level-0 table #245: 0 bytes OK
2025/02/07-20:37:22.997568 7fbb16bff6c0 Delete type=0 #243
2025/02/07-20:37:23.003748 7fbb16bff6c0 Manual compaction at level-0 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)
2025/02/07-20:37:23.003790 7fbb16bff6c0 Manual compaction at level-1 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)
2025/10/17-20:49:09.744321 7f7b75bfa6c0 Recovering log #314
2025/10/17-20:49:09.753860 7f7b75bfa6c0 Delete type=3 #312
2025/10/17-20:49:09.753934 7f7b75bfa6c0 Delete type=0 #314
2025/10/17-22:35:10.511424 7f7b6f3ff6c0 Level-0 table #319: started
2025/10/17-22:35:10.511449 7f7b6f3ff6c0 Level-0 table #319: 0 bytes OK
2025/10/17-22:35:10.517304 7f7b6f3ff6c0 Delete type=0 #317
2025/10/17-22:35:10.523675 7f7b6f3ff6c0 Manual compaction at level-0 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)
2025/10/17-22:35:10.523698 7f7b6f3ff6c0 Manual compaction at level-1 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/07-14:16:19.546493 7fd2fffff6c0 Recovering log #236
2025/02/07-14:16:19.595587 7fd2fffff6c0 Delete type=3 #234
2025/02/07-14:16:19.595681 7fd2fffff6c0 Delete type=0 #236
2025/02/07-14:20:47.990459 7fd2febff6c0 Level-0 table #241: started
2025/02/07-14:20:47.990518 7fd2febff6c0 Level-0 table #241: 0 bytes OK
2025/02/07-14:20:47.999614 7fd2febff6c0 Delete type=0 #239
2025/02/07-14:20:48.028979 7fd2febff6c0 Manual compaction at level-0 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)
2025/02/07-14:20:48.029024 7fd2febff6c0 Manual compaction at level-1 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)
2025/10/17-20:28:52.833282 7f7b75bfa6c0 Recovering log #310
2025/10/17-20:28:52.844042 7f7b75bfa6c0 Delete type=3 #308
2025/10/17-20:28:52.844117 7f7b75bfa6c0 Delete type=0 #310
2025/10/17-20:41:09.915408 7f7b6f3ff6c0 Level-0 table #315: started
2025/10/17-20:41:09.915432 7f7b6f3ff6c0 Level-0 table #315: 0 bytes OK
2025/10/17-20:41:09.921802 7f7b6f3ff6c0 Delete type=0 #313
2025/10/17-20:41:09.934379 7f7b6f3ff6c0 Manual compaction at level-0 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)
2025/10/17-20:41:09.934414 7f7b6f3ff6c0 Manual compaction at level-1 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/equipement/000275.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000242
MANIFEST-000316

View File

@@ -1,8 +1,8 @@
2025/02/07-20:33:23.380741 7fbb177fe6c0 Recovering log #240
2025/02/07-20:33:23.392213 7fbb177fe6c0 Delete type=3 #238
2025/02/07-20:33:23.392322 7fbb177fe6c0 Delete type=0 #240
2025/02/07-20:37:23.016699 7fbb16bff6c0 Level-0 table #245: started
2025/02/07-20:37:23.016721 7fbb16bff6c0 Level-0 table #245: 0 bytes OK
2025/02/07-20:37:23.022722 7fbb16bff6c0 Delete type=0 #243
2025/02/07-20:37:23.029287 7fbb16bff6c0 Manual compaction at level-0 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)
2025/02/07-20:37:23.029323 7fbb16bff6c0 Manual compaction at level-1 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)
2025/10/17-20:49:09.817906 7f7b75bfa6c0 Recovering log #314
2025/10/17-20:49:09.828670 7f7b75bfa6c0 Delete type=3 #312
2025/10/17-20:49:09.828748 7f7b75bfa6c0 Delete type=0 #314
2025/10/17-22:35:10.543003 7f7b6f3ff6c0 Level-0 table #319: started
2025/10/17-22:35:10.543024 7f7b6f3ff6c0 Level-0 table #319: 0 bytes OK
2025/10/17-22:35:10.548737 7f7b6f3ff6c0 Delete type=0 #317
2025/10/17-22:35:10.548828 7f7b6f3ff6c0 Manual compaction at level-0 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)
2025/10/17-22:35:10.548865 7f7b6f3ff6c0 Manual compaction at level-1 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/07-14:16:19.932865 7fd2ff7fe6c0 Recovering log #236
2025/02/07-14:16:19.989867 7fd2ff7fe6c0 Delete type=3 #234
2025/02/07-14:16:19.989922 7fd2ff7fe6c0 Delete type=0 #236
2025/02/07-14:20:48.058740 7fd2febff6c0 Level-0 table #241: started
2025/02/07-14:20:48.058761 7fd2febff6c0 Level-0 table #241: 0 bytes OK
2025/02/07-14:20:48.068033 7fd2febff6c0 Delete type=0 #239
2025/02/07-14:20:48.068235 7fd2febff6c0 Manual compaction at level-0 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)
2025/02/07-14:20:48.068276 7fd2febff6c0 Manual compaction at level-1 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)
2025/10/17-20:28:52.917702 7f7b753f96c0 Recovering log #310
2025/10/17-20:28:52.927558 7f7b753f96c0 Delete type=3 #308
2025/10/17-20:28:52.927613 7f7b753f96c0 Delete type=0 #310
2025/10/17-20:41:09.940553 7f7b6f3ff6c0 Level-0 table #315: started
2025/10/17-20:41:09.940581 7f7b6f3ff6c0 Level-0 table #315: 0 bytes OK
2025/10/17-20:41:09.947637 7f7b6f3ff6c0 Delete type=0 #313
2025/10/17-20:41:09.960552 7f7b6f3ff6c0 Manual compaction at level-0 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)
2025/10/17-20:41:09.960608 7f7b6f3ff6c0 Manual compaction at level-1 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000242
MANIFEST-000316

View File

@@ -1,8 +1,8 @@
2025/02/07-20:33:23.328579 7fbb1d3fa6c0 Recovering log #240
2025/02/07-20:33:23.340005 7fbb1d3fa6c0 Delete type=3 #238
2025/02/07-20:33:23.340096 7fbb1d3fa6c0 Delete type=0 #240
2025/02/07-20:37:22.997665 7fbb16bff6c0 Level-0 table #245: started
2025/02/07-20:37:22.997686 7fbb16bff6c0 Level-0 table #245: 0 bytes OK
2025/02/07-20:37:23.003606 7fbb16bff6c0 Delete type=0 #243
2025/02/07-20:37:23.003756 7fbb16bff6c0 Manual compaction at level-0 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)
2025/02/07-20:37:23.003771 7fbb16bff6c0 Manual compaction at level-1 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)
2025/10/17-20:49:09.780990 7f7b74bf86c0 Recovering log #314
2025/10/17-20:49:09.790922 7f7b74bf86c0 Delete type=3 #312
2025/10/17-20:49:09.791046 7f7b74bf86c0 Delete type=0 #314
2025/10/17-22:35:10.504312 7f7b6f3ff6c0 Level-0 table #319: started
2025/10/17-22:35:10.504337 7f7b6f3ff6c0 Level-0 table #319: 0 bytes OK
2025/10/17-22:35:10.511317 7f7b6f3ff6c0 Delete type=0 #317
2025/10/17-22:35:10.523666 7f7b6f3ff6c0 Manual compaction at level-0 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)
2025/10/17-22:35:10.523704 7f7b6f3ff6c0 Manual compaction at level-1 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/07-14:16:19.738189 7fd3051fa6c0 Recovering log #236
2025/02/07-14:16:19.791908 7fd3051fa6c0 Delete type=3 #234
2025/02/07-14:16:19.791975 7fd3051fa6c0 Delete type=0 #236
2025/02/07-14:20:48.019181 7fd2febff6c0 Level-0 table #241: started
2025/02/07-14:20:48.019213 7fd2febff6c0 Level-0 table #241: 0 bytes OK
2025/02/07-14:20:48.028863 7fd2febff6c0 Delete type=0 #239
2025/02/07-14:20:48.029015 7fd2febff6c0 Manual compaction at level-0 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)
2025/02/07-14:20:48.029042 7fd2febff6c0 Manual compaction at level-1 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)
2025/10/17-20:28:52.876807 7f7b75bfa6c0 Recovering log #310
2025/10/17-20:28:52.886763 7f7b75bfa6c0 Delete type=3 #308
2025/10/17-20:28:52.886882 7f7b75bfa6c0 Delete type=0 #310
2025/10/17-20:41:09.909233 7f7b6f3ff6c0 Level-0 table #315: started
2025/10/17-20:41:09.909293 7f7b6f3ff6c0 Level-0 table #315: 0 bytes OK
2025/10/17-20:41:09.915307 7f7b6f3ff6c0 Delete type=0 #313
2025/10/17-20:41:09.934366 7f7b6f3ff6c0 Manual compaction at level-0 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)
2025/10/17-20:41:09.934408 7f7b6f3ff6c0 Manual compaction at level-1 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/mutations/000185.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000152
MANIFEST-000226

View File

@@ -1,8 +1,8 @@
2025/02/07-20:33:23.294665 7fbb17fff6c0 Recovering log #150
2025/02/07-20:33:23.305892 7fbb17fff6c0 Delete type=3 #148
2025/02/07-20:33:23.305983 7fbb17fff6c0 Delete type=0 #150
2025/02/07-20:37:22.978176 7fbb16bff6c0 Level-0 table #155: started
2025/02/07-20:37:22.978219 7fbb16bff6c0 Level-0 table #155: 0 bytes OK
2025/02/07-20:37:22.984255 7fbb16bff6c0 Delete type=0 #153
2025/02/07-20:37:23.003728 7fbb16bff6c0 Manual compaction at level-0 from '!folders!5d4Zn28TUcPxRyXd' @ 72057594037927935 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at (end)
2025/02/07-20:37:23.003778 7fbb16bff6c0 Manual compaction at level-1 from '!folders!5d4Zn28TUcPxRyXd' @ 72057594037927935 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at (end)
2025/10/17-20:49:09.755935 7f7b753f96c0 Recovering log #224
2025/10/17-20:49:09.766032 7f7b753f96c0 Delete type=3 #222
2025/10/17-20:49:09.766080 7f7b753f96c0 Delete type=0 #224
2025/10/17-22:35:10.517436 7f7b6f3ff6c0 Level-0 table #229: started
2025/10/17-22:35:10.517471 7f7b6f3ff6c0 Level-0 table #229: 0 bytes OK
2025/10/17-22:35:10.523546 7f7b6f3ff6c0 Delete type=0 #227
2025/10/17-22:35:10.523683 7f7b6f3ff6c0 Manual compaction at level-0 from '!folders!5d4Zn28TUcPxRyXd' @ 72057594037927935 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at (end)
2025/10/17-22:35:10.523709 7f7b6f3ff6c0 Manual compaction at level-1 from '!folders!5d4Zn28TUcPxRyXd' @ 72057594037927935 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/07-14:16:19.602282 7fd3049f96c0 Recovering log #146
2025/02/07-14:16:19.662476 7fd3049f96c0 Delete type=3 #144
2025/02/07-14:16:19.662538 7fd3049f96c0 Delete type=0 #146
2025/02/07-14:20:48.009119 7fd2febff6c0 Level-0 table #151: started
2025/02/07-14:20:48.009142 7fd2febff6c0 Level-0 table #151: 0 bytes OK
2025/02/07-14:20:48.019001 7fd2febff6c0 Delete type=0 #149
2025/02/07-14:20:48.029004 7fd2febff6c0 Manual compaction at level-0 from '!folders!5d4Zn28TUcPxRyXd' @ 72057594037927935 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at (end)
2025/02/07-14:20:48.029033 7fd2febff6c0 Manual compaction at level-1 from '!folders!5d4Zn28TUcPxRyXd' @ 72057594037927935 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at (end)
2025/10/17-20:28:52.850444 7f7b753f96c0 Recovering log #220
2025/10/17-20:28:52.860559 7f7b753f96c0 Delete type=3 #218
2025/10/17-20:28:52.860629 7f7b753f96c0 Delete type=0 #220
2025/10/17-20:41:09.928209 7f7b6f3ff6c0 Level-0 table #225: started
2025/10/17-20:41:09.928246 7f7b6f3ff6c0 Level-0 table #225: 0 bytes OK
2025/10/17-20:41:09.934269 7f7b6f3ff6c0 Delete type=0 #223
2025/10/17-20:41:09.934398 7f7b6f3ff6c0 Manual compaction at level-0 from '!folders!5d4Zn28TUcPxRyXd' @ 72057594037927935 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at (end)
2025/10/17-20:41:09.934428 7f7b6f3ff6c0 Manual compaction at level-1 from '!folders!5d4Zn28TUcPxRyXd' @ 72057594037927935 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/profils/000275.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000242
MANIFEST-000316

View File

@@ -1,8 +1,8 @@
2025/02/07-20:33:23.397758 7fbb17fff6c0 Recovering log #240
2025/02/07-20:33:23.408915 7fbb17fff6c0 Delete type=3 #238
2025/02/07-20:33:23.409017 7fbb17fff6c0 Delete type=0 #240
2025/02/07-20:37:23.009869 7fbb16bff6c0 Level-0 table #245: started
2025/02/07-20:37:23.009889 7fbb16bff6c0 Level-0 table #245: 0 bytes OK
2025/02/07-20:37:23.016597 7fbb16bff6c0 Delete type=0 #243
2025/02/07-20:37:23.029273 7fbb16bff6c0 Manual compaction at level-0 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)
2025/02/07-20:37:23.029314 7fbb16bff6c0 Manual compaction at level-1 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)
2025/10/17-20:49:09.830796 7f7b753f96c0 Recovering log #314
2025/10/17-20:49:09.842331 7f7b753f96c0 Delete type=3 #312
2025/10/17-20:49:09.842423 7f7b753f96c0 Delete type=0 #314
2025/10/17-22:35:10.523783 7f7b6f3ff6c0 Level-0 table #319: started
2025/10/17-22:35:10.523803 7f7b6f3ff6c0 Level-0 table #319: 0 bytes OK
2025/10/17-22:35:10.529922 7f7b6f3ff6c0 Delete type=0 #317
2025/10/17-22:35:10.548803 7f7b6f3ff6c0 Manual compaction at level-0 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)
2025/10/17-22:35:10.548837 7f7b6f3ff6c0 Manual compaction at level-1 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/07-14:16:19.994121 7fd3051fa6c0 Recovering log #236
2025/02/07-14:16:20.052338 7fd3051fa6c0 Delete type=3 #234
2025/02/07-14:16:20.052411 7fd3051fa6c0 Delete type=0 #236
2025/02/07-14:20:48.038598 7fd2febff6c0 Level-0 table #241: started
2025/02/07-14:20:48.038630 7fd2febff6c0 Level-0 table #241: 0 bytes OK
2025/02/07-14:20:48.047917 7fd2febff6c0 Delete type=0 #239
2025/02/07-14:20:48.068210 7fd2febff6c0 Manual compaction at level-0 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)
2025/02/07-14:20:48.068256 7fd2febff6c0 Manual compaction at level-1 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)
2025/10/17-20:28:52.931574 7f7b74bf86c0 Recovering log #310
2025/10/17-20:28:52.941330 7f7b74bf86c0 Delete type=3 #308
2025/10/17-20:28:52.941393 7f7b74bf86c0 Delete type=0 #310
2025/10/17-20:41:09.947757 7f7b6f3ff6c0 Level-0 table #315: started
2025/10/17-20:41:09.947779 7f7b6f3ff6c0 Level-0 table #315: 0 bytes OK
2025/10/17-20:41:09.953770 7f7b6f3ff6c0 Delete type=0 #313
2025/10/17-20:41:09.960567 7f7b6f3ff6c0 Manual compaction at level-0 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)
2025/10/17-20:41:09.960660 7f7b6f3ff6c0 Manual compaction at level-1 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000242
MANIFEST-000316

View File

@@ -1,8 +1,8 @@
2025/02/07-20:33:23.361089 7fbb1d3fa6c0 Recovering log #240
2025/02/07-20:33:23.374531 7fbb1d3fa6c0 Delete type=3 #238
2025/02/07-20:33:23.374684 7fbb1d3fa6c0 Delete type=0 #240
2025/02/07-20:37:23.022927 7fbb16bff6c0 Level-0 table #245: started
2025/02/07-20:37:23.022950 7fbb16bff6c0 Level-0 table #245: 0 bytes OK
2025/02/07-20:37:23.029071 7fbb16bff6c0 Delete type=0 #243
2025/02/07-20:37:23.029297 7fbb16bff6c0 Manual compaction at level-0 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)
2025/02/07-20:37:23.029332 7fbb16bff6c0 Manual compaction at level-1 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)
2025/10/17-20:49:09.806029 7f7b6ffff6c0 Recovering log #314
2025/10/17-20:49:09.815854 7f7b6ffff6c0 Delete type=3 #312
2025/10/17-20:49:09.815927 7f7b6ffff6c0 Delete type=0 #314
2025/10/17-22:35:10.530010 7f7b6f3ff6c0 Level-0 table #319: started
2025/10/17-22:35:10.530036 7f7b6f3ff6c0 Level-0 table #319: 0 bytes OK
2025/10/17-22:35:10.536861 7f7b6f3ff6c0 Delete type=0 #317
2025/10/17-22:35:10.548812 7f7b6f3ff6c0 Manual compaction at level-0 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)
2025/10/17-22:35:10.548856 7f7b6f3ff6c0 Manual compaction at level-1 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/07-14:16:19.866045 7fd3049f96c0 Recovering log #236
2025/02/07-14:16:19.926129 7fd3049f96c0 Delete type=3 #234
2025/02/07-14:16:19.926220 7fd3049f96c0 Delete type=0 #236
2025/02/07-14:20:48.048001 7fd2febff6c0 Level-0 table #241: started
2025/02/07-14:20:48.048024 7fd2febff6c0 Level-0 table #241: 0 bytes OK
2025/02/07-14:20:48.058622 7fd2febff6c0 Delete type=0 #239
2025/02/07-14:20:48.068224 7fd2febff6c0 Manual compaction at level-0 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)
2025/02/07-14:20:48.068266 7fd2febff6c0 Manual compaction at level-1 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)
2025/10/17-20:28:52.904993 7f7b6ffff6c0 Recovering log #310
2025/10/17-20:28:52.915402 7f7b6ffff6c0 Delete type=3 #308
2025/10/17-20:28:52.915473 7f7b6ffff6c0 Delete type=0 #310
2025/10/17-20:41:09.953909 7f7b6f3ff6c0 Level-0 table #315: started
2025/10/17-20:41:09.953941 7f7b6f3ff6c0 Level-0 table #315: 0 bytes OK
2025/10/17-20:41:09.960253 7f7b6f3ff6c0 Delete type=0 #313
2025/10/17-20:41:09.960585 7f7b6f3ff6c0 Manual compaction at level-0 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)
2025/10/17-20:41:09.960625 7f7b6f3ff6c0 Manual compaction at level-1 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/scenes/000114.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000080
MANIFEST-000155

View File

@@ -1,8 +1,8 @@
2025/02/07-20:33:23.485325 7fbb17fff6c0 Recovering log #78
2025/02/07-20:33:23.496411 7fbb17fff6c0 Delete type=3 #76
2025/02/07-20:33:23.496527 7fbb17fff6c0 Delete type=0 #78
2025/02/07-20:37:23.049594 7fbb16bff6c0 Level-0 table #83: started
2025/02/07-20:37:23.049621 7fbb16bff6c0 Level-0 table #83: 0 bytes OK
2025/02/07-20:37:23.057101 7fbb16bff6c0 Delete type=0 #81
2025/02/07-20:37:23.057271 7fbb16bff6c0 Manual compaction at level-0 from '!scenes!VOzC5ey4qi1C34MY' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)
2025/02/07-20:37:23.057292 7fbb16bff6c0 Manual compaction at level-1 from '!scenes!VOzC5ey4qi1C34MY' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)
2025/10/17-20:49:09.884880 7f7b74bf86c0 Recovering log #153
2025/10/17-20:49:09.895049 7f7b74bf86c0 Delete type=3 #151
2025/10/17-20:49:09.895170 7f7b74bf86c0 Delete type=0 #153
2025/10/17-22:35:10.567862 7f7b6f3ff6c0 Level-0 table #158: started
2025/10/17-22:35:10.567895 7f7b6f3ff6c0 Level-0 table #158: 0 bytes OK
2025/10/17-22:35:10.573834 7f7b6f3ff6c0 Delete type=0 #156
2025/10/17-22:35:10.573961 7f7b6f3ff6c0 Manual compaction at level-0 from '!scenes!VOzC5ey4qi1C34MY' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)
2025/10/17-22:35:10.573984 7f7b6f3ff6c0 Manual compaction at level-1 from '!scenes!VOzC5ey4qi1C34MY' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/07-14:16:20.267871 7fd3051fa6c0 Recovering log #73
2025/02/07-14:16:20.324449 7fd3051fa6c0 Delete type=3 #71
2025/02/07-14:16:20.324501 7fd3051fa6c0 Delete type=0 #73
2025/02/07-14:20:48.068440 7fd2febff6c0 Level-0 table #79: started
2025/02/07-14:20:48.068479 7fd2febff6c0 Level-0 table #79: 0 bytes OK
2025/02/07-14:20:48.079669 7fd2febff6c0 Delete type=0 #77
2025/02/07-14:20:48.108872 7fd2febff6c0 Manual compaction at level-0 from '!scenes!VOzC5ey4qi1C34MY' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)
2025/02/07-14:20:48.108909 7fd2febff6c0 Manual compaction at level-1 from '!scenes!VOzC5ey4qi1C34MY' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)
2025/10/17-20:28:52.991738 7f7b75bfa6c0 Recovering log #149
2025/10/17-20:28:53.001988 7f7b75bfa6c0 Delete type=3 #147
2025/10/17-20:28:53.002043 7f7b75bfa6c0 Delete type=0 #149
2025/10/17-20:41:09.981079 7f7b6f3ff6c0 Level-0 table #154: started
2025/10/17-20:41:09.981106 7f7b6f3ff6c0 Level-0 table #154: 0 bytes OK
2025/10/17-20:41:09.987177 7f7b6f3ff6c0 Delete type=0 #152
2025/10/17-20:41:09.987342 7f7b6f3ff6c0 Manual compaction at level-0 from '!scenes!VOzC5ey4qi1C34MY' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)
2025/10/17-20:41:09.987364 7f7b6f3ff6c0 Manual compaction at level-1 from '!scenes!VOzC5ey4qi1C34MY' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000240
MANIFEST-000312

View File

@@ -1,7 +1,7 @@
2025/02/07-20:33:23.455284 7fbb177fe6c0 Recovering log #238
2025/02/07-20:33:23.480541 7fbb177fe6c0 Delete type=3 #236
2025/02/07-20:33:23.480627 7fbb177fe6c0 Delete type=0 #238
2025/02/07-20:37:23.029438 7fbb16bff6c0 Level-0 table #243: started
2025/02/07-20:37:23.029468 7fbb16bff6c0 Level-0 table #243: 0 bytes OK
2025/02/07-20:37:23.036588 7fbb16bff6c0 Delete type=0 #241
2025/02/07-20:37:23.057227 7fbb16bff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2025/10/17-20:49:09.870941 7f7b6ffff6c0 Recovering log #310
2025/10/17-20:49:09.882449 7f7b6ffff6c0 Delete type=3 #308
2025/10/17-20:49:09.882502 7f7b6ffff6c0 Delete type=0 #310
2025/10/17-22:35:10.555404 7f7b6f3ff6c0 Level-0 table #315: started
2025/10/17-22:35:10.555439 7f7b6f3ff6c0 Level-0 table #315: 0 bytes OK
2025/10/17-22:35:10.561830 7f7b6f3ff6c0 Delete type=0 #313
2025/10/17-22:35:10.573943 7f7b6f3ff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/02/07-14:16:20.184572 7fd2ff7fe6c0 Recovering log #234
2025/02/07-14:16:20.244513 7fd2ff7fe6c0 Delete type=3 #232
2025/02/07-14:16:20.244584 7fd2ff7fe6c0 Delete type=0 #234
2025/02/07-14:20:48.099330 7fd2febff6c0 Level-0 table #239: started
2025/02/07-14:20:48.099356 7fd2febff6c0 Level-0 table #239: 0 bytes OK
2025/02/07-14:20:48.108746 7fd2febff6c0 Delete type=0 #237
2025/02/07-14:20:48.108901 7fd2febff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2025/10/17-20:28:52.979092 7f7b74bf86c0 Recovering log #306
2025/10/17-20:28:52.988936 7f7b74bf86c0 Delete type=3 #304
2025/10/17-20:28:52.988991 7f7b74bf86c0 Delete type=0 #306
2025/10/17-20:41:09.967934 7f7b6f3ff6c0 Level-0 table #311: started
2025/10/17-20:41:09.967969 7f7b6f3ff6c0 Level-0 table #311: 0 bytes OK
2025/10/17-20:41:09.973951 7f7b6f3ff6c0 Delete type=0 #309
2025/10/17-20:41:09.987325 7f7b6f3ff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000242
MANIFEST-000316

View File

@@ -1,8 +1,8 @@
2025/02/07-20:33:23.436403 7fbb1d3fa6c0 Recovering log #240
2025/02/07-20:33:23.447565 7fbb1d3fa6c0 Delete type=3 #238
2025/02/07-20:33:23.447669 7fbb1d3fa6c0 Delete type=0 #240
2025/02/07-20:37:23.043321 7fbb16bff6c0 Level-0 table #245: started
2025/02/07-20:37:23.043344 7fbb16bff6c0 Level-0 table #245: 0 bytes OK
2025/02/07-20:37:23.049452 7fbb16bff6c0 Delete type=0 #243
2025/02/07-20:37:23.057260 7fbb16bff6c0 Manual compaction at level-0 from '!items!0jRgc9a9L8i7j1Uk' @ 72057594037927935 : 1 .. '!items!yRTYaNKyXBX9wHhb' @ 0 : 0; will stop at (end)
2025/02/07-20:37:23.057298 7fbb16bff6c0 Manual compaction at level-1 from '!items!0jRgc9a9L8i7j1Uk' @ 72057594037927935 : 1 .. '!items!yRTYaNKyXBX9wHhb' @ 0 : 0; will stop at (end)
2025/10/17-20:49:09.858398 7f7b75bfa6c0 Recovering log #314
2025/10/17-20:49:09.868806 7f7b75bfa6c0 Delete type=3 #312
2025/10/17-20:49:09.868887 7f7b75bfa6c0 Delete type=0 #314
2025/10/17-22:35:10.548967 7f7b6f3ff6c0 Level-0 table #319: started
2025/10/17-22:35:10.548991 7f7b6f3ff6c0 Level-0 table #319: 0 bytes OK
2025/10/17-22:35:10.555266 7f7b6f3ff6c0 Delete type=0 #317
2025/10/17-22:35:10.573933 7f7b6f3ff6c0 Manual compaction at level-0 from '!items!0jRgc9a9L8i7j1Uk' @ 72057594037927935 : 1 .. '!items!yRTYaNKyXBX9wHhb' @ 0 : 0; will stop at (end)
2025/10/17-22:35:10.573977 7f7b6f3ff6c0 Manual compaction at level-1 from '!items!0jRgc9a9L8i7j1Uk' @ 72057594037927935 : 1 .. '!items!yRTYaNKyXBX9wHhb' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/02/07-14:16:20.119276 7fd3049f96c0 Recovering log #236
2025/02/07-14:16:20.177494 7fd3049f96c0 Delete type=3 #234
2025/02/07-14:16:20.177549 7fd3049f96c0 Delete type=0 #236
2025/02/07-14:20:48.079771 7fd2febff6c0 Level-0 table #241: started
2025/02/07-14:20:48.079801 7fd2febff6c0 Level-0 table #241: 0 bytes OK
2025/02/07-14:20:48.089314 7fd2febff6c0 Delete type=0 #239
2025/02/07-14:20:48.108883 7fd2febff6c0 Manual compaction at level-0 from '!items!0jRgc9a9L8i7j1Uk' @ 72057594037927935 : 1 .. '!items!yRTYaNKyXBX9wHhb' @ 0 : 0; will stop at (end)
2025/02/07-14:20:48.108922 7fd2febff6c0 Manual compaction at level-1 from '!items!0jRgc9a9L8i7j1Uk' @ 72057594037927935 : 1 .. '!items!yRTYaNKyXBX9wHhb' @ 0 : 0; will stop at (end)
2025/10/17-20:28:52.961605 7f7b753f96c0 Recovering log #310
2025/10/17-20:28:52.971801 7f7b753f96c0 Delete type=3 #308
2025/10/17-20:28:52.971895 7f7b753f96c0 Delete type=0 #310
2025/10/17-20:41:09.960853 7f7b6f3ff6c0 Level-0 table #315: started
2025/10/17-20:41:09.960897 7f7b6f3ff6c0 Level-0 table #315: 0 bytes OK
2025/10/17-20:41:09.967780 7f7b6f3ff6c0 Delete type=0 #313
2025/10/17-20:41:09.987311 7f7b6f3ff6c0 Manual compaction at level-0 from '!items!0jRgc9a9L8i7j1Uk' @ 72057594037927935 : 1 .. '!items!yRTYaNKyXBX9wHhb' @ 0 : 0; will stop at (end)
2025/10/17-20:41:09.987352 7f7b6f3ff6c0 Manual compaction at level-1 from '!items!0jRgc9a9L8i7j1Uk' @ 72057594037927935 : 1 .. '!items!yRTYaNKyXBX9wHhb' @ 0 : 0; will stop at (end)

Some files were not shown because too many files have changed in this diff Show More