Compare commits

..

6 Commits
v12 ... main

133 changed files with 2064 additions and 1752 deletions

View File

@@ -169,6 +169,8 @@
"MNBL.weaponscapacities": "Weapons/Abilities", "MNBL.weaponscapacities": "Weapons/Abilities",
"MNBL.weapontype": "Weapon Type", "MNBL.weapontype": "Weapon Type",
"MNBL.weight": "Weight", "MNBL.weight": "Weight",
"MNBL.total": "Total",
"Présence": "Presence", "Présence": "Presence",
"Puissance": "Might", "Puissance": "Might",
"Trempe": "Mettle", "Trempe": "Mettle",

View File

@@ -23,7 +23,7 @@
"bouclier": "Bouclier", "bouclier": "Bouclier",
"modifier": "Modificateur", "modifier": "Modificateur",
"traitespece": "Trait d'Espèce" "traitespece": "Trait d'Espèce"
} }
}, },
"Adresse": "Adresse", "Adresse": "Adresse",
"Puissance": "Puissance", "Puissance": "Puissance",
@@ -36,7 +36,7 @@
"MNBL.feint": "Feinte", "MNBL.feint": "Feinte",
"MNBL.dirtyattack": "Coup Bas", "MNBL.dirtyattack": "Coup Bas",
"MNBL.charge": "Charger", "MNBL.charge": "Charger",
"MNBL.contain": "Contenir l'adversaire", "MNBL.contain": "Contenir l'adversaire",
"MNBL.disarm": "Désarmer", "MNBL.disarm": "Désarmer",
"MNBL.none": "Aucun", "MNBL.none": "Aucun",
@@ -96,7 +96,7 @@
"MNBL.bonus": "Bonus", "MNBL.bonus": "Bonus",
"MNBL.malus": "Malus", "MNBL.malus": "Malus",
"MNBL.nonlethal": "Non Létaux", "MNBL.nonlethal": "Non Létaux",
"MNBL.lethal": "Létaux", "MNBL.lethal": "Létaux",
"MNBL.automalus" : "Malus Auto", "MNBL.automalus" : "Malus Auto",
"MNBL.soul": "Ame", "MNBL.soul": "Ame",
"MNBL.currentmax": "Max Actuel", "MNBL.currentmax": "Max Actuel",
@@ -115,7 +115,7 @@
"MNBL.highlanguage": "Haut Parler", "MNBL.highlanguage": "Haut Parler",
"MNBL.difficulty": "Difficulté", "MNBL.difficulty": "Difficulté",
"MNBL.tendancies": "Tendances", "MNBL.tendancies": "Tendances",
"MNBL.chaotictraits": "Traits Chaotique", "MNBL.chaotictraits": "Traits Chaotique",
"MNBL.activatedrunes": "Runes actives", "MNBL.activatedrunes": "Runes actives",
"MNBL.mode": "Mode", "MNBL.mode": "Mode",
"MNBL.duration": "Durée", "MNBL.duration": "Durée",
@@ -132,6 +132,7 @@
"MNBL.damage": "Dégats", "MNBL.damage": "Dégats",
"MNBL.protections": "Protections", "MNBL.protections": "Protections",
"MNBL.equipments": "Equipements", "MNBL.equipments": "Equipements",
"MNBL.equipment": "Equipement",
"MNBL.origin": "Origine", "MNBL.origin": "Origine",
"MNBL.legacy": "Héritage", "MNBL.legacy": "Héritage",
"MNBL.profession": "Métier", "MNBL.profession": "Métier",
@@ -196,7 +197,7 @@
"MNBL.weapontype": "Type d'arme", "MNBL.weapontype": "Type d'arme",
"MNBL.weaponbonusattack": "Bonus de maniement (offensif)", "MNBL.weaponbonusattack": "Bonus de maniement (offensif)",
"MNBL.weaponbonusdefense": "Bonus de maniement (défensif)", "MNBL.weaponbonusdefense": "Bonus de maniement (défensif)",
"MNBL.isdefense": "Défensive", "MNBL.isdefense": "Défensive",
"MNBL.twohands": "A deux mains", "MNBL.twohands": "A deux mains",
"MNBL.ignorearmor": "Ignore l'armure", "MNBL.ignorearmor": "Ignore l'armure",
"MNBL.creatureresourcecost": "Cout en Ressources (créatures)", "MNBL.creatureresourcecost": "Cout en Ressources (créatures)",
@@ -208,6 +209,11 @@
"MNBL.ressources": "Ressources", "MNBL.ressources": "Ressources",
"MNBL.weaponscapacities": "Armes/Capacités", "MNBL.weaponscapacities": "Armes/Capacités",
"MNBL.use": "Utiliser", "MNBL.use": "Utiliser",
"MNBL.speciestrait": "Trait d'espèce" "MNBL.speciestrait": "Trait d'espèce",
"MNBL.attribute": "Attribut",
"MNBL.Protections": "Protections",
"MNBL.rune": "Rune",
"MNBL.total": "Total"
} }

View File

@@ -7,7 +7,7 @@ import { MournbladeUtility } from "./mournblade-utility.js";
import { MournbladeRollDialog } from "./mournblade-roll-dialog.js"; import { MournbladeRollDialog } from "./mournblade-roll-dialog.js";
/* -------------------------------------------- */ /* -------------------------------------------- */
export class MournbladeActorSheet extends ActorSheet { export class MournbladeActorSheet extends foundry.appv1.sheets.ActorSheet {
/** @override */ /** @override */
static get defaultOptions() { static get defaultOptions() {
@@ -25,8 +25,8 @@ export class MournbladeActorSheet extends ActorSheet {
/* -------------------------------------------- */ /* -------------------------------------------- */
async getData() { async getData() {
const objectData = foundry.utils.duplicate(this.object) const objectData = foundry.utils.duplicate(this.object)
let actorData = objectData let actorData = objectData
let formData = { let formData = {
title: this.title, title: this.title,
@@ -54,7 +54,7 @@ export class MournbladeActorSheet extends ActorSheet {
origine: foundry.utils.duplicate(this.actor.getOrigine() || {}), origine: foundry.utils.duplicate(this.actor.getOrigine() || {}),
heritage: foundry.utils.duplicate(this.actor.getHeritage() || {}), heritage: foundry.utils.duplicate(this.actor.getHeritage() || {}),
metier: foundry.utils.duplicate(this.actor.getMetier() || {}), metier: foundry.utils.duplicate(this.actor.getMetier() || {}),
combat: this.actor.getCombatValues(), combat: this.actor.getCombatValues(),
equipements: foundry.utils.duplicate(this.actor.getEquipments()), equipements: foundry.utils.duplicate(this.actor.getEquipments()),
modifiers: foundry.utils.duplicate(this.actor.getModifiers()), modifiers: foundry.utils.duplicate(this.actor.getModifiers()),
monnaies: foundry.utils.duplicate(this.actor.getMonnaies()), monnaies: foundry.utils.duplicate(this.actor.getMonnaies()),
@@ -63,7 +63,7 @@ export class MournbladeActorSheet extends ActorSheet {
protectionTotal: this.actor.getProtectionTotal(), protectionTotal: this.actor.getProtectionTotal(),
santeMalus: this.actor.getStatusMalus(), santeMalus: this.actor.getStatusMalus(),
ameMalus: this.actor.getAmeMalus(), ameMalus: this.actor.getAmeMalus(),
description: await TextEditor.enrichHTML(this.object.system.biodata.description, {async: true}), description: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.biodata.description, {async: true}),
options: this.options, options: this.options,
owner: this.document.isOwner, owner: this.document.isOwner,
editScore: this.options.editScore, editScore: this.options.editScore,
@@ -75,7 +75,7 @@ export class MournbladeActorSheet extends ActorSheet {
return formData; return formData;
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
/** @override */ /** @override */
activateListeners(html) { activateListeners(html) {
@@ -83,14 +83,14 @@ export class MournbladeActorSheet extends ActorSheet {
// Everything below here is only needed if the sheet is editable // Everything below here is only needed if the sheet is editable
if (!this.options.editable) return; if (!this.options.editable) return;
// Update Inventory Item // Update Inventory Item
html.find('.item-edit').click(ev => { html.find('.item-edit').click(ev => {
const li = $(ev.currentTarget).parents(".item") const li = $(ev.currentTarget).parents(".item")
let itemId = li.data("item-id") let itemId = li.data("item-id")
const item = this.actor.items.get( itemId ) const item = this.actor.items.get( itemId )
item.sheet.render(true) item.sheet.render(true)
}) })
// Delete Inventory Item // Delete Inventory Item
html.find('.item-delete').click(ev => { html.find('.item-delete').click(ev => {
const li = $(ev.currentTarget).parents(".item"); const li = $(ev.currentTarget).parents(".item");
@@ -105,7 +105,7 @@ export class MournbladeActorSheet extends ActorSheet {
let value = ev.currentTarget.value let value = ev.currentTarget.value
this.actor.editItemField(itemId, itemType, itemField, dataType, value) this.actor.editItemField(itemId, itemType, itemField, dataType, value)
}) })
html.find('.quantity-minus').click(event => { html.find('.quantity-minus').click(event => {
const li = $(event.currentTarget).parents(".item"); const li = $(event.currentTarget).parents(".item");
this.actor.incDecQuantity( li.data("item-id"), -1 ); this.actor.incDecQuantity( li.data("item-id"), -1 );
@@ -150,7 +150,7 @@ export class MournbladeActorSheet extends ActorSheet {
let armeId = li.data("item-id") let armeId = li.data("item-id")
this.actor.rollArmeSpecial(armeId) this.actor.rollArmeSpecial(armeId)
}) })
html.find('.roll-arme-degats').click((event) => { html.find('.roll-arme-degats').click((event) => {
const li = $(event.currentTarget).parents(".item") const li = $(event.currentTarget).parents(".item")
let armeId = li.data("item-id") let armeId = li.data("item-id")
@@ -175,19 +175,19 @@ export class MournbladeActorSheet extends ActorSheet {
this.actor.incDecAme(value) this.actor.incDecAme(value)
}) })
html.find('.lock-unlock-sheet').click((event) => { html.find('.lock-unlock-sheet').click((event) => {
this.options.editScore = !this.options.editScore; this.options.editScore = !this.options.editScore;
this.render(true); this.render(true);
}); });
html.find('.item-equip').click(ev => { html.find('.item-equip').click(ev => {
const li = $(ev.currentTarget).parents(".item"); const li = $(ev.currentTarget).parents(".item");
this.actor.equipItem( li.data("item-id") ); this.actor.equipItem( li.data("item-id") );
this.render(true); this.render(true);
}); });
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
/** @override */ /** @override */
setPosition(options = {}) { setPosition(options = {}) {

View File

@@ -17,8 +17,8 @@ export class MournbladeActor extends Actor {
/** /**
* Override the create() function to provide additional SoS functionality. * Override the create() function to provide additional SoS functionality.
* *
* This overrided create() function adds initial items * This overrided create() function adds initial items
* Namely: Basic skills, money, * Namely: Basic skills, money,
* *
* @param {Object} data Barebones actor data which this function adds onto. * @param {Object} data Barebones actor data which this function adds onto.
* @param {Object} options (Unused) Additional options which customize the creation workflow. * @param {Object} options (Unused) Additional options which customize the creation workflow.
@@ -253,15 +253,6 @@ export class MournbladeActor extends Actor {
return combat return combat
} }
/* -------------------------------------------- */
prepareBaseData() {
}
/* -------------------------------------------- */
async prepareData() {
super.prepareData();
}
/* -------------------------------------------- */ /* -------------------------------------------- */
prepareDerivedData() { prepareDerivedData() {
@@ -718,10 +709,11 @@ export class MournbladeActor extends Actor {
if (arme.type == "bouclier") { if (arme.type == "bouclier") {
arme = this.prepareBouclier(arme) arme = this.prepareBouclier(arme)
} }
rollData.degatsFormula = arme.system.totalDegats //Unused rollData.degatsFormula = arme.system.totalDegats
let roll = new Roll(arme.system.totalDegats).roll({ async: false }) let roll = await new Roll(arme.system.totalDegats).roll()
await MournbladeUtility.showDiceSoNice(roll, game.settings.get("core", "rollMode")); await MournbladeUtility.showDiceSoNice(roll, game.settings.get("core", "rollMode"));
let rollData = { let rollData = {
degatsFormula:arme.system.totalDegats,
arme: arme, arme: arme,
finalResult: roll.total, finalResult: roll.total,
alias: this.name, alias: this.name,
@@ -730,7 +722,7 @@ export class MournbladeActor extends Actor {
actionImg: arme.img, actionImg: arme.img,
} }
MournbladeUtility.createChatWithRollMode(rollData.alias, { MournbladeUtility.createChatWithRollMode(rollData.alias, {
content: await renderTemplate(`systems/fvtt-mournblade/templates/chat-degats-result.html`, rollData) content: await foundry.applications.handlebars.renderTemplate(`systems/fvtt-mournblade/templates/chat-degats-result.html`, rollData)
}) })
} }

View File

@@ -4,7 +4,7 @@ import { MournbladeUtility } from "./mournblade-utility.js";
* Extend the basic ItemSheet with some very simple modifications * Extend the basic ItemSheet with some very simple modifications
* @extends {ItemSheet} * @extends {ItemSheet}
*/ */
export class MournbladeItemSheet extends ItemSheet { export class MournbladeItemSheet extends foundry.appv1.sheets.ItemSheet {
/** @override */ /** @override */
static get defaultOptions() { static get defaultOptions() {
@@ -49,7 +49,7 @@ export class MournbladeItemSheet extends ItemSheet {
/* -------------------------------------------- */ /* -------------------------------------------- */
async getData() { async getData() {
const objectData = foundry.utils.duplicate(this.object) const objectData = foundry.utils.duplicate(this.object)
let itemData = objectData let itemData = objectData
let formData = { let formData = {
title: this.title, title: this.title,
id: this.id, id: this.id,
@@ -63,14 +63,14 @@ export class MournbladeItemSheet extends ItemSheet {
limited: this.object.limited, limited: this.object.limited,
options: this.options, options: this.options,
owner: this.document.isOwner, owner: this.document.isOwner,
description: await TextEditor.enrichHTML(this.object.system.description, {async: true}), description: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.description, {async: true}),
config: game.system.mournblade.config, config: game.system.mournblade.config,
mr: (this.object.type == 'specialisation'), mr: (this.object.type == 'specialisation'),
isGM: game.user.isGM isGM: game.user.isGM
} }
if ( objectData.type == "don") { if ( objectData.type == "don") {
formData.sacrifice = await TextEditor.enrichHTML(this.object.system.sacrifice, {async: true}) formData.sacrifice = await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.sacrifice, {async: true})
} }
//this.options.editable = !(this.object.origin == "embeddedItem"); //this.options.editable = !(this.object.origin == "embeddedItem");
console.log("ITEM DATA", formData, this); console.log("ITEM DATA", formData, this);
@@ -151,7 +151,7 @@ export class MournbladeItemSheet extends ItemSheet {
let pred = foundry.utils.duplicate(this.object.system.predilections) let pred = foundry.utils.duplicate(this.object.system.predilections)
pred[index].used = ev.currentTarget.checked pred[index].used = ev.currentTarget.checked
this.object.update( { 'system.predilections': pred }) this.object.update( { 'system.predilections': pred })
}) })
html.find('#add-predilection').click(ev => { html.find('#add-predilection').click(ev => {
let pred = foundry.utils.duplicate(this.object.system.predilections) let pred = foundry.utils.duplicate(this.object.system.predilections)
pred.push( { name: "Nouvelle prédilection", id: randomID(), used: false }) pred.push( { name: "Nouvelle prédilection", id: randomID(), used: false })

View File

@@ -30,7 +30,7 @@ Hooks.once("init", async function () {
MournbladeUtility.preloadHandlebarsTemplates(); MournbladeUtility.preloadHandlebarsTemplates();
/* -------------------------------------------- */ /* -------------------------------------------- */
// Set an initiative formula for the system // Set an initiative formula for the system
CONFIG.Combat.initiative = { CONFIG.Combat.initiative = {
formula: "1d6", formula: "1d6",
decimals: 1 decimals: 1
@@ -46,21 +46,21 @@ Hooks.once("init", async function () {
CONFIG.Combat.documentClass = MournbladeCombat CONFIG.Combat.documentClass = MournbladeCombat
CONFIG.Actor.documentClass = MournbladeActor CONFIG.Actor.documentClass = MournbladeActor
CONFIG.Item.documentClass = MournbladeItem CONFIG.Item.documentClass = MournbladeItem
game.system.mournblade = { game.system.mournblade = {
config : MournbladeConfig.getConfig(), config : MournbladeConfig.getConfig(),
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
// Register sheet application classes // Register sheet application classes
Actors.unregisterSheet("core", ActorSheet); foundry.documents.collections.Actors.unregisterSheet("core", foundry.appv1.sheets.ActorSheet);
Actors.registerSheet("fvtt-mournblade", MournbladeActorSheet, { types: ["personnage"], makeDefault: true }) foundry.documents.collections.Actors.registerSheet("fvtt-mournblade", MournbladeActorSheet, { types: ["personnage"], makeDefault: true })
Actors.registerSheet("fvtt-mournblade", MournbladeCreatureSheet, { types: ["creature"], makeDefault: true }) foundry.documents.collections.Actors.registerSheet("fvtt-mournblade", MournbladeCreatureSheet, { types: ["creature"], makeDefault: true })
Items.unregisterSheet("core", ItemSheet); foundry.documents.collections.Items.unregisterSheet("core", foundry.appv1.sheets.ItemSheet);
Items.registerSheet("fvtt-mournblade", MournbladeItemSheet, { makeDefault: true }) foundry.documents.collections.Items.registerSheet("fvtt-mournblade", MournbladeItemSheet, { makeDefault: true })
MournbladeUtility.init(); MournbladeUtility.init();
}); });
/* -------------------------------------------- */ /* -------------------------------------------- */
@@ -92,7 +92,7 @@ async function importDefaultScene() {
/* -------------------------------------------- */ /* -------------------------------------------- */
Hooks.once("ready", function () { Hooks.once("ready", function () {
game.system.mournblade = { game.system.mournblade = {
config : MournbladeConfig.getConfig(), config : MournbladeConfig.getConfig(),
} }
@@ -137,4 +137,3 @@ Hooks.on("chatMessage", (html, content, msg) => {
} }
return true; return true;
}); });

View File

@@ -6,7 +6,7 @@ export class MournbladeRollDialog extends Dialog {
static async create(actor, rollData ) { static async create(actor, rollData ) {
let options = { classes: ["MournbladeDialog"], width: 340, height: 'fit-content', 'z-index': 99999 }; let options = { classes: ["MournbladeDialog"], width: 340, height: 'fit-content', 'z-index': 99999 };
let html = await renderTemplate('systems/fvtt-mournblade/templates/roll-dialog-generic.html', rollData); let html = await foundry.applications.handlebars.renderTemplate('systems/fvtt-mournblade/templates/roll-dialog-generic.html', rollData);
return new MournbladeRollDialog(actor, rollData, html, options ); return new MournbladeRollDialog(actor, rollData, html, options );
} }
@@ -16,16 +16,16 @@ export class MournbladeRollDialog extends Dialog {
let conf = { let conf = {
title: "Test de Capacité", title: "Test de Capacité",
content: html, content: html,
buttons: { buttons: {
rolld10: { rolld10: {
icon: '<i class="fas fa-check"></i>', icon: '<i class="fas fa-check"></i>',
label: "Lancer 1d10", label: "Lancer 1d10",
callback: () => { this.roll("1d10") } callback: () => { this.roll("1d10") }
}, },
rolld20: { rolld20: {
icon: '<i class="fas fa-check"></i>', icon: '<i class="fas fa-check"></i>',
label: "Lancer 1d20", label: "Lancer 1d20",
callback: () => { this.roll("1d20") } callback: () => { this.roll("1d20") }
}, },
cancel: { cancel: {
icon: '<i class="fas fa-times"></i>', icon: '<i class="fas fa-times"></i>',
@@ -73,45 +73,45 @@ export class MournbladeRollDialog extends Dialog {
}) })
html.find('#attrKey').change(async (event) => { html.find('#attrKey').change(async (event) => {
this.rollData.attrKey = String(event.currentTarget.value) this.rollData.attrKey = String(event.currentTarget.value)
}) })
html.find('#runemode').change(async (event) => { html.find('#runemode').change(async (event) => {
this.rollData.runemode = String(event.currentTarget.value) this.rollData.runemode = String(event.currentTarget.value)
}) })
html.find('#runeame').change(async (event) => { html.find('#runeame').change(async (event) => {
this.rollData.runeame = Number(event.currentTarget.value) this.rollData.runeame = Number(event.currentTarget.value)
}) })
html.find('#isMonte').change(async (event) => { html.find('#isMonte').change(async (event) => {
this.rollData.desavantages.isMonte = event.currentTarget.checked this.rollData.desavantages.isMonte = event.currentTarget.checked
}) })
html.find('#cibleausol').change(async (event) => { html.find('#cibleausol').change(async (event) => {
this.rollData.desavantages.cibleausol = event.currentTarget.checked this.rollData.desavantages.cibleausol = event.currentTarget.checked
}) })
html.find('#cibledesarmee').change(async (event) => { html.find('#cibledesarmee').change(async (event) => {
this.rollData.desavantages.cibledesarmee = event.currentTarget.checked this.rollData.desavantages.cibledesarmee = event.currentTarget.checked
}) })
html.find('#ciblerestreint').change(async (event) => { html.find('#ciblerestreint').change(async (event) => {
this.rollData.desavantages.ciblerestreint = event.currentTarget.checked this.rollData.desavantages.ciblerestreint = event.currentTarget.checked
}) })
html.find('#cibleimmobilisée').change(async (event) => { html.find('#cibleimmobilisée').change(async (event) => {
this.rollData.desavantages.cibleimmobilisée = event.currentTarget.checked this.rollData.desavantages.cibleimmobilisée = event.currentTarget.checked
}) })
html.find('#ciblesurplomb').change(async (event) => { html.find('#ciblesurplomb').change(async (event) => {
this.rollData.desavantages.ciblesurplomb = event.currentTarget.checked this.rollData.desavantages.ciblesurplomb = event.currentTarget.checked
}) })
html.find('#doubleD20').change(async (event) => { html.find('#doubleD20').change(async (event) => {
this.rollData.doubleD20 = event.currentTarget.checked this.rollData.doubleD20 = event.currentTarget.checked
}) })
html.find('#visee').change(async (event) => { html.find('#visee').change(async (event) => {
this.rollData.visee = event.currentTarget.checked this.rollData.visee = event.currentTarget.checked
}) })
html.find('#cibleconsciente').change(async (event) => { html.find('#cibleconsciente').change(async (event) => {
this.rollData.cibleconsciente = event.currentTarget.checked this.rollData.cibleconsciente = event.currentTarget.checked
}) })
html.find('#ciblecourt').change(async (event) => { html.find('#ciblecourt').change(async (event) => {
this.rollData.ciblecourt = event.currentTarget.checked this.rollData.ciblecourt = event.currentTarget.checked
}) })
html.find('#typeCouvert').change(async (event) => { html.find('#typeCouvert').change(async (event) => {
this.rollData.typeCouvert = String(event.currentTarget.value) this.rollData.typeCouvert = String(event.currentTarget.value)
}) })

View File

@@ -8,9 +8,9 @@ export class MournbladeUtility {
/* -------------------------------------------- */ /* -------------------------------------------- */
static async init() { static async init() {
Hooks.on('renderChatLog', (log, html, data) => MournbladeUtility.chatListeners(html)) Hooks.on('renderChatMessageHTML', (log, html, data) => MournbladeUtility.chatListeners(html))
Hooks.on("getChatLogEntryContext", (html, options) => MournbladeUtility.chatRollMenu(html, options)) Hooks.on("getChatMessageContextOptions", (html, options) => MournbladeUtility.chatRollMenu(html, options))
Hooks.on('renderChatMessage', (message, html, data) => MournbladeUtility.chatMessageHandler(message, html, data)) Hooks.on('renderChatMessageHTML', (message, html, data) => MournbladeUtility.chatMessageHandler(message, html, data))
Hooks.on("getCombatTrackerEntryContext", (html, options) => { Hooks.on("getCombatTrackerEntryContext", (html, options) => {
MournbladeUtility.pushInitiativeOptions(html, options); MournbladeUtility.pushInitiativeOptions(html, options);
@@ -112,7 +112,7 @@ export class MournbladeUtility {
/* -------------------------------------------- */ /* -------------------------------------------- */
static async chatMessageHandler(message, html, data) { static async chatMessageHandler(message, html, data) {
const chatCard = html.find('.action-section') const chatCard = $(html).find('.action-section')
if (chatCard.length > 0) { if (chatCard.length > 0) {
// If the user is the message author or the actor owner, proceed // If the user is the message author or the actor owner, proceed
const actor = game.actors.get(data.message.speaker.actor) const actor = game.actors.get(data.message.speaker.actor)
@@ -127,7 +127,7 @@ export class MournbladeUtility {
/* -------------------------------------------- */ /* -------------------------------------------- */
static async chatListeners(html) { 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 predIdx = $(event.currentTarget).data("predilection-index")
let messageId = MournbladeUtility.findChatMessageId(event.currentTarget) let messageId = MournbladeUtility.findChatMessageId(event.currentTarget)
let message = game.messages.get(messageId) let message = game.messages.get(messageId)
@@ -139,7 +139,7 @@ export class MournbladeUtility {
await MournbladeUtility.rollMournblade(rollData) await MournbladeUtility.rollMournblade(rollData)
}) })
html.on("click", '.arme-roll-degats', async event => { $(html).on("click", '.arme-roll-degats', async event => {
let messageId = MournbladeUtility.findChatMessageId(event.currentTarget) let messageId = MournbladeUtility.findChatMessageId(event.currentTarget)
let message = game.messages.get(messageId) let message = game.messages.get(messageId)
let rollData = message.getFlag("world", "mournblade-roll") let rollData = message.getFlag("world", "mournblade-roll")
@@ -147,7 +147,7 @@ export class MournbladeUtility {
}) })
html.on("click", '.arme-apply-degats', async event => { $(html).on("click", '.arme-apply-degats', async event => {
let messageId = MournbladeUtility.findChatMessageId(event.currentTarget) let messageId = MournbladeUtility.findChatMessageId(event.currentTarget)
let message = game.messages.get(messageId) let message = game.messages.get(messageId)
let rollData = message.getFlag("world", "mournblade-roll") let rollData = message.getFlag("world", "mournblade-roll")
@@ -166,7 +166,7 @@ export class MournbladeUtility {
'systems/fvtt-mournblade/templates/editor-notes-gm.html', 'systems/fvtt-mournblade/templates/editor-notes-gm.html',
'systems/fvtt-mournblade/templates/partial-item-description.html' 'systems/fvtt-mournblade/templates/partial-item-description.html'
] ]
return loadTemplates(templatePaths); return foundry.applications.handlebars.loadTemplates(templatePaths);
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
@@ -209,7 +209,7 @@ export class MournbladeUtility {
static createArrayOptionList(min, max) { static createArrayOptionList(min, max) {
let options = []; let options = [];
for (let i = min; i <= max; i++) { for (let i = min; i <= max; i++) {
options.push({key:`${i}`, label:`${i}`}); options.push({ key: `${i}`, label: `${i}` });
} }
return options; return options;
} }
@@ -298,7 +298,11 @@ export class MournbladeUtility {
} }
} }
} }
this.computeQualityResult(rollData)
}
/* -------------------------------------------- */
static computeQualityResult(rollData) {
//console.log("Result : ", rollData) //console.log("Result : ", rollData)
if (rollData.difficulte > 0 && !rollData.isDramatique) { if (rollData.difficulte > 0 && !rollData.isDramatique) {
rollData.isSuccess = (rollData.finalResult >= rollData.difficulte) rollData.isSuccess = (rollData.finalResult >= rollData.difficulte)
@@ -391,7 +395,7 @@ export class MournbladeUtility {
rollData.runeduree = 1 rollData.runeduree = 1
} }
} }
let myRoll = await new Roll(rollData.diceFormula).evaluate(); let myRoll = await new Roll(rollData.diceFormula).evaluate();
await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode")) await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode"))
rollData.roll = foundry.utils.duplicate(myRoll) rollData.roll = foundry.utils.duplicate(myRoll)
@@ -423,7 +427,7 @@ export class MournbladeUtility {
actor.setModifier("Charge de Cavalerie : -5 défense pour le tour", "defense", -5) actor.setModifier("Charge de Cavalerie : -5 défense pour le tour", "defense", -5)
} }
this.createChatWithRollMode(rollData.alias, { this.createChatWithRollMode(rollData.alias, {
content: await renderTemplate(`systems/fvtt-mournblade/templates/chat-generic-result.html`, rollData) content: await foundry.applications.handlebars.renderTemplate(`systems/fvtt-mournblade/templates/chat-generic-result.html`, rollData)
}, rollData) }, rollData)
} }
@@ -517,7 +521,7 @@ export class MournbladeUtility {
} }
this.createChatWithRollMode(rollData.alias, { this.createChatWithRollMode(rollData.alias, {
content: await renderTemplate(`systems/fvtt-mournblade/templates/chat-degats-result.html`, rollData) content: await foundry.applications.handlebars.renderTemplate(`systems/fvtt-mournblade/templates/chat-degats-result.html`, rollData)
}, rollData) }, rollData)
} }
@@ -553,6 +557,8 @@ export class MournbladeUtility {
} }
defender.incDecSante(type, +degats, rollData.ignoreDefenseArmor) defender.incDecSante(type, +degats, rollData.ignoreDefenseArmor)
ui.notifications.info(defender.name + "a subi " + degats + " points de santé " + type + ".") ui.notifications.info(defender.name + "a subi " + degats + " points de santé " + type + ".")
} else {
ui.notifications.warn("Pas de cible sélectionnée ou pas d'arme de défense équipée.")
} }
} }
@@ -566,17 +572,17 @@ export class MournbladeUtility {
rollData.finalResult += rollData.bonusRoll.total rollData.finalResult += rollData.bonusRoll.total
this.computeResult(rollData) this.computeQualityResult(rollData)
this.createChatWithRollMode(rollData.alias, { this.createChatWithRollMode(rollData.alias, {
content: await renderTemplate(`systems/fvtt-mournblade/templates/chat-generic-result.html`, rollData) content: await foundry.applications.handlebars.renderTemplate(`systems/fvtt-mournblade/templates/chat-generic-result.html`, rollData)
}, rollData) }, rollData)
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
static getUsers(filter) { static getUsers(filter) {
return game.users.filter(filter).map(user => user.data._id); return game.users.filter(filter).map(user => user._id);
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
@@ -694,7 +700,7 @@ export class MournbladeUtility {
/* -------------------------------------------- */ /* -------------------------------------------- */
static applyBonneAventureRoll(li, changed, addedBonus) { static applyBonneAventureRoll(li, changed, addedBonus) {
let msgId = li.data("message-id") let msgId = $(li).data("message-id")
let msg = game.messages.get(msgId) let msg = game.messages.get(msgId)
if (msg) { if (msg) {
let rollData = msg.getFlag("world", "mournblade-roll") let rollData = msg.getFlag("world", "mournblade-roll")
@@ -713,7 +719,7 @@ export class MournbladeUtility {
/* -------------------------------------------- */ /* -------------------------------------------- */
static applyEclatRoll(li, changed, addedBonus) { static applyEclatRoll(li, changed, addedBonus) {
let msgId = li.data("message-id") let msgId = $(li).data("message-id")
let msg = game.messages.get(msgId) let msg = game.messages.get(msgId)
if (msg) { if (msg) {
let rollData = msg.getFlag("world", "mournblade-roll") let rollData = msg.getFlag("world", "mournblade-roll")
@@ -730,51 +736,51 @@ export class MournbladeUtility {
static chatRollMenu(html, options) { static chatRollMenu(html, options) {
let canApply = li => canvas.tokens.controlled.length && li.find(".mournblade-roll").length let canApply = li => canvas.tokens.controlled.length && li.find(".mournblade-roll").length
let canApplyBALoyal = function (li) { let canApplyBALoyal = 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", "mournblade-roll") let rollData = message.getFlag("world", "mournblade-roll")
let actor = MournbladeUtility.getActorFromRollData(rollData) let actor = MournbladeUtility.getActorFromRollData(rollData)
return (!rollData.isReroll && actor.getBonneAventure() > 0 && actor.getAlignement() == "loyal") return (!rollData.isReroll && actor.getBonneAventure() > 0 && actor.getAlignement() == "loyal")
} }
let canApplyPELoyal = function (li) { let canApplyPELoyal = 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", "mournblade-roll") let rollData = message.getFlag("world", "mournblade-roll")
let actor = MournbladeUtility.getActorFromRollData(rollData) let actor = MournbladeUtility.getActorFromRollData(rollData)
return (!rollData.isReroll && actor.getEclat() > 0 && actor.getAlignement() == "loyal") return (!rollData.isReroll && actor.getEclat() > 0 && actor.getAlignement() == "loyal")
} }
let canApplyBAChaotique = function (li) { let canApplyBAChaotique = 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", "mournblade-roll") let rollData = message.getFlag("world", "mournblade-roll")
let actor = MournbladeUtility.getActorFromRollData(rollData) let actor = MournbladeUtility.getActorFromRollData(rollData)
return (!rollData.isReroll && actor.getBonneAventure() > 0 && actor.getAlignement() == "chaotique") return (!rollData.isReroll && actor.getBonneAventure() > 0 && actor.getAlignement() == "chaotique")
} }
let canApplyBAChaotique3 = function (li) { let canApplyBAChaotique3 = 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", "mournblade-roll") let rollData = message.getFlag("world", "mournblade-roll")
let actor = MournbladeUtility.getActorFromRollData(rollData) let actor = MournbladeUtility.getActorFromRollData(rollData)
return (!rollData.isReroll && actor.getBonneAventure() > 2 && actor.getAlignement() == "chaotique") return (!rollData.isReroll && actor.getBonneAventure() > 2 && actor.getAlignement() == "chaotique")
} }
let canApplyPEChaotique = function (li) { let canApplyPEChaotique = 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", "mournblade-roll") let rollData = message.getFlag("world", "mournblade-roll")
let actor = MournbladeUtility.getActorFromRollData(rollData) let actor = MournbladeUtility.getActorFromRollData(rollData)
return (!rollData.isReroll && actor.getEclat() > 0 && actor.getAlignement() == "chaotique") return (!rollData.isReroll && actor.getEclat() > 0 && actor.getAlignement() == "chaotique")
} }
let hasPredilection = function (li) { let hasPredilection = 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", "mournblade-roll") let rollData = message.getFlag("world", "mournblade-roll")
let actor = MournbladeUtility.getActorFromRollData(rollData) let actor = MournbladeUtility.getActorFromRollData(rollData)
if (rollData.competence) { if (rollData.competence) {
let nbPred = rollData.competence.data.predilections.filter(pred => !pred.used).length let nbPred = rollData.competence.system.predilections.filter(pred => !pred.used).length
return (!rollData.isReroll && rollData.competence && nbPred > 0) return (!rollData.isReroll && rollData.competence && nbPred > 0)
} }
return false return false
} }
let canCompetenceDouble = function (li) { let canCompetenceDouble = 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", "mournblade-roll") let rollData = message.getFlag("world", "mournblade-roll")
let actor = MournbladeUtility.getActorFromRollData(rollData) let actor = MournbladeUtility.getActorFromRollData(rollData)
if (rollData.competence) { if (rollData.competence) {
return rollData.competence.data.doublebonus return rollData.competence.system.doublebonus
} }
return false return false
} }

Binary file not shown.

BIN
packs/armes/000235.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000217 MANIFEST-000252

View File

@@ -1,8 +1,8 @@
2024/09/10-07:14:44.885743 7f7ed4e006c0 Recovering log #215 2025/10/26-14:50:15.120901 7f05877fe6c0 Recovering log #250
2024/09/10-07:14:44.956966 7f7ed4e006c0 Delete type=3 #213 2025/10/26-14:50:15.130180 7f05877fe6c0 Delete type=3 #248
2024/09/10-07:14:44.957144 7f7ed4e006c0 Delete type=0 #215 2025/10/26-14:50:15.130233 7f05877fe6c0 Delete type=0 #250
2024/09/10-07:20:33.463210 7f7ecd6006c0 Level-0 table #220: started 2025/10/26-15:08:10.384792 7f0586bff6c0 Level-0 table #255: started
2024/09/10-07:20:33.463253 7f7ecd6006c0 Level-0 table #220: 0 bytes OK 2025/10/26-15:08:10.384839 7f0586bff6c0 Level-0 table #255: 0 bytes OK
2024/09/10-07:20:33.501220 7f7ecd6006c0 Delete type=0 #218 2025/10/26-15:08:10.416242 7f0586bff6c0 Delete type=0 #253
2024/09/10-07:20:33.538862 7f7ecd6006c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.454714 7f0586bff6c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
2024/09/10-07:20:33.538937 7f7ecd6006c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.454760 7f0586bff6c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/09/09-21:51:17.138004 7f7ecf4006c0 Recovering log #210 2025/10/26-11:41:45.111518 7fe806ffd6c0 Recovering log #246
2024/09/09-21:51:17.149501 7f7ecf4006c0 Delete type=3 #208 2025/10/26-11:41:45.121406 7fe806ffd6c0 Delete type=3 #244
2024/09/09-21:51:17.149609 7f7ecf4006c0 Delete type=0 #210 2025/10/26-11:41:45.121474 7fe806ffd6c0 Delete type=0 #246
2024/09/09-21:52:48.597265 7f7ecd6006c0 Level-0 table #216: started 2025/10/26-11:42:27.673791 7fe804ff96c0 Level-0 table #251: started
2024/09/09-21:52:48.597313 7f7ecd6006c0 Level-0 table #216: 0 bytes OK 2025/10/26-11:42:27.673818 7fe804ff96c0 Level-0 table #251: 0 bytes OK
2024/09/09-21:52:48.604438 7f7ecd6006c0 Delete type=0 #214 2025/10/26-11:42:27.702748 7fe804ff96c0 Delete type=0 #249
2024/09/09-21:52:48.611351 7f7ecd6006c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end) 2025/10/26-11:42:27.787796 7fe804ff96c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
2024/09/09-21:52:48.611418 7f7ecd6006c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end) 2025/10/26-11:42:27.787822 7fe804ff96c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/armes/MANIFEST-000252 Normal file

Binary file not shown.

Binary file not shown.

BIN
packs/dons/000234.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000216 MANIFEST-000251

View File

@@ -1,8 +1,8 @@
2024/09/10-07:14:45.086238 7f7ecf4006c0 Recovering log #214 2025/10/26-14:50:15.155929 7f058d1fa6c0 Recovering log #249
2024/09/10-07:14:45.144857 7f7ecf4006c0 Delete type=3 #212 2025/10/26-14:50:15.166060 7f058d1fa6c0 Delete type=3 #247
2024/09/10-07:14:45.145056 7f7ecf4006c0 Delete type=0 #214 2025/10/26-14:50:15.166155 7f058d1fa6c0 Delete type=0 #249
2024/09/10-07:20:33.607105 7f7ecd6006c0 Level-0 table #219: started 2025/10/26-15:08:10.487803 7f0586bff6c0 Level-0 table #254: started
2024/09/10-07:20:33.607143 7f7ecd6006c0 Level-0 table #219: 0 bytes OK 2025/10/26-15:08:10.487829 7f0586bff6c0 Level-0 table #254: 0 bytes OK
2024/09/10-07:20:33.638955 7f7ecd6006c0 Delete type=0 #217 2025/10/26-15:08:10.522320 7f0586bff6c0 Delete type=0 #252
2024/09/10-07:20:33.678483 7f7ecd6006c0 Manual compaction at level-0 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.602716 7f0586bff6c0 Manual compaction at level-0 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
2024/09/10-07:20:33.678561 7f7ecd6006c0 Manual compaction at level-1 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.602741 7f0586bff6c0 Manual compaction at level-1 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/09/09-21:51:17.180244 7f7ecea006c0 Recovering log #209 2025/10/26-11:41:45.148682 7fe8057fa6c0 Recovering log #245
2024/09/09-21:51:17.191008 7f7ecea006c0 Delete type=3 #207 2025/10/26-11:41:45.159005 7fe8057fa6c0 Delete type=3 #243
2024/09/09-21:51:17.191115 7f7ecea006c0 Delete type=0 #209 2025/10/26-11:41:45.159071 7fe8057fa6c0 Delete type=0 #245
2024/09/09-21:52:48.625325 7f7ecd6006c0 Level-0 table #215: started 2025/10/26-11:42:27.892214 7fe804ff96c0 Level-0 table #250: started
2024/09/09-21:52:48.625386 7f7ecd6006c0 Level-0 table #215: 0 bytes OK 2025/10/26-11:42:27.892241 7fe804ff96c0 Level-0 table #250: 0 bytes OK
2024/09/09-21:52:48.631864 7f7ecd6006c0 Delete type=0 #213 2025/10/26-11:42:27.929964 7fe804ff96c0 Delete type=0 #248
2024/09/09-21:52:48.638978 7f7ecd6006c0 Manual compaction at level-0 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end) 2025/10/26-11:42:27.930136 7fe804ff96c0 Manual compaction at level-0 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
2024/09/09-21:52:48.639033 7f7ecd6006c0 Manual compaction at level-1 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end) 2025/10/26-11:42:27.930151 7fe804ff96c0 Manual compaction at level-1 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/dons/MANIFEST-000251 Normal file

Binary file not shown.

Binary file not shown.

BIN
packs/equipement/000234.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000216 MANIFEST-000251

View File

@@ -1,8 +1,8 @@
2024/09/10-07:14:45.020069 7f7ecfe006c0 Recovering log #214 2025/10/26-14:50:15.144436 7f058c9f96c0 Recovering log #249
2024/09/10-07:14:45.082360 7f7ecfe006c0 Delete type=3 #212 2025/10/26-14:50:15.153602 7f058c9f96c0 Delete type=3 #247
2024/09/10-07:14:45.082521 7f7ecfe006c0 Delete type=0 #214 2025/10/26-14:50:15.153649 7f058c9f96c0 Delete type=0 #249
2024/09/10-07:20:33.576805 7f7ecd6006c0 Level-0 table #219: started 2025/10/26-15:08:10.454949 7f0586bff6c0 Level-0 table #254: started
2024/09/10-07:20:33.576855 7f7ecd6006c0 Level-0 table #219: 0 bytes OK 2025/10/26-15:08:10.454987 7f0586bff6c0 Level-0 table #254: 0 bytes OK
2024/09/10-07:20:33.606927 7f7ecd6006c0 Delete type=0 #217 2025/10/26-15:08:10.487668 7f0586bff6c0 Delete type=0 #252
2024/09/10-07:20:33.678460 7f7ecd6006c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.602705 7f0586bff6c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
2024/09/10-07:20:33.678542 7f7ecd6006c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.602747 7f0586bff6c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/09/09-21:51:17.166142 7f7ecfe006c0 Recovering log #209 2025/10/26-11:41:45.136283 7fe805ffb6c0 Recovering log #245
2024/09/09-21:51:17.176865 7f7ecfe006c0 Delete type=3 #207 2025/10/26-11:41:45.146508 7fe805ffb6c0 Delete type=3 #243
2024/09/09-21:51:17.176960 7f7ecfe006c0 Delete type=0 #209 2025/10/26-11:41:45.146568 7fe805ffb6c0 Delete type=0 #245
2024/09/09-21:52:48.618041 7f7ecd6006c0 Level-0 table #215: started 2025/10/26-11:42:27.825311 7fe804ff96c0 Level-0 table #250: started
2024/09/09-21:52:48.618105 7f7ecd6006c0 Level-0 table #215: 0 bytes OK 2025/10/26-11:42:27.825331 7fe804ff96c0 Level-0 table #250: 0 bytes OK
2024/09/09-21:52:48.625105 7f7ecd6006c0 Delete type=0 #213 2025/10/26-11:42:27.861104 7fe804ff96c0 Delete type=0 #248
2024/09/09-21:52:48.638957 7f7ecd6006c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end) 2025/10/26-11:42:27.930116 7fe804ff96c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
2024/09/09-21:52:48.639048 7f7ecd6006c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end) 2025/10/26-11:42:27.930158 7fe804ff96c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/heritages/000234.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000216 MANIFEST-000251

View File

@@ -1,8 +1,8 @@
2024/09/10-07:14:45.210943 7f7ecea006c0 Recovering log #214 2025/10/26-14:50:15.181568 7f058c9f96c0 Recovering log #249
2024/09/10-07:14:45.265940 7f7ecea006c0 Delete type=3 #212 2025/10/26-14:50:15.191007 7f058c9f96c0 Delete type=3 #247
2024/09/10-07:14:45.266060 7f7ecea006c0 Delete type=0 #214 2025/10/26-14:50:15.191066 7f058c9f96c0 Delete type=0 #249
2024/09/10-07:20:33.678752 7f7ecd6006c0 Level-0 table #219: started 2025/10/26-15:08:10.602832 7f0586bff6c0 Level-0 table #254: started
2024/09/10-07:20:33.678827 7f7ecd6006c0 Level-0 table #219: 0 bytes OK 2025/10/26-15:08:10.602852 7f0586bff6c0 Level-0 table #254: 0 bytes OK
2024/09/10-07:20:33.713480 7f7ecd6006c0 Delete type=0 #217 2025/10/26-15:08:10.640036 7f0586bff6c0 Delete type=0 #252
2024/09/10-07:20:33.816847 7f7ecd6006c0 Manual compaction at level-0 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.745288 7f0586bff6c0 Manual compaction at level-0 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
2024/09/10-07:20:33.816952 7f7ecd6006c0 Manual compaction at level-1 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.745338 7f0586bff6c0 Manual compaction at level-1 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/09/09-21:51:17.208104 7f7ed4e006c0 Recovering log #209 2025/10/26-11:41:45.176137 7fe8067fc6c0 Recovering log #245
2024/09/09-21:51:17.219088 7f7ed4e006c0 Delete type=3 #207 2025/10/26-11:41:45.185849 7fe8067fc6c0 Delete type=3 #243
2024/09/09-21:51:17.219197 7f7ed4e006c0 Delete type=0 #209 2025/10/26-11:41:45.185903 7fe8067fc6c0 Delete type=0 #245
2024/09/09-21:52:48.639145 7f7ecd6006c0 Level-0 table #215: started 2025/10/26-11:42:27.930250 7fe804ff96c0 Level-0 table #250: started
2024/09/09-21:52:48.639185 7f7ecd6006c0 Level-0 table #215: 0 bytes OK 2025/10/26-11:42:27.930290 7fe804ff96c0 Level-0 table #250: 0 bytes OK
2024/09/09-21:52:48.646533 7f7ecd6006c0 Delete type=0 #213 2025/10/26-11:42:27.973763 7fe804ff96c0 Delete type=0 #248
2024/09/09-21:52:48.668071 7f7ecd6006c0 Manual compaction at level-0 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end) 2025/10/26-11:42:28.072059 7fe804ff96c0 Manual compaction at level-0 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
2024/09/09-21:52:48.668151 7f7ecd6006c0 Manual compaction at level-1 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end) 2025/10/26-11:42:28.072094 7fe804ff96c0 Manual compaction at level-1 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/metiers/000234.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000216 MANIFEST-000251

View File

@@ -1,8 +1,8 @@
2024/09/10-07:14:45.269926 7f7ecfe006c0 Recovering log #214 2025/10/26-14:50:15.193236 7f05877fe6c0 Recovering log #249
2024/09/10-07:14:45.328808 7f7ecfe006c0 Delete type=3 #212 2025/10/26-14:50:15.203399 7f05877fe6c0 Delete type=3 #247
2024/09/10-07:14:45.328977 7f7ecfe006c0 Delete type=0 #214 2025/10/26-14:50:15.203478 7f05877fe6c0 Delete type=0 #249
2024/09/10-07:20:33.783195 7f7ecd6006c0 Level-0 table #219: started 2025/10/26-15:08:10.673540 7f0586bff6c0 Level-0 table #254: started
2024/09/10-07:20:33.783241 7f7ecd6006c0 Level-0 table #219: 0 bytes OK 2025/10/26-15:08:10.673570 7f0586bff6c0 Level-0 table #254: 0 bytes OK
2024/09/10-07:20:33.816523 7f7ecd6006c0 Delete type=0 #217 2025/10/26-15:08:10.707526 7f0586bff6c0 Delete type=0 #252
2024/09/10-07:20:33.816931 7f7ecd6006c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.745317 7f0586bff6c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
2024/09/10-07:20:33.817030 7f7ecd6006c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.745369 7f0586bff6c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/09/09-21:51:17.222186 7f7ecfe006c0 Recovering log #209 2025/10/26-11:41:45.187994 7fe805ffb6c0 Recovering log #245
2024/09/09-21:51:17.233209 7f7ecfe006c0 Delete type=3 #207 2025/10/26-11:41:45.197424 7fe805ffb6c0 Delete type=3 #243
2024/09/09-21:51:17.233359 7f7ecfe006c0 Delete type=0 #209 2025/10/26-11:41:45.197491 7fe805ffb6c0 Delete type=0 #245
2024/09/09-21:52:48.646768 7f7ecd6006c0 Level-0 table #215: started 2025/10/26-11:42:28.037364 7fe804ff96c0 Level-0 table #250: started
2024/09/09-21:52:48.646827 7f7ecd6006c0 Level-0 table #215: 0 bytes OK 2025/10/26-11:42:28.037390 7fe804ff96c0 Level-0 table #250: 0 bytes OK
2024/09/09-21:52:48.653236 7f7ecd6006c0 Delete type=0 #213 2025/10/26-11:42:28.071870 7fe804ff96c0 Delete type=0 #248
2024/09/09-21:52:48.668098 7f7ecd6006c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end) 2025/10/26-11:42:28.072089 7fe804ff96c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
2024/09/09-21:52:48.668166 7f7ecd6006c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end) 2025/10/26-11:42:28.072109 7fe804ff96c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/origines/000234.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000216 MANIFEST-000251

View File

@@ -1,8 +1,8 @@
2024/09/10-07:14:45.148885 7f7ed4e006c0 Recovering log #214 2025/10/26-14:50:15.168305 7f0587fff6c0 Recovering log #249
2024/09/10-07:14:45.204991 7f7ed4e006c0 Delete type=3 #212 2025/10/26-14:50:15.179364 7f0587fff6c0 Delete type=3 #247
2024/09/10-07:14:45.205146 7f7ed4e006c0 Delete type=0 #214 2025/10/26-14:50:15.179461 7f0587fff6c0 Delete type=0 #249
2024/09/10-07:20:33.639140 7f7ecd6006c0 Level-0 table #219: started 2025/10/26-15:08:10.568627 7f0586bff6c0 Level-0 table #254: started
2024/09/10-07:20:33.639178 7f7ecd6006c0 Level-0 table #219: 0 bytes OK 2025/10/26-15:08:10.568654 7f0586bff6c0 Level-0 table #254: 0 bytes OK
2024/09/10-07:20:33.677964 7f7ecd6006c0 Delete type=0 #217 2025/10/26-15:08:10.602585 7f0586bff6c0 Delete type=0 #252
2024/09/10-07:20:33.678505 7f7ecd6006c0 Manual compaction at level-0 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.602734 7f0586bff6c0 Manual compaction at level-0 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
2024/09/10-07:20:33.678580 7f7ecd6006c0 Manual compaction at level-1 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.602758 7f0586bff6c0 Manual compaction at level-1 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/09/09-21:51:17.194403 7f7ecf4006c0 Recovering log #209 2025/10/26-11:41:45.161644 7fe806ffd6c0 Recovering log #245
2024/09/09-21:51:17.204990 7f7ecf4006c0 Delete type=3 #207 2025/10/26-11:41:45.173890 7fe806ffd6c0 Delete type=3 #243
2024/09/09-21:51:17.205104 7f7ecf4006c0 Delete type=0 #209 2025/10/26-11:41:45.173958 7fe806ffd6c0 Delete type=0 #245
2024/09/09-21:52:48.632133 7f7ecd6006c0 Level-0 table #215: started 2025/10/26-11:42:27.861203 7fe804ff96c0 Level-0 table #250: started
2024/09/09-21:52:48.632191 7f7ecd6006c0 Level-0 table #215: 0 bytes OK 2025/10/26-11:42:27.861224 7fe804ff96c0 Level-0 table #250: 0 bytes OK
2024/09/09-21:52:48.638748 7f7ecd6006c0 Delete type=0 #213 2025/10/26-11:42:27.892080 7fe804ff96c0 Delete type=0 #248
2024/09/09-21:52:48.638992 7f7ecd6006c0 Manual compaction at level-0 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end) 2025/10/26-11:42:27.930127 7fe804ff96c0 Manual compaction at level-0 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
2024/09/09-21:52:48.639018 7f7ecd6006c0 Manual compaction at level-1 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end) 2025/10/26-11:42:27.930166 7fe804ff96c0 Manual compaction at level-1 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 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-000112 MANIFEST-000147

View File

@@ -1,8 +1,8 @@
2024/09/10-07:14:44.657561 7f7ecf4006c0 Recovering log #110 2025/10/26-14:50:15.081856 7f058d1fa6c0 Recovering log #145
2024/09/10-07:14:44.756808 7f7ecf4006c0 Delete type=3 #108 2025/10/26-14:50:15.091189 7f058d1fa6c0 Delete type=3 #143
2024/09/10-07:14:44.756963 7f7ecf4006c0 Delete type=0 #110 2025/10/26-14:50:15.091260 7f058d1fa6c0 Delete type=0 #145
2024/09/10-07:20:33.399722 7f7ecd6006c0 Level-0 table #115: started 2025/10/26-15:08:10.330087 7f0586bff6c0 Level-0 table #150: started
2024/09/10-07:20:33.399823 7f7ecd6006c0 Level-0 table #115: 0 bytes OK 2025/10/26-15:08:10.330119 7f0586bff6c0 Level-0 table #150: 0 bytes OK
2024/09/10-07:20:33.426020 7f7ecd6006c0 Delete type=0 #113 2025/10/26-15:08:10.384550 7f0586bff6c0 Delete type=0 #148
2024/09/10-07:20:33.538803 7f7ecd6006c0 Manual compaction at level-0 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.454697 7f0586bff6c0 Manual compaction at level-0 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)
2024/09/10-07:20:33.538898 7f7ecd6006c0 Manual compaction at level-1 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.454752 7f0586bff6c0 Manual compaction at level-1 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/09/09-21:51:17.088284 7f7ecea006c0 Recovering log #105 2025/10/26-11:41:45.070943 7fe805ffb6c0 Recovering log #141
2024/09/09-21:51:17.099095 7f7ecea006c0 Delete type=3 #103 2025/10/26-11:41:45.080807 7fe805ffb6c0 Delete type=3 #139
2024/09/09-21:51:17.099204 7f7ecea006c0 Delete type=0 #105 2025/10/26-11:41:45.080890 7fe805ffb6c0 Delete type=0 #141
2024/09/09-21:52:48.582588 7f7ecd6006c0 Level-0 table #111: started 2025/10/26-11:42:27.702876 7fe804ff96c0 Level-0 table #146: started
2024/09/09-21:52:48.582673 7f7ecd6006c0 Level-0 table #111: 0 bytes OK 2025/10/26-11:42:27.702902 7fe804ff96c0 Level-0 table #146: 0 bytes OK
2024/09/09-21:52:48.589717 7f7ecd6006c0 Delete type=0 #109 2025/10/26-11:42:27.753550 7fe804ff96c0 Delete type=0 #144
2024/09/09-21:52:48.611309 7f7ecd6006c0 Manual compaction at level-0 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end) 2025/10/26-11:42:27.787805 7fe804ff96c0 Manual compaction at level-0 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)
2024/09/09-21:52:48.611384 7f7ecd6006c0 Manual compaction at level-1 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end) 2025/10/26-11:42:27.787855 7fe804ff96c0 Manual compaction at level-1 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/protection/000234.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000216 MANIFEST-000251

View File

@@ -1,8 +1,8 @@
2024/09/10-07:14:44.961549 7f7ecea006c0 Recovering log #214 2025/10/26-14:50:15.132108 7f0587fff6c0 Recovering log #249
2024/09/10-07:14:45.016222 7f7ecea006c0 Delete type=3 #212 2025/10/26-14:50:15.142449 7f0587fff6c0 Delete type=3 #247
2024/09/10-07:14:45.016606 7f7ecea006c0 Delete type=0 #214 2025/10/26-14:50:15.142515 7f0587fff6c0 Delete type=0 #249
2024/09/10-07:20:33.539100 7f7ecd6006c0 Level-0 table #219: started 2025/10/26-15:08:10.522538 7f0586bff6c0 Level-0 table #254: started
2024/09/10-07:20:33.539159 7f7ecd6006c0 Level-0 table #219: 0 bytes OK 2025/10/26-15:08:10.522578 7f0586bff6c0 Level-0 table #254: 0 bytes OK
2024/09/10-07:20:33.576585 7f7ecd6006c0 Delete type=0 #217 2025/10/26-15:08:10.568481 7f0586bff6c0 Delete type=0 #252
2024/09/10-07:20:33.678420 7f7ecd6006c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.602726 7f0586bff6c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
2024/09/10-07:20:33.678524 7f7ecd6006c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.602753 7f0586bff6c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/09/09-21:51:17.152829 7f7ed4e006c0 Recovering log #209 2025/10/26-11:41:45.124122 7fe8067fc6c0 Recovering log #245
2024/09/09-21:51:17.163037 7f7ed4e006c0 Delete type=3 #207 2025/10/26-11:41:45.133716 7fe8067fc6c0 Delete type=3 #243
2024/09/09-21:51:17.163143 7f7ed4e006c0 Delete type=0 #209 2025/10/26-11:41:45.133787 7fe8067fc6c0 Delete type=0 #245
2024/09/09-21:52:48.611545 7f7ecd6006c0 Level-0 table #215: started 2025/10/26-11:42:27.787934 7fe804ff96c0 Level-0 table #250: started
2024/09/09-21:52:48.611586 7f7ecd6006c0 Level-0 table #215: 0 bytes OK 2025/10/26-11:42:27.787973 7fe804ff96c0 Level-0 table #250: 0 bytes OK
2024/09/09-21:52:48.617883 7f7ecd6006c0 Delete type=0 #213 2025/10/26-11:42:27.825203 7fe804ff96c0 Delete type=0 #248
2024/09/09-21:52:48.638938 7f7ecd6006c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end) 2025/10/26-11:42:27.930104 7fe804ff96c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
2024/09/09-21:52:48.639004 7f7ecd6006c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end) 2025/10/26-11:42:27.930143 7fe804ff96c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packs/runes/000234.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000216 MANIFEST-000251

View File

@@ -1,8 +1,8 @@
2024/09/10-07:14:45.464393 7f7ecea006c0 Recovering log #214 2025/10/26-14:50:15.230526 7f05877fe6c0 Recovering log #249
2024/09/10-07:14:45.568041 7f7ecea006c0 Delete type=3 #212 2025/10/26-14:50:15.241041 7f05877fe6c0 Delete type=3 #247
2024/09/10-07:14:45.568192 7f7ecea006c0 Delete type=0 #214 2025/10/26-14:50:15.241111 7f05877fe6c0 Delete type=0 #249
2024/09/10-07:20:33.817119 7f7ecd6006c0 Level-0 table #219: started 2025/10/26-15:08:10.745454 7f0586bff6c0 Level-0 table #254: started
2024/09/10-07:20:33.817259 7f7ecd6006c0 Level-0 table #219: 0 bytes OK 2025/10/26-15:08:10.745494 7f0586bff6c0 Level-0 table #254: 0 bytes OK
2024/09/10-07:20:33.853842 7f7ecd6006c0 Delete type=0 #217 2025/10/26-15:08:10.782322 7f0586bff6c0 Delete type=0 #252
2024/09/10-07:20:33.990487 7f7ecd6006c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end) 2025/10/26-15:08:11.083498 7f0586bff6c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
2024/09/10-07:20:33.990597 7f7ecd6006c0 Manual compaction at level-1 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end) 2025/10/26-15:08:11.083560 7f0586bff6c0 Manual compaction at level-1 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/09/09-21:51:17.266111 7f7ed4e006c0 Recovering log #209 2025/10/26-11:41:45.225695 7fe8067fc6c0 Recovering log #245
2024/09/09-21:51:17.276764 7f7ed4e006c0 Delete type=3 #207 2025/10/26-11:41:45.235658 7fe8067fc6c0 Delete type=3 #243
2024/09/09-21:51:17.276860 7f7ed4e006c0 Delete type=0 #209 2025/10/26-11:41:45.235707 7fe8067fc6c0 Delete type=0 #245
2024/09/09-21:52:48.668305 7f7ecd6006c0 Level-0 table #215: started 2025/10/26-11:42:28.072182 7fe804ff96c0 Level-0 table #250: started
2024/09/09-21:52:48.668347 7f7ecd6006c0 Level-0 table #215: 0 bytes OK 2025/10/26-11:42:28.072214 7fe804ff96c0 Level-0 table #250: 0 bytes OK
2024/09/09-21:52:48.674748 7f7ecd6006c0 Delete type=0 #213 2025/10/26-11:42:28.104478 7fe804ff96c0 Delete type=0 #248
2024/09/09-21:52:48.696639 7f7ecd6006c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end) 2025/10/26-11:42:28.247156 7fe804ff96c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
2024/09/09-21:52:48.696713 7f7ecd6006c0 Manual compaction at level-1 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end) 2025/10/26-11:42:28.247188 7fe804ff96c0 Manual compaction at level-1 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/runes/MANIFEST-000251 Normal file

Binary file not shown.

Binary file not shown.

BIN
packs/scenes/000150.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000132 MANIFEST-000167

View File

@@ -1,8 +1,8 @@
2024/09/10-07:14:45.696006 7f7ecf4006c0 Recovering log #130 2025/10/26-14:50:15.255749 7f058c9f96c0 Recovering log #165
2024/09/10-07:14:45.752701 7f7ecf4006c0 Delete type=3 #128 2025/10/26-14:50:15.265660 7f058c9f96c0 Delete type=3 #163
2024/09/10-07:14:45.752833 7f7ecf4006c0 Delete type=0 #130 2025/10/26-14:50:15.265724 7f058c9f96c0 Delete type=0 #165
2024/09/10-07:20:33.897005 7f7ecd6006c0 Level-0 table #135: started 2025/10/26-15:08:10.825282 7f0586bff6c0 Level-0 table #170: started
2024/09/10-07:20:33.897068 7f7ecd6006c0 Level-0 table #135: 0 bytes OK 2025/10/26-15:08:10.825313 7f0586bff6c0 Level-0 table #170: 0 bytes OK
2024/09/10-07:20:33.928636 7f7ecd6006c0 Delete type=0 #133 2025/10/26-15:08:10.865174 7f0586bff6c0 Delete type=0 #168
2024/09/10-07:20:33.990553 7f7ecd6006c0 Manual compaction at level-0 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end) 2025/10/26-15:08:11.083541 7f0586bff6c0 Manual compaction at level-0 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)
2024/09/10-07:20:33.990640 7f7ecd6006c0 Manual compaction at level-1 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end) 2025/10/26-15:08:11.083576 7f0586bff6c0 Manual compaction at level-1 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/09/09-21:51:17.296296 7f7ecea006c0 Recovering log #125 2025/10/26-11:41:45.249582 7fe806ffd6c0 Recovering log #161
2024/09/09-21:51:17.307966 7f7ecea006c0 Delete type=3 #123 2025/10/26-11:41:45.260045 7fe806ffd6c0 Delete type=3 #159
2024/09/09-21:51:17.308176 7f7ecea006c0 Delete type=0 #125 2025/10/26-11:41:45.260109 7fe806ffd6c0 Delete type=0 #161
2024/09/09-21:52:48.682640 7f7ecd6006c0 Level-0 table #131: started 2025/10/26-11:42:28.149249 7fe804ff96c0 Level-0 table #166: started
2024/09/09-21:52:48.682688 7f7ecd6006c0 Level-0 table #131: 0 bytes OK 2025/10/26-11:42:28.149276 7fe804ff96c0 Level-0 table #166: 0 bytes OK
2024/09/09-21:52:48.689372 7f7ecd6006c0 Delete type=0 #129 2025/10/26-11:42:28.191573 7fe804ff96c0 Delete type=0 #164
2024/09/09-21:52:48.696686 7f7ecd6006c0 Manual compaction at level-0 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end) 2025/10/26-11:42:28.247179 7fe804ff96c0 Manual compaction at level-0 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)
2024/09/09-21:52:48.696741 7f7ecd6006c0 Manual compaction at level-1 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end) 2025/10/26-11:42:28.247203 7fe804ff96c0 Manual compaction at level-1 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 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-000124 MANIFEST-000159

View File

@@ -1,8 +1,8 @@
2024/09/10-07:14:44.824622 7f7ecf4006c0 Recovering log #122 2025/10/26-14:50:15.108376 7f058d1fa6c0 Recovering log #157
2024/09/10-07:14:44.881625 7f7ecf4006c0 Delete type=3 #120 2025/10/26-14:50:15.119062 7f058d1fa6c0 Delete type=3 #155
2024/09/10-07:14:44.881742 7f7ecf4006c0 Delete type=0 #122 2025/10/26-14:50:15.119113 7f058d1fa6c0 Delete type=0 #157
2024/09/10-07:20:33.426241 7f7ecd6006c0 Level-0 table #127: started 2025/10/26-15:08:10.416400 7f0586bff6c0 Level-0 table #162: started
2024/09/10-07:20:33.426287 7f7ecd6006c0 Level-0 table #127: 0 bytes OK 2025/10/26-15:08:10.416472 7f0586bff6c0 Level-0 table #162: 0 bytes OK
2024/09/10-07:20:33.462927 7f7ecd6006c0 Delete type=0 #125 2025/10/26-15:08:10.454511 7f0586bff6c0 Delete type=0 #160
2024/09/10-07:20:33.538838 7f7ecd6006c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.454733 7f0586bff6c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)
2024/09/10-07:20:33.538919 7f7ecd6006c0 Manual compaction at level-1 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end) 2025/10/26-15:08:10.454768 7f0586bff6c0 Manual compaction at level-1 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/09/09-21:51:17.124273 7f7ecea006c0 Recovering log #117 2025/10/26-11:41:45.099332 7fe805ffb6c0 Recovering log #153
2024/09/09-21:51:17.134938 7f7ecea006c0 Delete type=3 #115 2025/10/26-11:41:45.109444 7fe805ffb6c0 Delete type=3 #151
2024/09/09-21:51:17.135076 7f7ecea006c0 Delete type=0 #117 2025/10/26-11:41:45.109506 7fe805ffb6c0 Delete type=0 #153
2024/09/09-21:52:48.604710 7f7ecd6006c0 Level-0 table #123: started 2025/10/26-11:42:27.753656 7fe804ff96c0 Level-0 table #158: started
2024/09/09-21:52:48.604782 7f7ecd6006c0 Level-0 table #123: 0 bytes OK 2025/10/26-11:42:27.753677 7fe804ff96c0 Level-0 table #158: 0 bytes OK
2024/09/09-21:52:48.611122 7f7ecd6006c0 Delete type=0 #121 2025/10/26-11:42:27.787654 7fe804ff96c0 Delete type=0 #156
2024/09/09-21:52:48.611368 7f7ecd6006c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end) 2025/10/26-11:42:27.787815 7fe804ff96c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)
2024/09/09-21:52:48.611434 7f7ecd6006c0 Manual compaction at level-1 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end) 2025/10/26-11:42:27.787846 7fe804ff96c0 Manual compaction at level-1 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

BIN
packs/skills/000234.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000216 MANIFEST-000251

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