diff --git a/lang/fr.json b/lang/fr.json
index 8b1c9f7..d8f5b99 100644
--- a/lang/fr.json
+++ b/lang/fr.json
@@ -1,24 +1,25 @@
-{
- "ACTOR": {
- "TypePersonnage": "Personnage",
- "TypePNJ": "PNJ"
- },
-
- "ITEM": {
- "TypeArme": "Arme",
- "TypeCompetence": "Compétence",
- "TypeProtection": "Protection",
- "TypeMonnaie": "Monnaie",
- "TypeEquipement": "Equipement",
- "TypeCapacite": "Capacité",
- "TypeOrigine": "Origine",
- "TypeHeritage": "Héritage",
- "TypeMetier": "Métier",
- "TypeBouclier": "Bouclier",
- "TypePouvoir": "Pouvoir",
- "TypeArtifex": "Artifex",
- "TypeMutation": "Mutation",
- "TypeCharme": "Charme",
- "TypePeuple": "Peuple"
+{
+ "TYPES": {
+ "Item": {
+ "arme": "Arme",
+ "competence": "Compétence",
+ "protection": "Protection",
+ "monnaie": "Monnaie",
+ "equipement": "Equipement",
+ "capacite": "Capacité",
+ "origine": "Origine",
+ "heritage": "Héritage",
+ "metier": "Métier",
+ "bouclier": "Bouclier",
+ "pouvoir": "Pouvoir",
+ "artifex": "Artifex",
+ "mutation": "Mutation",
+ "charme": "Charme",
+ "peuple": "Peuple"
+ },
+ "Actor": {
+ "personnage": "Personnage",
+ "pnj": "PNJ"
+ }
}
}
\ No newline at end of file
diff --git a/modules/wasteland-actor-sheet.js b/modules/wasteland-actor-sheet.js
index cac114b..fbf927d 100644
--- a/modules/wasteland-actor-sheet.js
+++ b/modules/wasteland-actor-sheet.js
@@ -12,7 +12,7 @@ export class WastelandActorSheet extends ActorSheet {
/** @override */
static get defaultOptions() {
- return mergeObject(super.defaultOptions, {
+ return foundry.utils.mergeObject(super.defaultOptions, {
classes: ["fvtt-wasteland", "sheet", "actor"],
template: "systems/fvtt-wasteland/templates/actor-sheet.html",
width: 640,
@@ -25,7 +25,7 @@ export class WastelandActorSheet extends ActorSheet {
/* -------------------------------------------- */
async getData() {
- const objectData = duplicate(this.object)
+ const objectData = foundry.utils.duplicate(this.object)
let actorData = objectData
let formData = {
@@ -40,31 +40,32 @@ export class WastelandActorSheet extends ActorSheet {
effects: this.object.effects.map(e => foundry.utils.deepClone(e.data)),
limited: this.object.limited,
skills: this.actor.getSkills(),
- armes: duplicate(this.actor.getWeapons()),
- protections: duplicate(this.actor.getArmors()),
- pouvoirs:duplicate(this.actor.getPouvoirs()),
- dons: duplicate(this.actor.getDons()),
- hubrises: duplicate(this.actor.getHubris()),
- tours:duplicate(this.actor.getTours()),
- artifex: duplicate(this.actor.getArtifex()),
- charmes:duplicate(this.actor.getCharmes()),
- peuple: duplicate(this.actor.getPeuple() || {}),
- origine: duplicate(this.actor.getOrigine() || {}),
- heritage: duplicate(this.actor.getHeritage() || {}),
- metier: duplicate(this.actor.getMetier() || {}),
+ armes: foundry.utils.duplicate(this.actor.getWeapons()),
+ protections: foundry.utils.duplicate(this.actor.getArmors()),
+ pouvoirs:foundry.utils.duplicate(this.actor.getPouvoirs()),
+ dons: foundry.utils.duplicate(this.actor.getDons()),
+ hubrises: foundry.utils.duplicate(this.actor.getHubris()),
+ tours:foundry.utils.duplicate(this.actor.getTours()),
+ artifex: foundry.utils.duplicate(this.actor.getArtifex()),
+ charmes:foundry.utils.duplicate(this.actor.getCharmes()),
+ peuple: foundry.utils.duplicate(this.actor.getPeuple() || {}),
+ origine: foundry.utils.duplicate(this.actor.getOrigine() || {}),
+ heritage: foundry.utils.duplicate(this.actor.getHeritage() || {}),
+ metier: foundry.utils.duplicate(this.actor.getMetier() || {}),
combat: this.actor.getCombatValues(),
- config: duplicate(game.system.wasteland.config),
- capacites: duplicate(this.actor.getCapacites()),
- equipements: duplicate(this.actor.getEquipments()),
- monnaies: duplicate(this.actor.getMonnaies()),
- mutations: duplicate(this.actor.getMutations()),
+ config: foundry.utils.duplicate(game.system.wasteland.config),
+ capacites: foundry.utils.duplicate(this.actor.getCapacites()),
+ equipements: foundry.utils.duplicate(this.actor.getEquipments()),
+ monnaies: foundry.utils.duplicate(this.actor.getMonnaies()),
+ mutations: foundry.utils.duplicate(this.actor.getMutations()),
description: await TextEditor.enrichHTML(this.object.system.biodata.description, {async: true}),
comportement: await TextEditor.enrichHTML(this.object.system.biodata.comportement, {async: true}),
habitat: await TextEditor.enrichHTML(this.object.system.biodata.habitat, {async: true}),
options: this.options,
owner: this.document.isOwner,
editScore: this.options.editScore,
- isGM: game.user.isGM
+ isGM: game.user.isGM,
+ config: game.system.wasteland.config
}
this.formData = formData;
diff --git a/modules/wasteland-actor.js b/modules/wasteland-actor.js
index 47b209c..d18402c 100644
--- a/modules/wasteland-actor.js
+++ b/modules/wasteland-actor.js
@@ -50,10 +50,10 @@ export class WastelandActor extends Actor {
/* -------------------------------------------- */
prepareArme(arme) {
- arme = duplicate(arme)
+ arme = foundry.utils.duplicate(arme)
let combat = this.getCombatValues()
if (arme.system.typearme == "contact" || arme.system.typearme == "contactjet") {
- arme.system.competence = duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "mêlée"))
+ arme.system.competence = foundry.utils.duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "mêlée"))
arme.system.attrKey = "pui"
arme.system.totalDegats = arme.system.degats + "+" + combat.bonusDegatsTotal
arme.system.totalOffensif = this.system.attributs.pui.value + arme.system.competence.system.niveau + arme.system.bonusmaniementoff
@@ -62,7 +62,7 @@ export class WastelandActor extends Actor {
}
}
if (arme.system.typearme == "jet" || arme.system.typearme == "tir") {
- arme.system.competence = duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "armes à distance"))
+ arme.system.competence = foundry.utils.duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "armes à distance"))
arme.system.attrKey = "adr"
arme.system.totalOffensif = this.system.attributs.adr.value + arme.system.competence.system.niveau + arme.system.bonusmaniementoff
arme.system.totalDegats = arme.system.degats
@@ -74,9 +74,9 @@ export class WastelandActor extends Actor {
}
/* -------------------------------------------- */
prepareBouclier(bouclier) {
- bouclier = duplicate(bouclier)
+ bouclier = foundry.utils.duplicate(bouclier)
let combat = this.getCombatValues()
- bouclier.system.competence = duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "mêlée"))
+ bouclier.system.competence = foundry.utils.duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "mêlée"))
bouclier.system.attrKey = "pui"
bouclier.system.totalDegats = bouclier.system.degats + "+" + combat.bonusDegatsTotal
bouclier.system.totalOffensif = this.system.attributs.pui.value + bouclier.system.competence.system.niveau
@@ -160,7 +160,7 @@ export class WastelandActor extends Actor {
getSkills() {
let comp = []
for (let item of this.items) {
- item = duplicate(item)
+ item = foundry.utils.duplicate(item)
if (item.type == "competence") {
item.system.attribut1total = item.system.niveau + (this.system.attributs[item.system.attribut1]?.value || 0)
item.system.attribut2total = item.system.niveau + (this.system.attributs[item.system.attribut2]?.value || 0)
@@ -238,7 +238,7 @@ export class WastelandActor extends Actor {
}
/* -------------------------------------------- */
incDecSante(value) {
- let sante = duplicate(this.system.sante)
+ let sante = foundry.utils.duplicate(this.system.sante)
sante.letaux += value
this.update({ 'system.sante': sante })
}
@@ -246,7 +246,7 @@ export class WastelandActor extends Actor {
getItemById(id) {
let item = this.items.find(item => item.id == id);
if (item) {
- item = duplicate(item)
+ item = foundry.utils.duplicate(item)
}
return item;
}
@@ -301,7 +301,7 @@ export class WastelandActor extends Actor {
/* -------------------------------------------- */
subPointsPsyche(value) {
- let psyche = duplicate(this.system.psyche)
+ let psyche = foundry.utils.duplicate(this.system.psyche)
psyche.currentmax -= value
this.update( {'system.psyche': psyche})
}
@@ -340,13 +340,13 @@ export class WastelandActor extends Actor {
getSubActors() {
let subActors = [];
for (let id of this.system.subactors) {
- subActors.push(duplicate(game.actors.get(id)));
+ subActors.push(foundry.utils.duplicate(game.actors.get(id)));
}
return subActors;
}
/* -------------------------------------------- */
async addSubActor(subActorId) {
- let subActors = duplicate(this.system.subactors);
+ let subActors = foundry.utils.duplicate(this.system.subactors);
subActors.push(subActorId);
await this.update({ 'system.subactors': subActors });
}
@@ -377,7 +377,7 @@ export class WastelandActor extends Actor {
/* -------------------------------------------- */
async setPredilectionUsed(compId, predIdx) {
let comp = this.items.get(compId)
- let pred = duplicate(comp.system.predilections)
+ let pred = foundry.utils.duplicate(comp.system.predilections)
pred[predIdx].used = true
await this.updateEmbeddedDocuments('Item', [{ _id: compId, 'system.predilections': pred }])
}
@@ -400,7 +400,7 @@ export class WastelandActor extends Actor {
}
if ( arme.system.totalDefensif > maxDef) {
maxDef = arme.system.totalDefensif
- bestArme = duplicate(arme)
+ bestArme = foundry.utils.duplicate(arme)
}
}
return bestArme
@@ -417,21 +417,21 @@ export class WastelandActor extends Actor {
rollData.canEclatDoubleD20 = true // Always true in Wastelan
rollData.doubleD20 = false
rollData.attributs = WastelandUtility.getAttributs()
- rollData.config = duplicate(game.system.wasteland.config)
+ rollData.config = foundry.utils.duplicate(game.system.wasteland.config)
if (attrKey) {
rollData.attrKey = attrKey
if (attrKey != "tochoose") {
rollData.actionImg = "systems/fvtt-wasteland/assets/icons/" + this.system.attributs[attrKey].labelnorm + ".webp"
- rollData.attr = duplicate(this.system.attributs[attrKey])
+ rollData.attr = foundry.utils.duplicate(this.system.attributs[attrKey])
}
}
if (compId) {
- rollData.competence = duplicate(this.items.get(compId) || {})
+ rollData.competence = foundry.utils.duplicate(this.items.get(compId) || {})
rollData.actionImg = rollData.competence?.img
}
if (compName) {
- rollData.competence = duplicate(this.items.find( item => item.name.toLowerCase() == compName.toLowerCase()) || {})
+ rollData.competence = foundry.utils.duplicate(this.items.find( item => item.name.toLowerCase() == compName.toLowerCase()) || {})
rollData.actionImg = rollData.competence?.img
}
return rollData
@@ -459,13 +459,13 @@ export class WastelandActor extends Actor {
/* -------------------------------------------- */
async rollCharme(charmeId) {
let rollData = this.getCommonRollData("cla")
- rollData.charme = duplicate(this.items.get(charmeId) || {})
+ rollData.charme = foundry.utils.duplicate(this.items.get(charmeId) || {})
rollData.charmeDice = "1d4"
this.launchRoll(rollData)
}
/* -------------------------------------------- */
async rollPouvoir(pouvoirId) {
- let pouvoir = duplicate(this.items.get(pouvoirId) || {})
+ let pouvoir = foundry.utils.duplicate(this.items.get(pouvoirId) || {})
if (pouvoir?.system) {
let rollData = this.getCommonRollData(pouvoir.system.attribut, undefined, pouvoir.system.competence)
if (!rollData.competence) {
diff --git a/modules/wasteland-config.js b/modules/wasteland-config.js
index 8f4e588..472dc15 100644
--- a/modules/wasteland-config.js
+++ b/modules/wasteland-config.js
@@ -36,5 +36,22 @@ export const WASTELAND_CONFIG = {
"chimie": "Chimie",
"electricite": "Électricité",
"chimerie": "Chimérie",
+ },
+ typeArmeOptions: {
+ contact: "Arme de contact",
+ contactjet: "Arme de contact et de Jet",
+ jet: "Arme de Jet",
+ tir: "Arme de Tir",
+ special: "Spécial (capacité/don)"
+ },
+ difficulteOptions: {
+ "0": "Aucune/Inconnue",
+ "5": "Facile (5)",
+ "10": "Moyenne (10)",
+ "15": "Ardue (15)",
+ "20": "Hasardeuse (20)",
+ "25": "Insensée (25)",
+ "30": "Pure Folie (30)"
}
+
}
diff --git a/modules/wasteland-creature-sheet.js b/modules/wasteland-creature-sheet.js
index cc5c65f..5a6c6ea 100644
--- a/modules/wasteland-creature-sheet.js
+++ b/modules/wasteland-creature-sheet.js
@@ -12,7 +12,7 @@ export class WastelandCreatureSheet extends WastelandActorSheet {
/** @override */
static get defaultOptions() {
- return mergeObject(super.defaultOptions, {
+ return foundry.utils.mergeObject(super.defaultOptions, {
classes: ["fvtt-wasteland", "sheet", "creature"],
template: "systems/fvtt-wasteland/templates/creature-sheet.html",
width: 640,
diff --git a/modules/wasteland-item-sheet.js b/modules/wasteland-item-sheet.js
index e3e367e..501b2a0 100644
--- a/modules/wasteland-item-sheet.js
+++ b/modules/wasteland-item-sheet.js
@@ -9,7 +9,7 @@ export class WastelandItemSheet extends ItemSheet {
/** @override */
static get defaultOptions() {
- return mergeObject(super.defaultOptions, {
+ return foundry.utils.mergeObject(super.defaultOptions, {
classes: ["fvtt-wasteland", "sheet", "item"],
template: "systems/fvtt-wasteland/templates/item-sheet.html",
dragDrop: [{ dragSelector: null, dropSelector: null }],
@@ -48,7 +48,7 @@ export class WastelandItemSheet extends ItemSheet {
/* -------------------------------------------- */
async getData() {
- const objectData = duplicate(this.object)
+ const objectData = foundry.utils.duplicate(this.object)
let itemData = objectData
let formData = {
title: this.title,
@@ -59,7 +59,7 @@ export class WastelandItemSheet extends ItemSheet {
editable: this.isEditable,
cssClass: this.isEditable ? "editable" : "locked",
attributs: WastelandUtility.getAttributs(),
- config: duplicate(game.system.wasteland.config),
+ config: foundry.utils.duplicate(game.system.wasteland.config),
data: itemData.system,
system: itemData.system,
limited: this.object.limited,
@@ -87,7 +87,7 @@ export class WastelandItemSheet extends ItemSheet {
/* -------------------------------------------- */
postItem() {
- let chatData = duplicate(WastelandUtility.data(this.item));
+ let chatData = foundry.utils.duplicate(WastelandUtility.data(this.item));
if (this.actor) {
chatData.actor = { id: this.actor.id };
}
@@ -130,26 +130,26 @@ export class WastelandItemSheet extends ItemSheet {
html.find('.edit-prediction').change(ev => {
const li = $(ev.currentTarget).parents(".prediction-item")
let index = li.data("prediction-index")
- let pred = duplicate(this.object.system.predilections)
+ let pred = foundry.utils.duplicate(this.object.system.predilections)
pred[index].name = ev.currentTarget.value
this.object.update( { 'data.predilections': pred })
})
html.find('.delete-prediction').click(ev => {
const li = $(ev.currentTarget).parents(".prediction-item")
let index = li.data("prediction-index")
- let pred = duplicate(this.object.system.predilections)
+ let pred = foundry.utils.duplicate(this.object.system.predilections)
pred.splice(index,1)
this.object.update( { 'data.predilections': pred })
})
html.find('.use-prediction').change(ev => {
const li = $(ev.currentTarget).parents(".prediction-item")
let index = li.data("prediction-index")
- let pred = duplicate(this.object.system.predilections)
+ let pred = foundry.utils.duplicate(this.object.system.predilections)
pred[index].used = ev.currentTarget.checked
this.object.update( { 'data.predilections': pred })
})
html.find('#add-predilection').click(ev => {
- let pred = duplicate(this.object.system.predilections)
+ let pred = foundry.utils.duplicate(this.object.system.predilections)
pred.push( { name: "Nouvelle prédilection", used: false })
this.object.update( { 'data.predilections': pred })
})
diff --git a/modules/wasteland-main.js b/modules/wasteland-main.js
index 44e3b55..3381158 100644
--- a/modules/wasteland-main.js
+++ b/modules/wasteland-main.js
@@ -16,7 +16,6 @@ import { WastelandUtility } from "./wasteland-utility.js";
import { WastelandCombat } from "./wasteland-combat.js";
import { WastelandItem } from "./wasteland-item.js";
import { WASTELAND_CONFIG } from "./wasteland-config.js";
-import { ClassCounter} from "https://www.uberwald.me/fvtt_appcount/count-class-ready.js"
/* -------------------------------------------- */
/* Foundry VTT Initialization */
@@ -96,9 +95,6 @@ Hooks.once("ready", function () {
WastelandUtility.ready();
- ClassCounter.registerUsageCount()
- welcomeMessage();
-
// User warning
if (!game.user.isGM && game.user.character == undefined) {
ui.notifications.info("Attention ! Aucun personnage n'est relié au joueur !");
@@ -115,6 +111,14 @@ Hooks.once("ready", function () {
});
}
+ import("https://www.uberwald.me/fvtt_appcount/count-class-ready.js").then(moduleCounter=>{
+ console.log("ClassCounter loaded", moduleCounter)
+ moduleCounter.ClassCounter.registerUsageCount()
+ }).catch(err=>
+ console.log("No stats available, giving up.")
+ )
+ welcomeMessage();
+
importDefaultScene();
});
diff --git a/modules/wasteland-utility.js b/modules/wasteland-utility.js
index 8a22ffe..cbac316 100644
--- a/modules/wasteland-utility.js
+++ b/modules/wasteland-utility.js
@@ -114,6 +114,28 @@ export class WastelandUtility {
static async ready() {
const skills = await WastelandUtility.loadCompendium("fvtt-wasteland.skills")
this.skills = skills.map(i => i.toObject())
+
+ game.system.wasteland.config.listeNiveauSkill = WastelandUtility.createDirectOptionList(0, 10)
+ game.system.wasteland.config.listeNiveauCreature = WastelandUtility.createDirectOptionList(0, 35)
+ game.system.wasteland.config.modificateurOptions = WastelandUtility.createArrayOptionList(-15, 15)
+ game.system.wasteland.config.pointsAmeOptions = WastelandUtility.createDirectOptionList(0, 20)
+
+ }
+
+ /* -------------------------------------------- */
+ static createDirectOptionList(min, max) {
+ let options = {};
+ for (let i = min; i <= max; i++) {
+ options[`${i}`] = `${i}`;
+ }
+ return options;
+ }
+ static createArrayOptionList(min, max) {
+ let options = [];
+ for (let i = min; i <= max; i++) {
+ options.push({key:`${i}`, label:`${i}`});
+ }
+ return options;
}
/* -------------------------------------------- */
@@ -142,7 +164,7 @@ export class WastelandUtility {
let rollData = message.getFlag("world", "wasteland-roll")
let actor = WastelandUtility.getActorFromRollData(rollData)
await actor.setPredilectionUsed(rollData.competence._id, predIdx)
- rollData.competence = duplicate(actor.getCompetence(rollData.competence._id))
+ rollData.competence = foundry.utils.duplicate(actor.getCompetence(rollData.competence._id))
await WastelandUtility.rollWasteland(rollData)
})
}
@@ -152,9 +174,7 @@ export class WastelandUtility {
const templatePaths = [
'systems/fvtt-wasteland/templates/editor-notes-gm.html',
- 'systems/fvtt-wasteland/templates/partial-item-description.html',
- 'systems/fvtt-wasteland/templates/partial-list-niveau.html',
- 'systems/fvtt-wasteland/templates/partial-list-niveau-creature.html'
+ 'systems/fvtt-wasteland/templates/partial-item-description.html'
]
return loadTemplates(templatePaths);
}
@@ -188,15 +208,6 @@ export class WastelandUtility {
return undefined;
}
- /* -------------------------------------------- */
- static createDirectOptionList(min, max) {
- let options = {};
- for (let i = min; i <= max; i++) {
- options[`${i}`] = `${i}`;
- }
- return options;
- }
-
/* -------------------------------------------- */
static buildListOptions(min, max) {
let options = ""
@@ -221,7 +232,7 @@ export class WastelandUtility {
let id = rollData.rollId;
let oldRollData = this.rollDataStore[id] || {};
- let newRollData = mergeObject(oldRollData, rollData);
+ let newRollData = foundry.utils.mergeObject(oldRollData, rollData);
this.rollDataStore[id] = newRollData;
}
/* -------------------------------------------- */
@@ -293,10 +304,10 @@ export class WastelandUtility {
}
/* -------------------------------------------- */
- static computeResult(rollData, actor) {
+ static async computeResult(rollData, actor) {
if (rollData.charme) {
let resultIndex = false
- let resTab = duplicate(rollData.charme.system.resultats)
+ let resTab = foundry.utils.duplicate(rollData.charme.system.resultats)
for(let id in resTab) {
let res = resTab[id]
if (!resultIndex && rollData.finalResult >= res.value) {
@@ -306,7 +317,7 @@ export class WastelandUtility {
if (resultIndex) {
rollData.charmeDuree = rollData.charme.system.resultats[resultIndex].description
}
- let effectRoll = new Roll(rollData.charmeDice).roll({ async: false })
+ let effectRoll = await new Roll(rollData.charmeDice).roll()
if (rollData.charme.system.charmetype == "tour") {
rollData.contrecoupResult = effectRoll.total
if (rollData.contrecoupResult % 2 == 1) {
@@ -350,7 +361,7 @@ export class WastelandUtility {
}
if (!rollData.attr) {
rollData.actionImg = "systems/fvtt-wasteland/assets/icons/" + actor.system.attributs[rollData.attrKey].labelnorm + ".webp"
- rollData.attr = duplicate(actor.system.attributs[rollData.attrKey])
+ rollData.attr = foundry.utils.duplicate(actor.system.attributs[rollData.attrKey])
}
if (rollData.charme) {
@@ -367,7 +378,7 @@ export class WastelandUtility {
//console.log("BEFORE COMP", rollData)
if (rollData.competence) {
- rollData.predilections = duplicate(rollData.competence.system.predilections.filter(pred => !pred.used) || [])
+ rollData.predilections = foundry.utils.duplicate(rollData.competence.system.predilections.filter(pred => !pred.used) || [])
let compmod = (rollData.competence.system.niveau == 0) ? -3 : 0
rollData.diceFormula += `+${rollData.attr.value}+${rollData.competence.system.niveau}+${rollData.modificateur}+${compmod}`
} else {
@@ -377,14 +388,14 @@ export class WastelandUtility {
rollData.diceFormula += `+${rollData.arme.system.bonusmaniementoff}`
}
- let myRoll = new Roll(rollData.diceFormula).roll({ async: false })
+ let myRoll = await new Roll(rollData.diceFormula).roll()
await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode"))
- rollData.roll = duplicate(myRoll)
+ rollData.roll = foundry.utils.duplicate(myRoll)
rollData.diceResult = myRoll.terms[0].results[0].result
console.log(">>>> ", myRoll)
rollData.finalResult = myRoll.total
- this.computeResult(rollData, actor)
+ await this.computeResult(rollData, actor)
this.createChatWithRollMode(rollData.alias, {
content: await renderTemplate(`systems/fvtt-wasteland/templates/chat-generic-result.html`, rollData)
@@ -396,13 +407,13 @@ export class WastelandUtility {
static async bonusRollWasteland(rollData) {
rollData.bonusFormula = rollData.addedBonus
- let bonusRoll = new Roll(rollData.bonusFormula).roll({ async: false })
+ let bonusRoll = await new Roll(rollData.bonusFormula).roll()
await this.showDiceSoNice(bonusRoll, game.settings.get("core", "rollMode"));
- rollData.bonusRoll = duplicate(bonusRoll)
+ rollData.bonusRoll = foundry.utils.duplicate(bonusRoll)
rollData.finalResult += rollData.bonusRoll.total
- this.computeResult(rollData)
+ await this.computeResult(rollData)
this.createChatWithRollMode(rollData.alias, {
content: await renderTemplate(`systems/fvtt-wasteland/templates/chat-generic-result.html`, rollData)
@@ -432,7 +443,7 @@ export class WastelandUtility {
/* -------------------------------------------- */
static blindMessageToGM(chatOptions) {
- let chatGM = duplicate(chatOptions);
+ let chatGM = foundry.utils.duplicate(chatOptions);
chatGM.whisper = this.getUsers(user => user.isGM);
chatGM.content = "Blinde message of " + game.user.name + "
" + chatOptions.content;
console.log("blindMessageToGM", chatGM);
@@ -494,7 +505,7 @@ export class WastelandUtility {
/* -------------------------------------------- */
static getBasicRollData() {
let rollData = {
- rollId: randomID(16),
+ rollId: foundry.utils.randomID(16),
rollMode: game.settings.get("core", "rollMode"),
modificateursOptions: this.getModificateurOptions(),
pointAmeOptions: this.getPointAmeOptions(),
diff --git a/packs/armes/000140.ldb b/packs/armes/000140.ldb
deleted file mode 100644
index d11847b..0000000
Binary files a/packs/armes/000140.ldb and /dev/null differ
diff --git a/packs/armes/000151.log b/packs/armes/000168.log
similarity index 100%
rename from packs/armes/000151.log
rename to packs/armes/000168.log
diff --git a/packs/armes/000170.ldb b/packs/armes/000170.ldb
new file mode 100644
index 0000000..e36119d
Binary files /dev/null and b/packs/armes/000170.ldb differ
diff --git a/packs/armes/CURRENT b/packs/armes/CURRENT
index 1dec270..830373b 100644
--- a/packs/armes/CURRENT
+++ b/packs/armes/CURRENT
@@ -1 +1 @@
-MANIFEST-000149
+MANIFEST-000166
diff --git a/packs/armes/LOG b/packs/armes/LOG
index 2065c50..e03c7f5 100644
--- a/packs/armes/LOG
+++ b/packs/armes/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:35.981333 7fc5b37fe6c0 Recovering log #147
-2024/01/06-14:02:35.992081 7fc5b37fe6c0 Delete type=3 #145
-2024/01/06-14:02:35.992152 7fc5b37fe6c0 Delete type=0 #147
-2024/01/06-14:04:38.350683 7fc331fef6c0 Level-0 table #152: started
-2024/01/06-14:04:38.350727 7fc331fef6c0 Level-0 table #152: 0 bytes OK
-2024/01/06-14:04:38.358117 7fc331fef6c0 Delete type=0 #150
-2024/01/06-14:04:38.358353 7fc331fef6c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.358422 7fc331fef6c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:06.400918 7f80456006c0 Recovering log #164
+2024/05/23-11:35:06.459624 7f80456006c0 Delete type=3 #162
+2024/05/23-11:35:06.459697 7f80456006c0 Delete type=0 #164
+2024/05/23-11:35:52.325511 7f803fe006c0 Level-0 table #169: started
+2024/05/23-11:35:52.328985 7f803fe006c0 Level-0 table #169: 9019 bytes OK
+2024/05/23-11:35:52.335531 7f803fe006c0 Delete type=0 #167
+2024/05/23-11:35:52.356802 7f803fe006c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.367167 7f803fe006c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at '!items!wv5EiePmPTpqFutt' @ 158 : 1
+2024/05/23-11:35:52.367178 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.370637 7f803fe006c0 Generated table #170@1: 40 keys, 9019 bytes
+2024/05/23-11:35:52.370658 7f803fe006c0 Compacted 1@1 + 1@2 files => 9019 bytes
+2024/05/23-11:35:52.376833 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.376889 7f803fe006c0 Delete type=2 #161
+2024/05/23-11:35:52.376979 7f803fe006c0 Delete type=2 #169
+2024/05/23-11:35:52.397741 7f803fe006c0 Manual compaction at level-1 from '!items!wv5EiePmPTpqFutt' @ 158 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
diff --git a/packs/armes/LOG.old b/packs/armes/LOG.old
index b02b458..dff8296 100644
--- a/packs/armes/LOG.old
+++ b/packs/armes/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.346058 7fc5b2ffd6c0 Recovering log #143
-2024/01/06-14:01:42.356967 7fc5b2ffd6c0 Delete type=3 #141
-2024/01/06-14:01:42.357089 7fc5b2ffd6c0 Delete type=0 #143
-2024/01/06-14:01:56.817472 7fc331fef6c0 Level-0 table #148: started
-2024/01/06-14:01:56.817498 7fc331fef6c0 Level-0 table #148: 0 bytes OK
-2024/01/06-14:01:56.823602 7fc331fef6c0 Delete type=0 #146
-2024/01/06-14:01:56.823756 7fc331fef6c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.823787 7fc331fef6c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.301397 7f879fe006c0 Recovering log #159
+2024/05/05-18:39:53.312079 7f879fe006c0 Delete type=3 #157
+2024/05/05-18:39:53.312173 7f879fe006c0 Delete type=0 #159
+2024/05/05-18:40:31.390319 7f879e4006c0 Level-0 table #165: started
+2024/05/05-18:40:31.390352 7f879e4006c0 Level-0 table #165: 0 bytes OK
+2024/05/05-18:40:31.397147 7f879e4006c0 Delete type=0 #163
+2024/05/05-18:40:31.397482 7f879e4006c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.397577 7f879e4006c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
diff --git a/packs/armes/MANIFEST-000149 b/packs/armes/MANIFEST-000149
deleted file mode 100644
index 89b6010..0000000
Binary files a/packs/armes/MANIFEST-000149 and /dev/null differ
diff --git a/packs/armes/MANIFEST-000166 b/packs/armes/MANIFEST-000166
new file mode 100644
index 0000000..c3b5896
Binary files /dev/null and b/packs/armes/MANIFEST-000166 differ
diff --git a/packs/artifex/000005.ldb b/packs/artifex/000005.ldb
deleted file mode 100644
index 1dbdcaa..0000000
Binary files a/packs/artifex/000005.ldb and /dev/null differ
diff --git a/packs/artifex/000012.log b/packs/artifex/000029.log
similarity index 100%
rename from packs/artifex/000012.log
rename to packs/artifex/000029.log
diff --git a/packs/artifex/000031.ldb b/packs/artifex/000031.ldb
new file mode 100644
index 0000000..f155e70
Binary files /dev/null and b/packs/artifex/000031.ldb differ
diff --git a/packs/artifex/CURRENT b/packs/artifex/CURRENT
index 3051f81..3bf5164 100644
--- a/packs/artifex/CURRENT
+++ b/packs/artifex/CURRENT
@@ -1 +1 @@
-MANIFEST-000010
+MANIFEST-000027
diff --git a/packs/artifex/LOG b/packs/artifex/LOG
index bf603b2..82e1f5d 100644
--- a/packs/artifex/LOG
+++ b/packs/artifex/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:36.018725 7fc5b2ffd6c0 Recovering log #8
-2024/01/06-14:02:36.029340 7fc5b2ffd6c0 Delete type=3 #6
-2024/01/06-14:02:36.029410 7fc5b2ffd6c0 Delete type=0 #8
-2024/01/06-14:04:38.371637 7fc331fef6c0 Level-0 table #13: started
-2024/01/06-14:04:38.371664 7fc331fef6c0 Level-0 table #13: 0 bytes OK
-2024/01/06-14:04:38.378180 7fc331fef6c0 Delete type=0 #11
-2024/01/06-14:04:38.384716 7fc331fef6c0 Manual compaction at level-0 from '!items!PqP7BWEkK7aK65yH' @ 72057594037927935 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.384782 7fc331fef6c0 Manual compaction at level-1 from '!items!PqP7BWEkK7aK65yH' @ 72057594037927935 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:06.584295 7f80460006c0 Recovering log #25
+2024/05/23-11:35:06.677479 7f80460006c0 Delete type=3 #23
+2024/05/23-11:35:06.677553 7f80460006c0 Delete type=0 #25
+2024/05/23-11:35:52.346618 7f803fe006c0 Level-0 table #30: started
+2024/05/23-11:35:52.349648 7f803fe006c0 Level-0 table #30: 1316 bytes OK
+2024/05/23-11:35:52.356522 7f803fe006c0 Delete type=0 #28
+2024/05/23-11:35:52.356854 7f803fe006c0 Manual compaction at level-0 from '!items!PqP7BWEkK7aK65yH' @ 72057594037927935 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.386880 7f803fe006c0 Manual compaction at level-1 from '!items!PqP7BWEkK7aK65yH' @ 72057594037927935 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at '!items!irEA0eyE731viEYl' @ 6 : 1
+2024/05/23-11:35:52.386890 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.391029 7f803fe006c0 Generated table #31@1: 2 keys, 1316 bytes
+2024/05/23-11:35:52.391071 7f803fe006c0 Compacted 1@1 + 1@2 files => 1316 bytes
+2024/05/23-11:35:52.397189 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.397318 7f803fe006c0 Delete type=2 #22
+2024/05/23-11:35:52.397533 7f803fe006c0 Delete type=2 #30
+2024/05/23-11:35:52.397799 7f803fe006c0 Manual compaction at level-1 from '!items!irEA0eyE731viEYl' @ 6 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at (end)
diff --git a/packs/artifex/LOG.old b/packs/artifex/LOG.old
index 7a92e74..815df47 100644
--- a/packs/artifex/LOG.old
+++ b/packs/artifex/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.385975 7fc5b3fff6c0 Recovering log #4
-2024/01/06-14:01:42.396407 7fc5b3fff6c0 Delete type=3 #2
-2024/01/06-14:01:42.396463 7fc5b3fff6c0 Delete type=0 #4
-2024/01/06-14:01:56.846084 7fc331fef6c0 Level-0 table #9: started
-2024/01/06-14:01:56.846133 7fc331fef6c0 Level-0 table #9: 0 bytes OK
-2024/01/06-14:01:56.852939 7fc331fef6c0 Delete type=0 #7
-2024/01/06-14:01:56.853072 7fc331fef6c0 Manual compaction at level-0 from '!items!PqP7BWEkK7aK65yH' @ 72057594037927935 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.853110 7fc331fef6c0 Manual compaction at level-1 from '!items!PqP7BWEkK7aK65yH' @ 72057594037927935 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.348357 7f87a4a006c0 Recovering log #20
+2024/05/05-18:39:53.359364 7f87a4a006c0 Delete type=3 #18
+2024/05/05-18:39:53.359461 7f87a4a006c0 Delete type=0 #20
+2024/05/05-18:40:31.397749 7f879e4006c0 Level-0 table #26: started
+2024/05/05-18:40:31.397801 7f879e4006c0 Level-0 table #26: 0 bytes OK
+2024/05/05-18:40:31.404673 7f879e4006c0 Delete type=0 #24
+2024/05/05-18:40:31.427022 7f879e4006c0 Manual compaction at level-0 from '!items!PqP7BWEkK7aK65yH' @ 72057594037927935 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.427097 7f879e4006c0 Manual compaction at level-1 from '!items!PqP7BWEkK7aK65yH' @ 72057594037927935 : 1 .. '!items!irEA0eyE731viEYl' @ 0 : 0; will stop at (end)
diff --git a/packs/artifex/MANIFEST-000010 b/packs/artifex/MANIFEST-000010
deleted file mode 100644
index fe1c2fe..0000000
Binary files a/packs/artifex/MANIFEST-000010 and /dev/null differ
diff --git a/packs/artifex/MANIFEST-000027 b/packs/artifex/MANIFEST-000027
new file mode 100644
index 0000000..63f71ba
Binary files /dev/null and b/packs/artifex/MANIFEST-000027 differ
diff --git a/packs/bestiaire/000005.ldb b/packs/bestiaire/000005.ldb
deleted file mode 100644
index c17c2db..0000000
Binary files a/packs/bestiaire/000005.ldb and /dev/null differ
diff --git a/packs/bestiaire/000024.log b/packs/bestiaire/000041.log
similarity index 100%
rename from packs/bestiaire/000024.log
rename to packs/bestiaire/000041.log
diff --git a/packs/bestiaire/000043.ldb b/packs/bestiaire/000043.ldb
new file mode 100644
index 0000000..93dacf5
Binary files /dev/null and b/packs/bestiaire/000043.ldb differ
diff --git a/packs/bestiaire/CURRENT b/packs/bestiaire/CURRENT
index 5af92b2..150cae3 100644
--- a/packs/bestiaire/CURRENT
+++ b/packs/bestiaire/CURRENT
@@ -1 +1 @@
-MANIFEST-000022
+MANIFEST-000039
diff --git a/packs/bestiaire/LOG b/packs/bestiaire/LOG
index 5cec8ef..2e60cbd 100644
--- a/packs/bestiaire/LOG
+++ b/packs/bestiaire/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:35.878062 7fc5b37fe6c0 Recovering log #20
-2024/01/06-14:02:35.888417 7fc5b37fe6c0 Delete type=3 #18
-2024/01/06-14:02:35.888514 7fc5b37fe6c0 Delete type=0 #20
-2024/01/06-14:04:38.318148 7fc331fef6c0 Level-0 table #25: started
-2024/01/06-14:04:38.318174 7fc331fef6c0 Level-0 table #25: 0 bytes OK
-2024/01/06-14:04:38.324478 7fc331fef6c0 Delete type=0 #23
-2024/01/06-14:04:38.330991 7fc331fef6c0 Manual compaction at level-0 from '!actors!S7FhBajQ5KKhIpj6' @ 72057594037927935 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.331028 7fc331fef6c0 Manual compaction at level-1 from '!actors!S7FhBajQ5KKhIpj6' @ 72057594037927935 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:05.880008 7f80474006c0 Recovering log #37
+2024/05/23-11:35:05.932900 7f80474006c0 Delete type=3 #35
+2024/05/23-11:35:05.933004 7f80474006c0 Delete type=0 #37
+2024/05/23-11:35:52.164884 7f803fe006c0 Level-0 table #42: started
+2024/05/23-11:35:52.168554 7f803fe006c0 Level-0 table #42: 44719 bytes OK
+2024/05/23-11:35:52.174606 7f803fe006c0 Delete type=0 #40
+2024/05/23-11:35:52.186487 7f803fe006c0 Manual compaction at level-0 from '!actors!S7FhBajQ5KKhIpj6' @ 72057594037927935 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.210133 7f803fe006c0 Manual compaction at level-1 from '!actors!S7FhBajQ5KKhIpj6' @ 72057594037927935 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 0 : 0; will stop at '!actors.items!zYffQLFKlxJ5Li83.vNpsdvHgD5qBYYPt' @ 154 : 1
+2024/05/23-11:35:52.210149 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.213977 7f803fe006c0 Generated table #43@1: 54 keys, 44868 bytes
+2024/05/23-11:35:52.214008 7f803fe006c0 Compacted 1@1 + 1@2 files => 44868 bytes
+2024/05/23-11:35:52.220101 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.220270 7f803fe006c0 Delete type=2 #34
+2024/05/23-11:35:52.220430 7f803fe006c0 Delete type=2 #42
+2024/05/23-11:35:52.230758 7f803fe006c0 Manual compaction at level-1 from '!actors.items!zYffQLFKlxJ5Li83.vNpsdvHgD5qBYYPt' @ 154 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 0 : 0; will stop at (end)
diff --git a/packs/bestiaire/LOG.old b/packs/bestiaire/LOG.old
index 27071a5..117ffe9 100644
--- a/packs/bestiaire/LOG.old
+++ b/packs/bestiaire/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.242252 7fc5b2ffd6c0 Recovering log #16
-2024/01/06-14:01:42.253190 7fc5b2ffd6c0 Delete type=3 #14
-2024/01/06-14:01:42.253263 7fc5b2ffd6c0 Delete type=0 #16
-2024/01/06-14:01:56.748252 7fc331fef6c0 Level-0 table #21: started
-2024/01/06-14:01:56.748343 7fc331fef6c0 Level-0 table #21: 0 bytes OK
-2024/01/06-14:01:56.755321 7fc331fef6c0 Delete type=0 #19
-2024/01/06-14:01:56.755679 7fc331fef6c0 Manual compaction at level-0 from '!actors!S7FhBajQ5KKhIpj6' @ 72057594037927935 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.766910 7fc331fef6c0 Manual compaction at level-1 from '!actors!S7FhBajQ5KKhIpj6' @ 72057594037927935 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.183662 7f879fe006c0 Recovering log #32
+2024/05/05-18:39:53.194049 7f879fe006c0 Delete type=3 #30
+2024/05/05-18:39:53.194143 7f879fe006c0 Delete type=0 #32
+2024/05/05-18:40:31.310425 7f879e4006c0 Level-0 table #38: started
+2024/05/05-18:40:31.310496 7f879e4006c0 Level-0 table #38: 0 bytes OK
+2024/05/05-18:40:31.317161 7f879e4006c0 Delete type=0 #36
+2024/05/05-18:40:31.328308 7f879e4006c0 Manual compaction at level-0 from '!actors!S7FhBajQ5KKhIpj6' @ 72057594037927935 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.339027 7f879e4006c0 Manual compaction at level-1 from '!actors!S7FhBajQ5KKhIpj6' @ 72057594037927935 : 1 .. '!folders!BHMWTRHF2lNlAK8u' @ 0 : 0; will stop at (end)
diff --git a/packs/bestiaire/MANIFEST-000022 b/packs/bestiaire/MANIFEST-000022
deleted file mode 100644
index c7ae161..0000000
Binary files a/packs/bestiaire/MANIFEST-000022 and /dev/null differ
diff --git a/packs/bestiaire/MANIFEST-000039 b/packs/bestiaire/MANIFEST-000039
new file mode 100644
index 0000000..0709e41
Binary files /dev/null and b/packs/bestiaire/MANIFEST-000039 differ
diff --git a/packs/capacreature/000005.ldb b/packs/capacreature/000005.ldb
deleted file mode 100644
index 9e7a264..0000000
Binary files a/packs/capacreature/000005.ldb and /dev/null differ
diff --git a/packs/capacreature/000012.log b/packs/capacreature/000029.log
similarity index 100%
rename from packs/capacreature/000012.log
rename to packs/capacreature/000029.log
diff --git a/packs/capacreature/000031.ldb b/packs/capacreature/000031.ldb
new file mode 100644
index 0000000..fa13c7e
Binary files /dev/null and b/packs/capacreature/000031.ldb differ
diff --git a/packs/capacreature/CURRENT b/packs/capacreature/CURRENT
index 3051f81..3bf5164 100644
--- a/packs/capacreature/CURRENT
+++ b/packs/capacreature/CURRENT
@@ -1 +1 @@
-MANIFEST-000010
+MANIFEST-000027
diff --git a/packs/capacreature/LOG b/packs/capacreature/LOG
index 5de7f07..2a57fd3 100644
--- a/packs/capacreature/LOG
+++ b/packs/capacreature/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:36.031212 7fc5b37fe6c0 Recovering log #8
-2024/01/06-14:02:36.041080 7fc5b37fe6c0 Delete type=3 #6
-2024/01/06-14:02:36.041169 7fc5b37fe6c0 Delete type=0 #8
-2024/01/06-14:04:38.378297 7fc331fef6c0 Level-0 table #13: started
-2024/01/06-14:04:38.378324 7fc331fef6c0 Level-0 table #13: 0 bytes OK
-2024/01/06-14:04:38.384506 7fc331fef6c0 Delete type=0 #11
-2024/01/06-14:04:38.384734 7fc331fef6c0 Manual compaction at level-0 from '!items!JzGNaagJD2jLi9tH' @ 72057594037927935 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.384796 7fc331fef6c0 Manual compaction at level-1 from '!items!JzGNaagJD2jLi9tH' @ 72057594037927935 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:06.681079 7f80456006c0 Recovering log #25
+2024/05/23-11:35:06.733585 7f80456006c0 Delete type=3 #23
+2024/05/23-11:35:06.733676 7f80456006c0 Delete type=0 #25
+2024/05/23-11:35:52.408695 7f803fe006c0 Level-0 table #30: started
+2024/05/23-11:35:52.412094 7f803fe006c0 Level-0 table #30: 891 bytes OK
+2024/05/23-11:35:52.418332 7f803fe006c0 Delete type=0 #28
+2024/05/23-11:35:52.438798 7f803fe006c0 Manual compaction at level-0 from '!items!JzGNaagJD2jLi9tH' @ 72057594037927935 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.448865 7f803fe006c0 Manual compaction at level-1 from '!items!JzGNaagJD2jLi9tH' @ 72057594037927935 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at '!items!LaiHuZ30K4iJr6ce' @ 6 : 1
+2024/05/23-11:35:52.448875 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.451938 7f803fe006c0 Generated table #31@1: 2 keys, 891 bytes
+2024/05/23-11:35:52.451952 7f803fe006c0 Compacted 1@1 + 1@2 files => 891 bytes
+2024/05/23-11:35:52.459187 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.459337 7f803fe006c0 Delete type=2 #22
+2024/05/23-11:35:52.459554 7f803fe006c0 Delete type=2 #30
+2024/05/23-11:35:52.479901 7f803fe006c0 Manual compaction at level-1 from '!items!LaiHuZ30K4iJr6ce' @ 6 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at (end)
diff --git a/packs/capacreature/LOG.old b/packs/capacreature/LOG.old
index a779a2e..a3f35fc 100644
--- a/packs/capacreature/LOG.old
+++ b/packs/capacreature/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.398117 7fc5b2ffd6c0 Recovering log #4
-2024/01/06-14:01:42.407923 7fc5b2ffd6c0 Delete type=3 #2
-2024/01/06-14:01:42.407986 7fc5b2ffd6c0 Delete type=0 #4
-2024/01/06-14:01:56.831445 7fc331fef6c0 Level-0 table #9: started
-2024/01/06-14:01:56.831485 7fc331fef6c0 Level-0 table #9: 0 bytes OK
-2024/01/06-14:01:56.837981 7fc331fef6c0 Delete type=0 #7
-2024/01/06-14:01:56.853054 7fc331fef6c0 Manual compaction at level-0 from '!items!JzGNaagJD2jLi9tH' @ 72057594037927935 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.853096 7fc331fef6c0 Manual compaction at level-1 from '!items!JzGNaagJD2jLi9tH' @ 72057594037927935 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.362751 7f879fe006c0 Recovering log #20
+2024/05/05-18:39:53.374039 7f879fe006c0 Delete type=3 #18
+2024/05/05-18:39:53.374188 7f879fe006c0 Delete type=0 #20
+2024/05/05-18:40:31.420066 7f879e4006c0 Level-0 table #26: started
+2024/05/05-18:40:31.420103 7f879e4006c0 Level-0 table #26: 0 bytes OK
+2024/05/05-18:40:31.426751 7f879e4006c0 Delete type=0 #24
+2024/05/05-18:40:31.427118 7f879e4006c0 Manual compaction at level-0 from '!items!JzGNaagJD2jLi9tH' @ 72057594037927935 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.427182 7f879e4006c0 Manual compaction at level-1 from '!items!JzGNaagJD2jLi9tH' @ 72057594037927935 : 1 .. '!items!LaiHuZ30K4iJr6ce' @ 0 : 0; will stop at (end)
diff --git a/packs/capacreature/MANIFEST-000010 b/packs/capacreature/MANIFEST-000010
deleted file mode 100644
index 4c92032..0000000
Binary files a/packs/capacreature/MANIFEST-000010 and /dev/null differ
diff --git a/packs/capacreature/MANIFEST-000027 b/packs/capacreature/MANIFEST-000027
new file mode 100644
index 0000000..e3d6639
Binary files /dev/null and b/packs/capacreature/MANIFEST-000027 differ
diff --git a/packs/equipement/000094.ldb b/packs/equipement/000094.ldb
deleted file mode 100644
index 14a3f3c..0000000
Binary files a/packs/equipement/000094.ldb and /dev/null differ
diff --git a/packs/equipement/000105.log b/packs/equipement/000122.log
similarity index 100%
rename from packs/equipement/000105.log
rename to packs/equipement/000122.log
diff --git a/packs/equipement/000124.ldb b/packs/equipement/000124.ldb
new file mode 100644
index 0000000..ee1f7ee
Binary files /dev/null and b/packs/equipement/000124.ldb differ
diff --git a/packs/equipement/CURRENT b/packs/equipement/CURRENT
index 1fb45e8..30eb131 100644
--- a/packs/equipement/CURRENT
+++ b/packs/equipement/CURRENT
@@ -1 +1 @@
-MANIFEST-000103
+MANIFEST-000120
diff --git a/packs/equipement/LOG b/packs/equipement/LOG
index d3dff29..294a64b 100644
--- a/packs/equipement/LOG
+++ b/packs/equipement/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:36.006548 7fc5b3fff6c0 Recovering log #101
-2024/01/06-14:02:36.016668 7fc5b3fff6c0 Delete type=3 #99
-2024/01/06-14:02:36.016734 7fc5b3fff6c0 Delete type=0 #101
-2024/01/06-14:04:38.364928 7fc331fef6c0 Level-0 table #106: started
-2024/01/06-14:04:38.364954 7fc331fef6c0 Level-0 table #106: 0 bytes OK
-2024/01/06-14:04:38.371537 7fc331fef6c0 Delete type=0 #104
-2024/01/06-14:04:38.384696 7fc331fef6c0 Manual compaction at level-0 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.384768 7fc331fef6c0 Manual compaction at level-1 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:06.519383 7f80474006c0 Recovering log #118
+2024/05/23-11:35:06.577392 7f80474006c0 Delete type=3 #116
+2024/05/23-11:35:06.577476 7f80474006c0 Delete type=0 #118
+2024/05/23-11:35:52.335647 7f803fe006c0 Level-0 table #123: started
+2024/05/23-11:35:52.340197 7f803fe006c0 Level-0 table #123: 12499 bytes OK
+2024/05/23-11:35:52.346521 7f803fe006c0 Delete type=0 #121
+2024/05/23-11:35:52.356830 7f803fe006c0 Manual compaction at level-0 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.377068 7f803fe006c0 Manual compaction at level-1 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at '!items!zjMDuxKHKJ4vE5UV' @ 357 : 1
+2024/05/23-11:35:52.377077 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.380413 7f803fe006c0 Generated table #124@1: 70 keys, 13583 bytes
+2024/05/23-11:35:52.380434 7f803fe006c0 Compacted 1@1 + 1@2 files => 13583 bytes
+2024/05/23-11:35:52.386645 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.386706 7f803fe006c0 Delete type=2 #115
+2024/05/23-11:35:52.386806 7f803fe006c0 Delete type=2 #123
+2024/05/23-11:35:52.397769 7f803fe006c0 Manual compaction at level-1 from '!items!zjMDuxKHKJ4vE5UV' @ 357 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end)
diff --git a/packs/equipement/LOG.old b/packs/equipement/LOG.old
index 23684e1..84f1687 100644
--- a/packs/equipement/LOG.old
+++ b/packs/equipement/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.371814 7fc5b27fc6c0 Recovering log #97
-2024/01/06-14:01:42.382977 7fc5b27fc6c0 Delete type=3 #95
-2024/01/06-14:01:42.383043 7fc5b27fc6c0 Delete type=0 #97
-2024/01/06-14:01:56.823868 7fc331fef6c0 Level-0 table #102: started
-2024/01/06-14:01:56.823891 7fc331fef6c0 Level-0 table #102: 0 bytes OK
-2024/01/06-14:01:56.831270 7fc331fef6c0 Delete type=0 #100
-2024/01/06-14:01:56.853043 7fc331fef6c0 Manual compaction at level-0 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.853082 7fc331fef6c0 Manual compaction at level-1 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.331577 7f879fe006c0 Recovering log #113
+2024/05/05-18:39:53.342443 7f879fe006c0 Delete type=3 #111
+2024/05/05-18:39:53.342578 7f879fe006c0 Delete type=0 #113
+2024/05/05-18:40:31.411939 7f879e4006c0 Level-0 table #119: started
+2024/05/05-18:40:31.411985 7f879e4006c0 Level-0 table #119: 0 bytes OK
+2024/05/05-18:40:31.419887 7f879e4006c0 Delete type=0 #117
+2024/05/05-18:40:31.427075 7f879e4006c0 Manual compaction at level-0 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.427161 7f879e4006c0 Manual compaction at level-1 from '!folders!JlP90zkPvPcJDq0q' @ 72057594037927935 : 1 .. '!items!zjMDuxKHKJ4vE5UV' @ 0 : 0; will stop at (end)
diff --git a/packs/equipement/MANIFEST-000103 b/packs/equipement/MANIFEST-000103
deleted file mode 100644
index 3f9ff68..0000000
Binary files a/packs/equipement/MANIFEST-000103 and /dev/null differ
diff --git a/packs/equipement/MANIFEST-000120 b/packs/equipement/MANIFEST-000120
new file mode 100644
index 0000000..b1595cc
Binary files /dev/null and b/packs/equipement/MANIFEST-000120 differ
diff --git a/packs/heritages/000164.ldb b/packs/heritages/000164.ldb
deleted file mode 100644
index 6b0b163..0000000
Binary files a/packs/heritages/000164.ldb and /dev/null differ
diff --git a/packs/heritages/000175.log b/packs/heritages/000192.log
similarity index 100%
rename from packs/heritages/000175.log
rename to packs/heritages/000192.log
diff --git a/packs/heritages/000194.ldb b/packs/heritages/000194.ldb
new file mode 100644
index 0000000..94a5051
Binary files /dev/null and b/packs/heritages/000194.ldb differ
diff --git a/packs/heritages/CURRENT b/packs/heritages/CURRENT
index 66eb30a..f868ea2 100644
--- a/packs/heritages/CURRENT
+++ b/packs/heritages/CURRENT
@@ -1 +1 @@
-MANIFEST-000173
+MANIFEST-000190
diff --git a/packs/heritages/LOG b/packs/heritages/LOG
index 0182c4c..2d09837 100644
--- a/packs/heritages/LOG
+++ b/packs/heritages/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:35.943568 7fc5b27fc6c0 Recovering log #171
-2024/01/06-14:02:35.954177 7fc5b27fc6c0 Delete type=3 #169
-2024/01/06-14:02:35.954302 7fc5b27fc6c0 Delete type=0 #171
-2024/01/06-14:04:38.324678 7fc331fef6c0 Level-0 table #176: started
-2024/01/06-14:04:38.324702 7fc331fef6c0 Level-0 table #176: 0 bytes OK
-2024/01/06-14:04:38.330845 7fc331fef6c0 Delete type=0 #174
-2024/01/06-14:04:38.331005 7fc331fef6c0 Manual compaction at level-0 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.331020 7fc331fef6c0 Manual compaction at level-1 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:06.205974 7f8046a006c0 Recovering log #188
+2024/05/23-11:35:06.271007 7f8046a006c0 Delete type=3 #186
+2024/05/23-11:35:06.271061 7f8046a006c0 Delete type=0 #188
+2024/05/23-11:35:52.230900 7f803fe006c0 Level-0 table #193: started
+2024/05/23-11:35:52.234050 7f803fe006c0 Level-0 table #193: 9381 bytes OK
+2024/05/23-11:35:52.240165 7f803fe006c0 Delete type=0 #191
+2024/05/23-11:35:52.270922 7f803fe006c0 Manual compaction at level-0 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.270981 7f803fe006c0 Manual compaction at level-1 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at '!items!nYYX7rtSMGFO4xVY' @ 40 : 1
+2024/05/23-11:35:52.270989 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.274464 7f803fe006c0 Generated table #194@1: 10 keys, 9381 bytes
+2024/05/23-11:35:52.274500 7f803fe006c0 Compacted 1@1 + 1@2 files => 9381 bytes
+2024/05/23-11:35:52.280886 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.281019 7f803fe006c0 Delete type=2 #185
+2024/05/23-11:35:52.281168 7f803fe006c0 Delete type=2 #193
+2024/05/23-11:35:52.314050 7f803fe006c0 Manual compaction at level-1 from '!items!nYYX7rtSMGFO4xVY' @ 40 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
diff --git a/packs/heritages/LOG.old b/packs/heritages/LOG.old
index 623675c..21fc549 100644
--- a/packs/heritages/LOG.old
+++ b/packs/heritages/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.306371 7fc5b37fe6c0 Recovering log #167
-2024/01/06-14:01:42.319696 7fc5b37fe6c0 Delete type=3 #165
-2024/01/06-14:01:42.319750 7fc5b37fe6c0 Delete type=0 #167
-2024/01/06-14:01:56.795171 7fc331fef6c0 Level-0 table #172: started
-2024/01/06-14:01:56.795214 7fc331fef6c0 Level-0 table #172: 0 bytes OK
-2024/01/06-14:01:56.802611 7fc331fef6c0 Delete type=0 #170
-2024/01/06-14:01:56.823728 7fc331fef6c0 Manual compaction at level-0 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.823763 7fc331fef6c0 Manual compaction at level-1 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.259592 7f87a4a006c0 Recovering log #183
+2024/05/05-18:39:53.270146 7f87a4a006c0 Delete type=3 #181
+2024/05/05-18:39:53.270257 7f87a4a006c0 Delete type=0 #183
+2024/05/05-18:40:31.368980 7f879e4006c0 Level-0 table #189: started
+2024/05/05-18:40:31.369035 7f879e4006c0 Level-0 table #189: 0 bytes OK
+2024/05/05-18:40:31.375657 7f879e4006c0 Delete type=0 #187
+2024/05/05-18:40:31.397400 7f879e4006c0 Manual compaction at level-0 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.397506 7f879e4006c0 Manual compaction at level-1 from '!items!276PAK1VR5LK4rbE' @ 72057594037927935 : 1 .. '!items!nYYX7rtSMGFO4xVY' @ 0 : 0; will stop at (end)
diff --git a/packs/heritages/MANIFEST-000173 b/packs/heritages/MANIFEST-000173
deleted file mode 100644
index 83d5c2e..0000000
Binary files a/packs/heritages/MANIFEST-000173 and /dev/null differ
diff --git a/packs/heritages/MANIFEST-000190 b/packs/heritages/MANIFEST-000190
new file mode 100644
index 0000000..bc1f403
Binary files /dev/null and b/packs/heritages/MANIFEST-000190 differ
diff --git a/packs/heros/000005.ldb b/packs/heros/000005.ldb
deleted file mode 100644
index 664cb77..0000000
Binary files a/packs/heros/000005.ldb and /dev/null differ
diff --git a/packs/heros/000012.log b/packs/heros/000029.log
similarity index 100%
rename from packs/heros/000012.log
rename to packs/heros/000029.log
diff --git a/packs/heros/000031.ldb b/packs/heros/000031.ldb
new file mode 100644
index 0000000..f0eb0bd
Binary files /dev/null and b/packs/heros/000031.ldb differ
diff --git a/packs/heros/CURRENT b/packs/heros/CURRENT
index 3051f81..3bf5164 100644
--- a/packs/heros/CURRENT
+++ b/packs/heros/CURRENT
@@ -1 +1 @@
-MANIFEST-000010
+MANIFEST-000027
diff --git a/packs/heros/LOG b/packs/heros/LOG
index ff1ce8c..e6048d1 100644
--- a/packs/heros/LOG
+++ b/packs/heros/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:35.890662 7fc5b27fc6c0 Recovering log #8
-2024/01/06-14:02:35.901254 7fc5b27fc6c0 Delete type=3 #6
-2024/01/06-14:02:35.901321 7fc5b27fc6c0 Delete type=0 #8
-2024/01/06-14:04:38.287507 7fc331fef6c0 Level-0 table #13: started
-2024/01/06-14:04:38.287560 7fc331fef6c0 Level-0 table #13: 0 bytes OK
-2024/01/06-14:04:38.294328 7fc331fef6c0 Delete type=0 #11
-2024/01/06-14:04:38.294611 7fc331fef6c0 Manual compaction at level-0 from '!actors!2UqntsuFwDpHOKJ6' @ 72057594037927935 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.304483 7fc331fef6c0 Manual compaction at level-1 from '!actors!2UqntsuFwDpHOKJ6' @ 72057594037927935 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:05.941241 7f80456006c0 Recovering log #25
+2024/05/23-11:35:05.993757 7f80456006c0 Delete type=3 #23
+2024/05/23-11:35:05.993818 7f80456006c0 Delete type=0 #25
+2024/05/23-11:35:52.152396 7f803fe006c0 Level-0 table #30: started
+2024/05/23-11:35:52.158444 7f803fe006c0 Level-0 table #30: 216163 bytes OK
+2024/05/23-11:35:52.164693 7f803fe006c0 Delete type=0 #28
+2024/05/23-11:35:52.186477 7f803fe006c0 Manual compaction at level-0 from '!actors!2UqntsuFwDpHOKJ6' @ 72057594037927935 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.197755 7f803fe006c0 Manual compaction at level-1 from '!actors!2UqntsuFwDpHOKJ6' @ 72057594037927935 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 775 : 1
+2024/05/23-11:35:52.197768 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.203516 7f803fe006c0 Generated table #31@1: 261 keys, 216163 bytes
+2024/05/23-11:35:52.203556 7f803fe006c0 Compacted 1@1 + 1@2 files => 216163 bytes
+2024/05/23-11:35:52.209578 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.209730 7f803fe006c0 Delete type=2 #22
+2024/05/23-11:35:52.209958 7f803fe006c0 Delete type=2 #30
+2024/05/23-11:35:52.230747 7f803fe006c0 Manual compaction at level-1 from '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 775 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at (end)
diff --git a/packs/heros/LOG.old b/packs/heros/LOG.old
index 13c75d1..03265dc 100644
--- a/packs/heros/LOG.old
+++ b/packs/heros/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.255639 7fc5b37fe6c0 Recovering log #4
-2024/01/06-14:01:42.265512 7fc5b37fe6c0 Delete type=3 #2
-2024/01/06-14:01:42.265637 7fc5b37fe6c0 Delete type=0 #4
-2024/01/06-14:01:56.773277 7fc331fef6c0 Level-0 table #9: started
-2024/01/06-14:01:56.773302 7fc331fef6c0 Level-0 table #9: 0 bytes OK
-2024/01/06-14:01:56.780579 7fc331fef6c0 Delete type=0 #7
-2024/01/06-14:01:56.788099 7fc331fef6c0 Manual compaction at level-0 from '!actors!2UqntsuFwDpHOKJ6' @ 72057594037927935 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.794978 7fc331fef6c0 Manual compaction at level-1 from '!actors!2UqntsuFwDpHOKJ6' @ 72057594037927935 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.198271 7f87a4a006c0 Recovering log #20
+2024/05/05-18:39:53.209509 7f87a4a006c0 Delete type=3 #18
+2024/05/05-18:39:53.209622 7f87a4a006c0 Delete type=0 #20
+2024/05/05-18:40:31.346849 7f879e4006c0 Level-0 table #26: started
+2024/05/05-18:40:31.346889 7f879e4006c0 Level-0 table #26: 0 bytes OK
+2024/05/05-18:40:31.353516 7f879e4006c0 Delete type=0 #24
+2024/05/05-18:40:31.368716 7f879e4006c0 Manual compaction at level-0 from '!actors!2UqntsuFwDpHOKJ6' @ 72057594037927935 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.368802 7f879e4006c0 Manual compaction at level-1 from '!actors!2UqntsuFwDpHOKJ6' @ 72057594037927935 : 1 .. '!actors.items!hJb4itLSBq7V4ite.yaFBnMJeBvED0JeP' @ 0 : 0; will stop at (end)
diff --git a/packs/heros/MANIFEST-000010 b/packs/heros/MANIFEST-000010
deleted file mode 100644
index 7044d5d..0000000
Binary files a/packs/heros/MANIFEST-000010 and /dev/null differ
diff --git a/packs/heros/MANIFEST-000027 b/packs/heros/MANIFEST-000027
new file mode 100644
index 0000000..c6599bd
Binary files /dev/null and b/packs/heros/MANIFEST-000027 differ
diff --git a/packs/metiers/000164.ldb b/packs/metiers/000164.ldb
deleted file mode 100644
index dc3127d..0000000
Binary files a/packs/metiers/000164.ldb and /dev/null differ
diff --git a/packs/metiers/000175.log b/packs/metiers/000192.log
similarity index 100%
rename from packs/metiers/000175.log
rename to packs/metiers/000192.log
diff --git a/packs/metiers/000194.ldb b/packs/metiers/000194.ldb
new file mode 100644
index 0000000..89d8ffe
Binary files /dev/null and b/packs/metiers/000194.ldb differ
diff --git a/packs/metiers/CURRENT b/packs/metiers/CURRENT
index 66eb30a..f868ea2 100644
--- a/packs/metiers/CURRENT
+++ b/packs/metiers/CURRENT
@@ -1 +1 @@
-MANIFEST-000173
+MANIFEST-000190
diff --git a/packs/metiers/LOG b/packs/metiers/LOG
index 2a9584e..2e59da7 100644
--- a/packs/metiers/LOG
+++ b/packs/metiers/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:35.956163 7fc5b3fff6c0 Recovering log #171
-2024/01/06-14:02:35.966944 7fc5b3fff6c0 Delete type=3 #169
-2024/01/06-14:02:35.967042 7fc5b3fff6c0 Delete type=0 #171
-2024/01/06-14:04:38.337558 7fc331fef6c0 Level-0 table #176: started
-2024/01/06-14:04:38.337600 7fc331fef6c0 Level-0 table #176: 0 bytes OK
-2024/01/06-14:04:38.343987 7fc331fef6c0 Delete type=0 #174
-2024/01/06-14:04:38.358301 7fc331fef6c0 Manual compaction at level-0 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.358386 7fc331fef6c0 Manual compaction at level-1 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:06.278280 7f80474006c0 Recovering log #188
+2024/05/23-11:35:06.332353 7f80474006c0 Delete type=3 #186
+2024/05/23-11:35:06.332410 7f80474006c0 Delete type=0 #188
+2024/05/23-11:35:52.250869 7f803fe006c0 Level-0 table #193: started
+2024/05/23-11:35:52.254343 7f803fe006c0 Level-0 table #193: 36654 bytes OK
+2024/05/23-11:35:52.260633 7f803fe006c0 Delete type=0 #191
+2024/05/23-11:35:52.270953 7f803fe006c0 Manual compaction at level-0 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.303626 7f803fe006c0 Manual compaction at level-1 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at '!items!y0G0VMyygxIj4Y7F' @ 76 : 1
+2024/05/23-11:35:52.303648 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.307460 7f803fe006c0 Generated table #194@1: 19 keys, 36654 bytes
+2024/05/23-11:35:52.307509 7f803fe006c0 Compacted 1@1 + 1@2 files => 36654 bytes
+2024/05/23-11:35:52.313555 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.313756 7f803fe006c0 Delete type=2 #185
+2024/05/23-11:35:52.313942 7f803fe006c0 Delete type=2 #193
+2024/05/23-11:35:52.314103 7f803fe006c0 Manual compaction at level-1 from '!items!y0G0VMyygxIj4Y7F' @ 76 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
diff --git a/packs/metiers/LOG.old b/packs/metiers/LOG.old
index 2962b0c..9d306c5 100644
--- a/packs/metiers/LOG.old
+++ b/packs/metiers/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.321425 7fc5b27fc6c0 Recovering log #167
-2024/01/06-14:01:42.331552 7fc5b27fc6c0 Delete type=3 #165
-2024/01/06-14:01:42.331610 7fc5b27fc6c0 Delete type=0 #167
-2024/01/06-14:01:56.809288 7fc331fef6c0 Level-0 table #172: started
-2024/01/06-14:01:56.809323 7fc331fef6c0 Level-0 table #172: 0 bytes OK
-2024/01/06-14:01:56.817337 7fc331fef6c0 Delete type=0 #170
-2024/01/06-14:01:56.823747 7fc331fef6c0 Manual compaction at level-0 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.823780 7fc331fef6c0 Manual compaction at level-1 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.273885 7f879fe006c0 Recovering log #183
+2024/05/05-18:39:53.284403 7f879fe006c0 Delete type=3 #181
+2024/05/05-18:39:53.284498 7f879fe006c0 Delete type=0 #183
+2024/05/05-18:40:31.375831 7f879e4006c0 Level-0 table #189: started
+2024/05/05-18:40:31.375883 7f879e4006c0 Level-0 table #189: 0 bytes OK
+2024/05/05-18:40:31.383596 7f879e4006c0 Delete type=0 #187
+2024/05/05-18:40:31.397430 7f879e4006c0 Manual compaction at level-0 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.397530 7f879e4006c0 Manual compaction at level-1 from '!items!1zbNJIOmrsThaKFU' @ 72057594037927935 : 1 .. '!items!y0G0VMyygxIj4Y7F' @ 0 : 0; will stop at (end)
diff --git a/packs/metiers/MANIFEST-000173 b/packs/metiers/MANIFEST-000173
deleted file mode 100644
index 7ed6148..0000000
Binary files a/packs/metiers/MANIFEST-000173 and /dev/null differ
diff --git a/packs/metiers/MANIFEST-000190 b/packs/metiers/MANIFEST-000190
new file mode 100644
index 0000000..1bac704
Binary files /dev/null and b/packs/metiers/MANIFEST-000190 differ
diff --git a/packs/mutations/000005.ldb b/packs/mutations/000005.ldb
deleted file mode 100644
index bc8567e..0000000
Binary files a/packs/mutations/000005.ldb and /dev/null differ
diff --git a/packs/mutations/000012.log b/packs/mutations/000029.log
similarity index 100%
rename from packs/mutations/000012.log
rename to packs/mutations/000029.log
diff --git a/packs/mutations/000031.ldb b/packs/mutations/000031.ldb
new file mode 100644
index 0000000..b9771a4
Binary files /dev/null and b/packs/mutations/000031.ldb differ
diff --git a/packs/mutations/CURRENT b/packs/mutations/CURRENT
index 3051f81..3bf5164 100644
--- a/packs/mutations/CURRENT
+++ b/packs/mutations/CURRENT
@@ -1 +1 @@
-MANIFEST-000010
+MANIFEST-000027
diff --git a/packs/mutations/LOG b/packs/mutations/LOG
index fa668ba..b30c619 100644
--- a/packs/mutations/LOG
+++ b/packs/mutations/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:36.042818 7fc5b27fc6c0 Recovering log #8
-2024/01/06-14:02:36.053122 7fc5b27fc6c0 Delete type=3 #6
-2024/01/06-14:02:36.053189 7fc5b27fc6c0 Delete type=0 #8
-2024/01/06-14:04:38.392638 7fc331fef6c0 Level-0 table #13: started
-2024/01/06-14:04:38.392680 7fc331fef6c0 Level-0 table #13: 0 bytes OK
-2024/01/06-14:04:38.398985 7fc331fef6c0 Delete type=0 #11
-2024/01/06-14:04:38.413205 7fc331fef6c0 Manual compaction at level-0 from '!items!Vnpf6cKVHyd3ugnY' @ 72057594037927935 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.413234 7fc331fef6c0 Manual compaction at level-1 from '!items!Vnpf6cKVHyd3ugnY' @ 72057594037927935 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:06.736762 7f8046a006c0 Recovering log #25
+2024/05/23-11:35:06.788893 7f8046a006c0 Delete type=3 #23
+2024/05/23-11:35:06.788978 7f8046a006c0 Delete type=0 #25
+2024/05/23-11:35:52.397933 7f803fe006c0 Level-0 table #30: started
+2024/05/23-11:35:52.401383 7f803fe006c0 Level-0 table #30: 582 bytes OK
+2024/05/23-11:35:52.408461 7f803fe006c0 Delete type=0 #28
+2024/05/23-11:35:52.438777 7f803fe006c0 Manual compaction at level-0 from '!items!Vnpf6cKVHyd3ugnY' @ 72057594037927935 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.438859 7f803fe006c0 Manual compaction at level-1 from '!items!Vnpf6cKVHyd3ugnY' @ 72057594037927935 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at '!items!Vnpf6cKVHyd3ugnY' @ 3 : 1
+2024/05/23-11:35:52.438874 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.442540 7f803fe006c0 Generated table #31@1: 1 keys, 582 bytes
+2024/05/23-11:35:52.442555 7f803fe006c0 Compacted 1@1 + 1@2 files => 582 bytes
+2024/05/23-11:35:52.448654 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.448721 7f803fe006c0 Delete type=2 #22
+2024/05/23-11:35:52.448803 7f803fe006c0 Delete type=2 #30
+2024/05/23-11:35:52.479889 7f803fe006c0 Manual compaction at level-1 from '!items!Vnpf6cKVHyd3ugnY' @ 3 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at (end)
diff --git a/packs/mutations/LOG.old b/packs/mutations/LOG.old
index f7baa1b..26198d4 100644
--- a/packs/mutations/LOG.old
+++ b/packs/mutations/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.409571 7fc5b37fe6c0 Recovering log #4
-2024/01/06-14:01:42.420139 7fc5b37fe6c0 Delete type=3 #2
-2024/01/06-14:01:42.420191 7fc5b37fe6c0 Delete type=0 #4
-2024/01/06-14:01:56.853200 7fc331fef6c0 Level-0 table #9: started
-2024/01/06-14:01:56.853254 7fc331fef6c0 Level-0 table #9: 0 bytes OK
-2024/01/06-14:01:56.860268 7fc331fef6c0 Delete type=0 #7
-2024/01/06-14:01:56.880844 7fc331fef6c0 Manual compaction at level-0 from '!items!Vnpf6cKVHyd3ugnY' @ 72057594037927935 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.880959 7fc331fef6c0 Manual compaction at level-1 from '!items!Vnpf6cKVHyd3ugnY' @ 72057594037927935 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.376921 7f87a4a006c0 Recovering log #20
+2024/05/05-18:39:53.387567 7f87a4a006c0 Delete type=3 #18
+2024/05/05-18:39:53.387720 7f87a4a006c0 Delete type=0 #20
+2024/05/05-18:40:31.427315 7f879e4006c0 Level-0 table #26: started
+2024/05/05-18:40:31.427360 7f879e4006c0 Level-0 table #26: 0 bytes OK
+2024/05/05-18:40:31.434964 7f879e4006c0 Delete type=0 #24
+2024/05/05-18:40:31.458671 7f879e4006c0 Manual compaction at level-0 from '!items!Vnpf6cKVHyd3ugnY' @ 72057594037927935 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.458761 7f879e4006c0 Manual compaction at level-1 from '!items!Vnpf6cKVHyd3ugnY' @ 72057594037927935 : 1 .. '!items!Vnpf6cKVHyd3ugnY' @ 0 : 0; will stop at (end)
diff --git a/packs/mutations/MANIFEST-000010 b/packs/mutations/MANIFEST-000010
deleted file mode 100644
index abda87b..0000000
Binary files a/packs/mutations/MANIFEST-000010 and /dev/null differ
diff --git a/packs/mutations/MANIFEST-000027 b/packs/mutations/MANIFEST-000027
new file mode 100644
index 0000000..43dcf42
Binary files /dev/null and b/packs/mutations/MANIFEST-000027 differ
diff --git a/packs/origines/000165.ldb b/packs/origines/000165.ldb
deleted file mode 100644
index 7d66877..0000000
Binary files a/packs/origines/000165.ldb and /dev/null differ
diff --git a/packs/origines/000176.log b/packs/origines/000193.log
similarity index 100%
rename from packs/origines/000176.log
rename to packs/origines/000193.log
diff --git a/packs/origines/000195.ldb b/packs/origines/000195.ldb
new file mode 100644
index 0000000..9e33d05
Binary files /dev/null and b/packs/origines/000195.ldb differ
diff --git a/packs/origines/CURRENT b/packs/origines/CURRENT
index ff4f65a..9b36916 100644
--- a/packs/origines/CURRENT
+++ b/packs/origines/CURRENT
@@ -1 +1 @@
-MANIFEST-000174
+MANIFEST-000191
diff --git a/packs/origines/LOG b/packs/origines/LOG
index 109c6dd..8677ed7 100644
--- a/packs/origines/LOG
+++ b/packs/origines/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:35.930638 7fc5b37fe6c0 Recovering log #172
-2024/01/06-14:02:35.940616 7fc5b37fe6c0 Delete type=3 #170
-2024/01/06-14:02:35.940695 7fc5b37fe6c0 Delete type=0 #172
-2024/01/06-14:04:38.331081 7fc331fef6c0 Level-0 table #177: started
-2024/01/06-14:04:38.331108 7fc331fef6c0 Level-0 table #177: 0 bytes OK
-2024/01/06-14:04:38.337400 7fc331fef6c0 Delete type=0 #175
-2024/01/06-14:04:38.358281 7fc331fef6c0 Manual compaction at level-0 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.358372 7fc331fef6c0 Manual compaction at level-1 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:06.148229 7f80456006c0 Recovering log #189
+2024/05/23-11:35:06.199374 7f80456006c0 Delete type=3 #187
+2024/05/23-11:35:06.199441 7f80456006c0 Delete type=0 #189
+2024/05/23-11:35:52.240294 7f803fe006c0 Level-0 table #194: started
+2024/05/23-11:35:52.244436 7f803fe006c0 Level-0 table #194: 32532 bytes OK
+2024/05/23-11:35:52.250742 7f803fe006c0 Delete type=0 #192
+2024/05/23-11:35:52.270939 7f803fe006c0 Manual compaction at level-0 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.281258 7f803fe006c0 Manual compaction at level-1 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at '!items!xox7R7Uuuz0eGL0p' @ 109 : 1
+2024/05/23-11:35:52.281270 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.285296 7f803fe006c0 Generated table #195@1: 23 keys, 32532 bytes
+2024/05/23-11:35:52.285328 7f803fe006c0 Compacted 1@1 + 1@2 files => 32532 bytes
+2024/05/23-11:35:52.291433 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.291544 7f803fe006c0 Delete type=2 #186
+2024/05/23-11:35:52.291679 7f803fe006c0 Delete type=2 #194
+2024/05/23-11:35:52.314072 7f803fe006c0 Manual compaction at level-1 from '!items!xox7R7Uuuz0eGL0p' @ 109 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
diff --git a/packs/origines/LOG.old b/packs/origines/LOG.old
index e054c6d..81327a5 100644
--- a/packs/origines/LOG.old
+++ b/packs/origines/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.294721 7fc5b2ffd6c0 Recovering log #168
-2024/01/06-14:01:42.304461 7fc5b2ffd6c0 Delete type=3 #166
-2024/01/06-14:01:42.304514 7fc5b2ffd6c0 Delete type=0 #168
-2024/01/06-14:01:56.788115 7fc331fef6c0 Level-0 table #173: started
-2024/01/06-14:01:56.788149 7fc331fef6c0 Level-0 table #173: 0 bytes OK
-2024/01/06-14:01:56.794846 7fc331fef6c0 Delete type=0 #171
-2024/01/06-14:01:56.794998 7fc331fef6c0 Manual compaction at level-0 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.795021 7fc331fef6c0 Manual compaction at level-1 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.245366 7f879fe006c0 Recovering log #184
+2024/05/05-18:39:53.256092 7f879fe006c0 Delete type=3 #182
+2024/05/05-18:39:53.256269 7f879fe006c0 Delete type=0 #184
+2024/05/05-18:40:31.353693 7f879e4006c0 Level-0 table #190: started
+2024/05/05-18:40:31.353728 7f879e4006c0 Level-0 table #190: 0 bytes OK
+2024/05/05-18:40:31.360546 7f879e4006c0 Delete type=0 #188
+2024/05/05-18:40:31.368732 7f879e4006c0 Manual compaction at level-0 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.368820 7f879e4006c0 Manual compaction at level-1 from '!items!0xdQs67JPsVrUyvp' @ 72057594037927935 : 1 .. '!items!xox7R7Uuuz0eGL0p' @ 0 : 0; will stop at (end)
diff --git a/packs/origines/MANIFEST-000174 b/packs/origines/MANIFEST-000174
deleted file mode 100644
index e622d6e..0000000
Binary files a/packs/origines/MANIFEST-000174 and /dev/null differ
diff --git a/packs/origines/MANIFEST-000191 b/packs/origines/MANIFEST-000191
new file mode 100644
index 0000000..76f177c
Binary files /dev/null and b/packs/origines/MANIFEST-000191 differ
diff --git a/packs/peuples/000005.ldb b/packs/peuples/000005.ldb
deleted file mode 100644
index a87a0b9..0000000
Binary files a/packs/peuples/000005.ldb and /dev/null differ
diff --git a/packs/peuples/000012.log b/packs/peuples/000029.log
similarity index 100%
rename from packs/peuples/000012.log
rename to packs/peuples/000029.log
diff --git a/packs/peuples/000031.ldb b/packs/peuples/000031.ldb
new file mode 100644
index 0000000..84c6ad3
Binary files /dev/null and b/packs/peuples/000031.ldb differ
diff --git a/packs/peuples/CURRENT b/packs/peuples/CURRENT
index 3051f81..3bf5164 100644
--- a/packs/peuples/CURRENT
+++ b/packs/peuples/CURRENT
@@ -1 +1 @@
-MANIFEST-000010
+MANIFEST-000027
diff --git a/packs/peuples/LOG b/packs/peuples/LOG
index 0e2a878..1fa2517 100644
--- a/packs/peuples/LOG
+++ b/packs/peuples/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:36.055446 7fc5b3fff6c0 Recovering log #8
-2024/01/06-14:02:36.065436 7fc5b3fff6c0 Delete type=3 #6
-2024/01/06-14:02:36.065503 7fc5b3fff6c0 Delete type=0 #8
-2024/01/06-14:04:38.384874 7fc331fef6c0 Level-0 table #13: started
-2024/01/06-14:04:38.384923 7fc331fef6c0 Level-0 table #13: 0 bytes OK
-2024/01/06-14:04:38.392491 7fc331fef6c0 Delete type=0 #11
-2024/01/06-14:04:38.413191 7fc331fef6c0 Manual compaction at level-0 from '!items!5onfuCZmzugZ3PMs' @ 72057594037927935 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.413242 7fc331fef6c0 Manual compaction at level-1 from '!items!5onfuCZmzugZ3PMs' @ 72057594037927935 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:06.791733 7f80474006c0 Recovering log #25
+2024/05/23-11:35:06.845539 7f80474006c0 Delete type=3 #23
+2024/05/23-11:35:06.845613 7f80474006c0 Delete type=0 #25
+2024/05/23-11:35:52.418615 7f803fe006c0 Level-0 table #30: started
+2024/05/23-11:35:52.422508 7f803fe006c0 Level-0 table #30: 5215 bytes OK
+2024/05/23-11:35:52.428577 7f803fe006c0 Delete type=0 #28
+2024/05/23-11:35:52.438818 7f803fe006c0 Manual compaction at level-0 from '!items!5onfuCZmzugZ3PMs' @ 72057594037927935 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.459722 7f803fe006c0 Manual compaction at level-1 from '!items!5onfuCZmzugZ3PMs' @ 72057594037927935 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at '!items!qAmsD4MHgywYj6XV' @ 12 : 1
+2024/05/23-11:35:52.459744 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.463213 7f803fe006c0 Generated table #31@1: 4 keys, 5215 bytes
+2024/05/23-11:35:52.463233 7f803fe006c0 Compacted 1@1 + 1@2 files => 5215 bytes
+2024/05/23-11:35:52.469233 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.469300 7f803fe006c0 Delete type=2 #22
+2024/05/23-11:35:52.469386 7f803fe006c0 Delete type=2 #30
+2024/05/23-11:35:52.479911 7f803fe006c0 Manual compaction at level-1 from '!items!qAmsD4MHgywYj6XV' @ 12 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at (end)
diff --git a/packs/peuples/LOG.old b/packs/peuples/LOG.old
index cf3e121..aae5ba3 100644
--- a/packs/peuples/LOG.old
+++ b/packs/peuples/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.422174 7fc5b27fc6c0 Recovering log #4
-2024/01/06-14:01:42.431754 7fc5b27fc6c0 Delete type=3 #2
-2024/01/06-14:01:42.431814 7fc5b27fc6c0 Delete type=0 #4
-2024/01/06-14:01:56.860646 7fc331fef6c0 Level-0 table #9: started
-2024/01/06-14:01:56.860683 7fc331fef6c0 Level-0 table #9: 0 bytes OK
-2024/01/06-14:01:56.867289 7fc331fef6c0 Delete type=0 #7
-2024/01/06-14:01:56.880892 7fc331fef6c0 Manual compaction at level-0 from '!items!5onfuCZmzugZ3PMs' @ 72057594037927935 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.880982 7fc331fef6c0 Manual compaction at level-1 from '!items!5onfuCZmzugZ3PMs' @ 72057594037927935 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.390568 7f879fe006c0 Recovering log #20
+2024/05/05-18:39:53.402050 7f879fe006c0 Delete type=3 #18
+2024/05/05-18:39:53.402161 7f879fe006c0 Delete type=0 #20
+2024/05/05-18:40:31.435186 7f879e4006c0 Level-0 table #26: started
+2024/05/05-18:40:31.435224 7f879e4006c0 Level-0 table #26: 0 bytes OK
+2024/05/05-18:40:31.441728 7f879e4006c0 Delete type=0 #24
+2024/05/05-18:40:31.458699 7f879e4006c0 Manual compaction at level-0 from '!items!5onfuCZmzugZ3PMs' @ 72057594037927935 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.458779 7f879e4006c0 Manual compaction at level-1 from '!items!5onfuCZmzugZ3PMs' @ 72057594037927935 : 1 .. '!items!qAmsD4MHgywYj6XV' @ 0 : 0; will stop at (end)
diff --git a/packs/peuples/MANIFEST-000010 b/packs/peuples/MANIFEST-000010
deleted file mode 100644
index 3efdeb6..0000000
Binary files a/packs/peuples/MANIFEST-000010 and /dev/null differ
diff --git a/packs/peuples/MANIFEST-000027 b/packs/peuples/MANIFEST-000027
new file mode 100644
index 0000000..29462af
Binary files /dev/null and b/packs/peuples/MANIFEST-000027 differ
diff --git a/packs/pouvoirs/000082.ldb b/packs/pouvoirs/000082.ldb
deleted file mode 100644
index 7359a3b..0000000
Binary files a/packs/pouvoirs/000082.ldb and /dev/null differ
diff --git a/packs/pouvoirs/000093.log b/packs/pouvoirs/000110.log
similarity index 100%
rename from packs/pouvoirs/000093.log
rename to packs/pouvoirs/000110.log
diff --git a/packs/pouvoirs/000112.ldb b/packs/pouvoirs/000112.ldb
new file mode 100644
index 0000000..0f6ab9c
Binary files /dev/null and b/packs/pouvoirs/000112.ldb differ
diff --git a/packs/pouvoirs/CURRENT b/packs/pouvoirs/CURRENT
index 00f4669..db6fa61 100644
--- a/packs/pouvoirs/CURRENT
+++ b/packs/pouvoirs/CURRENT
@@ -1 +1 @@
-MANIFEST-000091
+MANIFEST-000108
diff --git a/packs/pouvoirs/LOG b/packs/pouvoirs/LOG
index 0219cf4..58693ea 100644
--- a/packs/pouvoirs/LOG
+++ b/packs/pouvoirs/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:35.917261 7fc5b2ffd6c0 Recovering log #89
-2024/01/06-14:02:35.927586 7fc5b2ffd6c0 Delete type=3 #87
-2024/01/06-14:02:35.927635 7fc5b2ffd6c0 Delete type=0 #89
-2024/01/06-14:04:38.311420 7fc331fef6c0 Level-0 table #94: started
-2024/01/06-14:04:38.311468 7fc331fef6c0 Level-0 table #94: 0 bytes OK
-2024/01/06-14:04:38.318055 7fc331fef6c0 Delete type=0 #92
-2024/01/06-14:04:38.330965 7fc331fef6c0 Manual compaction at level-0 from '!folders!1JlatZ9Wfu0qUH6Y' @ 72057594037927935 : 1 .. '!items!zmaCOCCpgO3YtEn6' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.331012 7fc331fef6c0 Manual compaction at level-1 from '!folders!1JlatZ9Wfu0qUH6Y' @ 72057594037927935 : 1 .. '!items!zmaCOCCpgO3YtEn6' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:06.079621 7f80460006c0 Recovering log #106
+2024/05/23-11:35:06.139251 7f80460006c0 Delete type=3 #104
+2024/05/23-11:35:06.139321 7f80460006c0 Delete type=0 #106
+2024/05/23-11:35:52.141545 7f803fe006c0 Level-0 table #111: started
+2024/05/23-11:35:52.145956 7f803fe006c0 Level-0 table #111: 107383 bytes OK
+2024/05/23-11:35:52.152106 7f803fe006c0 Delete type=0 #109
+2024/05/23-11:35:52.186460 7f803fe006c0 Manual compaction at level-0 from '!folders!1JlatZ9Wfu0qUH6Y' @ 72057594037927935 : 1 .. '!items!zmaCOCCpgO3YtEn6' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.186514 7f803fe006c0 Manual compaction at level-1 from '!folders!1JlatZ9Wfu0qUH6Y' @ 72057594037927935 : 1 .. '!items!zmaCOCCpgO3YtEn6' @ 0 : 0; will stop at '!items!zmaCOCCpgO3YtEn6' @ 542 : 1
+2024/05/23-11:35:52.186524 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.191105 7f803fe006c0 Generated table #112@1: 157 keys, 109300 bytes
+2024/05/23-11:35:52.191134 7f803fe006c0 Compacted 1@1 + 1@2 files => 109300 bytes
+2024/05/23-11:35:52.197154 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.197356 7f803fe006c0 Delete type=2 #103
+2024/05/23-11:35:52.197666 7f803fe006c0 Delete type=2 #111
+2024/05/23-11:35:52.230735 7f803fe006c0 Manual compaction at level-1 from '!items!zmaCOCCpgO3YtEn6' @ 542 : 1 .. '!items!zmaCOCCpgO3YtEn6' @ 0 : 0; will stop at (end)
diff --git a/packs/pouvoirs/LOG.old b/packs/pouvoirs/LOG.old
index e7d0029..8055e2b 100644
--- a/packs/pouvoirs/LOG.old
+++ b/packs/pouvoirs/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.281497 7fc5b3fff6c0 Recovering log #85
-2024/01/06-14:01:42.291356 7fc5b3fff6c0 Delete type=3 #83
-2024/01/06-14:01:42.291410 7fc5b3fff6c0 Delete type=0 #85
-2024/01/06-14:01:56.781086 7fc331fef6c0 Level-0 table #90: started
-2024/01/06-14:01:56.781132 7fc331fef6c0 Level-0 table #90: 0 bytes OK
-2024/01/06-14:01:56.787863 7fc331fef6c0 Delete type=0 #88
-2024/01/06-14:01:56.794958 7fc331fef6c0 Manual compaction at level-0 from '!folders!1JlatZ9Wfu0qUH6Y' @ 72057594037927935 : 1 .. '!items!zmaCOCCpgO3YtEn6' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.795004 7fc331fef6c0 Manual compaction at level-1 from '!folders!1JlatZ9Wfu0qUH6Y' @ 72057594037927935 : 1 .. '!items!zmaCOCCpgO3YtEn6' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.229637 7f87a4a006c0 Recovering log #101
+2024/05/05-18:39:53.240282 7f87a4a006c0 Delete type=3 #99
+2024/05/05-18:39:53.240375 7f87a4a006c0 Delete type=0 #101
+2024/05/05-18:40:31.360767 7f879e4006c0 Level-0 table #107: started
+2024/05/05-18:40:31.360816 7f879e4006c0 Level-0 table #107: 0 bytes OK
+2024/05/05-18:40:31.368534 7f879e4006c0 Delete type=0 #105
+2024/05/05-18:40:31.368755 7f879e4006c0 Manual compaction at level-0 from '!folders!1JlatZ9Wfu0qUH6Y' @ 72057594037927935 : 1 .. '!items!zmaCOCCpgO3YtEn6' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.368838 7f879e4006c0 Manual compaction at level-1 from '!folders!1JlatZ9Wfu0qUH6Y' @ 72057594037927935 : 1 .. '!items!zmaCOCCpgO3YtEn6' @ 0 : 0; will stop at (end)
diff --git a/packs/pouvoirs/MANIFEST-000091 b/packs/pouvoirs/MANIFEST-000091
deleted file mode 100644
index 80c26c8..0000000
Binary files a/packs/pouvoirs/MANIFEST-000091 and /dev/null differ
diff --git a/packs/pouvoirs/MANIFEST-000108 b/packs/pouvoirs/MANIFEST-000108
new file mode 100644
index 0000000..e62b2dc
Binary files /dev/null and b/packs/pouvoirs/MANIFEST-000108 differ
diff --git a/packs/protection/000201.ldb b/packs/protection/000201.ldb
deleted file mode 100644
index 68ae3d8..0000000
Binary files a/packs/protection/000201.ldb and /dev/null differ
diff --git a/packs/protection/000212.log b/packs/protection/000229.log
similarity index 100%
rename from packs/protection/000212.log
rename to packs/protection/000229.log
diff --git a/packs/protection/000231.ldb b/packs/protection/000231.ldb
new file mode 100644
index 0000000..d4d2e2f
Binary files /dev/null and b/packs/protection/000231.ldb differ
diff --git a/packs/protection/CURRENT b/packs/protection/CURRENT
index af31d42..ca06e10 100644
--- a/packs/protection/CURRENT
+++ b/packs/protection/CURRENT
@@ -1 +1 @@
-MANIFEST-000210
+MANIFEST-000227
diff --git a/packs/protection/LOG b/packs/protection/LOG
index 5814a80..c179553 100644
--- a/packs/protection/LOG
+++ b/packs/protection/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:35.994398 7fc5b27fc6c0 Recovering log #208
-2024/01/06-14:02:36.004411 7fc5b27fc6c0 Delete type=3 #206
-2024/01/06-14:02:36.004477 7fc5b27fc6c0 Delete type=0 #208
-2024/01/06-14:04:38.358539 7fc331fef6c0 Level-0 table #213: started
-2024/01/06-14:04:38.358608 7fc331fef6c0 Level-0 table #213: 0 bytes OK
-2024/01/06-14:04:38.364800 7fc331fef6c0 Delete type=0 #211
-2024/01/06-14:04:38.384672 7fc331fef6c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.384753 7fc331fef6c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:06.466879 7f8046a006c0 Recovering log #225
+2024/05/23-11:35:06.516628 7f8046a006c0 Delete type=3 #223
+2024/05/23-11:35:06.516690 7f8046a006c0 Delete type=0 #225
+2024/05/23-11:35:52.314340 7f803fe006c0 Level-0 table #230: started
+2024/05/23-11:35:52.318302 7f803fe006c0 Level-0 table #230: 1125 bytes OK
+2024/05/23-11:35:52.325255 7f803fe006c0 Delete type=0 #228
+2024/05/23-11:35:52.356771 7f803fe006c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.356885 7f803fe006c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at '!items!veoS6Gtzj6Dq087V' @ 29 : 1
+2024/05/23-11:35:52.356903 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.360349 7f803fe006c0 Generated table #231@1: 5 keys, 1125 bytes
+2024/05/23-11:35:52.360390 7f803fe006c0 Compacted 1@1 + 1@2 files => 1125 bytes
+2024/05/23-11:35:52.366925 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.367007 7f803fe006c0 Delete type=2 #222
+2024/05/23-11:35:52.367099 7f803fe006c0 Delete type=2 #230
+2024/05/23-11:35:52.397709 7f803fe006c0 Manual compaction at level-1 from '!items!veoS6Gtzj6Dq087V' @ 29 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
diff --git a/packs/protection/LOG.old b/packs/protection/LOG.old
index 92cbc0b..82d9b1e 100644
--- a/packs/protection/LOG.old
+++ b/packs/protection/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.359045 7fc5b37fe6c0 Recovering log #204
-2024/01/06-14:01:42.369207 7fc5b37fe6c0 Delete type=3 #202
-2024/01/06-14:01:42.369282 7fc5b37fe6c0 Delete type=0 #204
-2024/01/06-14:01:56.838237 7fc331fef6c0 Level-0 table #209: started
-2024/01/06-14:01:56.838317 7fc331fef6c0 Level-0 table #209: 0 bytes OK
-2024/01/06-14:01:56.845856 7fc331fef6c0 Delete type=0 #207
-2024/01/06-14:01:56.853064 7fc331fef6c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.853125 7fc331fef6c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.315401 7f87a4a006c0 Recovering log #220
+2024/05/05-18:39:53.328380 7f87a4a006c0 Delete type=3 #218
+2024/05/05-18:39:53.328500 7f87a4a006c0 Delete type=0 #220
+2024/05/05-18:40:31.404827 7f879e4006c0 Level-0 table #226: started
+2024/05/05-18:40:31.404862 7f879e4006c0 Level-0 table #226: 0 bytes OK
+2024/05/05-18:40:31.411654 7f879e4006c0 Delete type=0 #224
+2024/05/05-18:40:31.427052 7f879e4006c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.427139 7f879e4006c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
diff --git a/packs/protection/MANIFEST-000210 b/packs/protection/MANIFEST-000210
deleted file mode 100644
index 22090f2..0000000
Binary files a/packs/protection/MANIFEST-000210 and /dev/null differ
diff --git a/packs/protection/MANIFEST-000227 b/packs/protection/MANIFEST-000227
new file mode 100644
index 0000000..e990776
Binary files /dev/null and b/packs/protection/MANIFEST-000227 differ
diff --git a/packs/scenes/000101.ldb b/packs/scenes/000101.ldb
deleted file mode 100644
index 2368968..0000000
Binary files a/packs/scenes/000101.ldb and /dev/null differ
diff --git a/packs/scenes/000139.ldb b/packs/scenes/000139.ldb
deleted file mode 100644
index 0ecc5ef..0000000
Binary files a/packs/scenes/000139.ldb and /dev/null differ
diff --git a/packs/scenes/000150.log b/packs/scenes/000167.log
similarity index 100%
rename from packs/scenes/000150.log
rename to packs/scenes/000167.log
diff --git a/packs/scenes/000169.ldb b/packs/scenes/000169.ldb
new file mode 100644
index 0000000..9296248
Binary files /dev/null and b/packs/scenes/000169.ldb differ
diff --git a/packs/scenes/CURRENT b/packs/scenes/CURRENT
index 89e2564..6da0b2c 100644
--- a/packs/scenes/CURRENT
+++ b/packs/scenes/CURRENT
@@ -1 +1 @@
-MANIFEST-000148
+MANIFEST-000165
diff --git a/packs/scenes/LOG b/packs/scenes/LOG
index c3805fb..ef06d3d 100644
--- a/packs/scenes/LOG
+++ b/packs/scenes/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:36.080078 7fc5b37fe6c0 Recovering log #146
-2024/01/06-14:02:36.090633 7fc5b37fe6c0 Delete type=3 #144
-2024/01/06-14:02:36.090708 7fc5b37fe6c0 Delete type=0 #146
-2024/01/06-14:04:38.406349 7fc331fef6c0 Level-0 table #151: started
-2024/01/06-14:04:38.406408 7fc331fef6c0 Level-0 table #151: 0 bytes OK
-2024/01/06-14:04:38.413062 7fc331fef6c0 Delete type=0 #149
-2024/01/06-14:04:38.413226 7fc331fef6c0 Manual compaction at level-0 from '!scenes!HQh59CbrrgYGcg9C' @ 72057594037927935 : 1 .. '!scenes!gw2phPvl4tAtGWdr' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.413258 7fc331fef6c0 Manual compaction at level-1 from '!scenes!HQh59CbrrgYGcg9C' @ 72057594037927935 : 1 .. '!scenes!gw2phPvl4tAtGWdr' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:06.913278 7f80456006c0 Recovering log #163
+2024/05/23-11:35:06.966461 7f80456006c0 Delete type=3 #161
+2024/05/23-11:35:06.966522 7f80456006c0 Delete type=0 #163
+2024/05/23-11:35:52.428674 7f803fe006c0 Level-0 table #168: started
+2024/05/23-11:35:52.431882 7f803fe006c0 Level-0 table #168: 1852 bytes OK
+2024/05/23-11:35:52.438605 7f803fe006c0 Delete type=0 #166
+2024/05/23-11:35:52.438836 7f803fe006c0 Manual compaction at level-0 from '!scenes!HQh59CbrrgYGcg9C' @ 72057594037927935 : 1 .. '!scenes!gw2phPvl4tAtGWdr' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.469452 7f803fe006c0 Manual compaction at level-1 from '!scenes!HQh59CbrrgYGcg9C' @ 72057594037927935 : 1 .. '!scenes!gw2phPvl4tAtGWdr' @ 0 : 0; will stop at '!scenes!gw2phPvl4tAtGWdr' @ 6 : 1
+2024/05/23-11:35:52.469462 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.472796 7f803fe006c0 Generated table #169@1: 2 keys, 1852 bytes
+2024/05/23-11:35:52.472813 7f803fe006c0 Compacted 1@1 + 1@2 files => 1852 bytes
+2024/05/23-11:35:52.479542 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.479654 7f803fe006c0 Delete type=2 #160
+2024/05/23-11:35:52.479826 7f803fe006c0 Delete type=2 #168
+2024/05/23-11:35:52.479923 7f803fe006c0 Manual compaction at level-1 from '!scenes!gw2phPvl4tAtGWdr' @ 6 : 1 .. '!scenes!gw2phPvl4tAtGWdr' @ 0 : 0; will stop at (end)
diff --git a/packs/scenes/LOG.old b/packs/scenes/LOG.old
index 73959fa..7d9ca85 100644
--- a/packs/scenes/LOG.old
+++ b/packs/scenes/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.445914 7fc5b2ffd6c0 Recovering log #142
-2024/01/06-14:01:42.482437 7fc5b2ffd6c0 Delete type=3 #140
-2024/01/06-14:01:42.482494 7fc5b2ffd6c0 Delete type=0 #142
-2024/01/06-14:01:56.873757 7fc331fef6c0 Level-0 table #147: started
-2024/01/06-14:01:56.873779 7fc331fef6c0 Level-0 table #147: 0 bytes OK
-2024/01/06-14:01:56.880616 7fc331fef6c0 Delete type=0 #145
-2024/01/06-14:01:56.880937 7fc331fef6c0 Manual compaction at level-0 from '!scenes!HQh59CbrrgYGcg9C' @ 72057594037927935 : 1 .. '!scenes!gw2phPvl4tAtGWdr' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.881004 7fc331fef6c0 Manual compaction at level-1 from '!scenes!HQh59CbrrgYGcg9C' @ 72057594037927935 : 1 .. '!scenes!gw2phPvl4tAtGWdr' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.420182 7f879fe006c0 Recovering log #158
+2024/05/05-18:39:53.431034 7f879fe006c0 Delete type=3 #156
+2024/05/05-18:39:53.431183 7f879fe006c0 Delete type=0 #158
+2024/05/05-18:40:31.450832 7f879e4006c0 Level-0 table #164: started
+2024/05/05-18:40:31.450874 7f879e4006c0 Level-0 table #164: 0 bytes OK
+2024/05/05-18:40:31.458459 7f879e4006c0 Delete type=0 #162
+2024/05/05-18:40:31.458744 7f879e4006c0 Manual compaction at level-0 from '!scenes!HQh59CbrrgYGcg9C' @ 72057594037927935 : 1 .. '!scenes!gw2phPvl4tAtGWdr' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.458821 7f879e4006c0 Manual compaction at level-1 from '!scenes!HQh59CbrrgYGcg9C' @ 72057594037927935 : 1 .. '!scenes!gw2phPvl4tAtGWdr' @ 0 : 0; will stop at (end)
diff --git a/packs/scenes/MANIFEST-000148 b/packs/scenes/MANIFEST-000148
deleted file mode 100644
index 371903c..0000000
Binary files a/packs/scenes/MANIFEST-000148 and /dev/null differ
diff --git a/packs/scenes/MANIFEST-000165 b/packs/scenes/MANIFEST-000165
new file mode 100644
index 0000000..92e4b52
Binary files /dev/null and b/packs/scenes/MANIFEST-000165 differ
diff --git a/packs/skills/000202.ldb b/packs/skills/000202.ldb
deleted file mode 100644
index 168ae02..0000000
Binary files a/packs/skills/000202.ldb and /dev/null differ
diff --git a/packs/skills/000213.log b/packs/skills/000230.log
similarity index 100%
rename from packs/skills/000213.log
rename to packs/skills/000230.log
diff --git a/packs/skills/000232.ldb b/packs/skills/000232.ldb
new file mode 100644
index 0000000..10a6a4e
Binary files /dev/null and b/packs/skills/000232.ldb differ
diff --git a/packs/skills/CURRENT b/packs/skills/CURRENT
index 12fd282..0cbc144 100644
--- a/packs/skills/CURRENT
+++ b/packs/skills/CURRENT
@@ -1 +1 @@
-MANIFEST-000211
+MANIFEST-000228
diff --git a/packs/skills/LOG b/packs/skills/LOG
index f24addf..e44e556 100644
--- a/packs/skills/LOG
+++ b/packs/skills/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:35.904672 7fc5b3fff6c0 Recovering log #209
-2024/01/06-14:02:35.914796 7fc5b3fff6c0 Delete type=3 #207
-2024/01/06-14:02:35.914858 7fc5b3fff6c0 Delete type=0 #209
-2024/01/06-14:04:38.304499 7fc331fef6c0 Level-0 table #214: started
-2024/01/06-14:04:38.304526 7fc331fef6c0 Level-0 table #214: 0 bytes OK
-2024/01/06-14:04:38.311191 7fc331fef6c0 Delete type=0 #212
-2024/01/06-14:04:38.324665 7fc331fef6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!wtaRcYc7u6m7AfFj' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.330978 7fc331fef6c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!wtaRcYc7u6m7AfFj' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:06.006776 7f8046a006c0 Recovering log #226
+2024/05/23-11:35:06.072275 7f8046a006c0 Delete type=3 #224
+2024/05/23-11:35:06.072386 7f8046a006c0 Delete type=0 #226
+2024/05/23-11:35:52.174818 7f803fe006c0 Level-0 table #231: started
+2024/05/23-11:35:52.179219 7f803fe006c0 Level-0 table #231: 24083 bytes OK
+2024/05/23-11:35:52.186301 7f803fe006c0 Delete type=0 #229
+2024/05/23-11:35:52.186496 7f803fe006c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!wtaRcYc7u6m7AfFj' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.220501 7f803fe006c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!wtaRcYc7u6m7AfFj' @ 0 : 0; will stop at '!items!wtaRcYc7u6m7AfFj' @ 130 : 1
+2024/05/23-11:35:52.220512 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.224279 7f803fe006c0 Generated table #232@1: 33 keys, 24083 bytes
+2024/05/23-11:35:52.224322 7f803fe006c0 Compacted 1@1 + 1@2 files => 24083 bytes
+2024/05/23-11:35:52.230365 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.230488 7f803fe006c0 Delete type=2 #223
+2024/05/23-11:35:52.230656 7f803fe006c0 Delete type=2 #231
+2024/05/23-11:35:52.230767 7f803fe006c0 Manual compaction at level-1 from '!items!wtaRcYc7u6m7AfFj' @ 130 : 1 .. '!items!wtaRcYc7u6m7AfFj' @ 0 : 0; will stop at (end)
diff --git a/packs/skills/LOG.old b/packs/skills/LOG.old
index 429982f..9e107ae 100644
--- a/packs/skills/LOG.old
+++ b/packs/skills/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.268662 7fc5b27fc6c0 Recovering log #205
-2024/01/06-14:01:42.279115 7fc5b27fc6c0 Delete type=3 #203
-2024/01/06-14:01:42.279170 7fc5b27fc6c0 Delete type=0 #205
-2024/01/06-14:01:56.766925 7fc331fef6c0 Level-0 table #210: started
-2024/01/06-14:01:56.766950 7fc331fef6c0 Level-0 table #210: 0 bytes OK
-2024/01/06-14:01:56.773161 7fc331fef6c0 Delete type=0 #208
-2024/01/06-14:01:56.788079 7fc331fef6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!wtaRcYc7u6m7AfFj' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.794968 7fc331fef6c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!wtaRcYc7u6m7AfFj' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.216015 7f879fe006c0 Recovering log #221
+2024/05/05-18:39:53.226518 7f879fe006c0 Delete type=3 #219
+2024/05/05-18:39:53.226615 7f879fe006c0 Delete type=0 #221
+2024/05/05-18:40:31.339390 7f879e4006c0 Level-0 table #227: started
+2024/05/05-18:40:31.339443 7f879e4006c0 Level-0 table #227: 0 bytes OK
+2024/05/05-18:40:31.346621 7f879e4006c0 Delete type=0 #225
+2024/05/05-18:40:31.368696 7f879e4006c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!wtaRcYc7u6m7AfFj' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.368782 7f879e4006c0 Manual compaction at level-1 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!wtaRcYc7u6m7AfFj' @ 0 : 0; will stop at (end)
diff --git a/packs/skills/MANIFEST-000211 b/packs/skills/MANIFEST-000211
deleted file mode 100644
index aa3a288..0000000
Binary files a/packs/skills/MANIFEST-000211 and /dev/null differ
diff --git a/packs/skills/MANIFEST-000228 b/packs/skills/MANIFEST-000228
new file mode 100644
index 0000000..12f56e8
Binary files /dev/null and b/packs/skills/MANIFEST-000228 differ
diff --git a/packs/tables/000005.ldb b/packs/tables/000005.ldb
deleted file mode 100644
index 977e25a..0000000
Binary files a/packs/tables/000005.ldb and /dev/null differ
diff --git a/packs/tables/000210.log b/packs/tables/000227.log
similarity index 100%
rename from packs/tables/000210.log
rename to packs/tables/000227.log
diff --git a/packs/tables/000229.ldb b/packs/tables/000229.ldb
new file mode 100644
index 0000000..6ca7df2
Binary files /dev/null and b/packs/tables/000229.ldb differ
diff --git a/packs/tables/CURRENT b/packs/tables/CURRENT
index 704e06e..0fb0168 100644
--- a/packs/tables/CURRENT
+++ b/packs/tables/CURRENT
@@ -1 +1 @@
-MANIFEST-000208
+MANIFEST-000225
diff --git a/packs/tables/LOG b/packs/tables/LOG
index 6b9ae6c..4dc1bef 100644
--- a/packs/tables/LOG
+++ b/packs/tables/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:36.067168 7fc5b2ffd6c0 Recovering log #206
-2024/01/06-14:02:36.077082 7fc5b2ffd6c0 Delete type=3 #204
-2024/01/06-14:02:36.077187 7fc5b2ffd6c0 Delete type=0 #206
-2024/01/06-14:04:38.399084 7fc331fef6c0 Level-0 table #211: started
-2024/01/06-14:04:38.399111 7fc331fef6c0 Level-0 table #211: 0 bytes OK
-2024/01/06-14:04:38.406144 7fc331fef6c0 Delete type=0 #209
-2024/01/06-14:04:38.413216 7fc331fef6c0 Manual compaction at level-0 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.413250 7fc331fef6c0 Manual compaction at level-1 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:06.852216 7f80460006c0 Recovering log #223
+2024/05/23-11:35:06.905856 7f80460006c0 Delete type=3 #221
+2024/05/23-11:35:06.905914 7f80460006c0 Delete type=0 #223
+2024/05/23-11:35:52.479991 7f803fe006c0 Level-0 table #228: started
+2024/05/23-11:35:52.483162 7f803fe006c0 Level-0 table #228: 3107 bytes OK
+2024/05/23-11:35:52.489459 7f803fe006c0 Delete type=0 #226
+2024/05/23-11:35:52.517204 7f803fe006c0 Manual compaction at level-0 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.517291 7f803fe006c0 Manual compaction at level-1 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 62 : 1
+2024/05/23-11:35:52.517306 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.520711 7f803fe006c0 Generated table #229@1: 21 keys, 3107 bytes
+2024/05/23-11:35:52.520728 7f803fe006c0 Compacted 1@1 + 1@2 files => 3107 bytes
+2024/05/23-11:35:52.527079 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.527196 7f803fe006c0 Delete type=2 #220
+2024/05/23-11:35:52.527314 7f803fe006c0 Delete type=2 #228
+2024/05/23-11:35:52.555178 7f803fe006c0 Manual compaction at level-1 from '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 62 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
diff --git a/packs/tables/LOG.old b/packs/tables/LOG.old
index 777b25a..615a248 100644
--- a/packs/tables/LOG.old
+++ b/packs/tables/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.433520 7fc5b3fff6c0 Recovering log #202
-2024/01/06-14:01:42.443364 7fc5b3fff6c0 Delete type=3 #200
-2024/01/06-14:01:42.443646 7fc5b3fff6c0 Delete type=0 #202
-2024/01/06-14:01:56.867400 7fc331fef6c0 Level-0 table #207: started
-2024/01/06-14:01:56.867421 7fc331fef6c0 Level-0 table #207: 0 bytes OK
-2024/01/06-14:01:56.873640 7fc331fef6c0 Delete type=0 #205
-2024/01/06-14:01:56.880917 7fc331fef6c0 Manual compaction at level-0 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.881025 7fc331fef6c0 Manual compaction at level-1 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.405712 7f87a4a006c0 Recovering log #218
+2024/05/05-18:39:53.416710 7f87a4a006c0 Delete type=3 #216
+2024/05/05-18:39:53.416821 7f87a4a006c0 Delete type=0 #218
+2024/05/05-18:40:31.441889 7f879e4006c0 Level-0 table #224: started
+2024/05/05-18:40:31.441925 7f879e4006c0 Level-0 table #224: 0 bytes OK
+2024/05/05-18:40:31.450655 7f879e4006c0 Delete type=0 #222
+2024/05/05-18:40:31.458722 7f879e4006c0 Manual compaction at level-0 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.458798 7f879e4006c0 Manual compaction at level-1 from '!tables!zV2oJy8JZE0nngRY' @ 72057594037927935 : 1 .. '!tables.results!zV2oJy8JZE0nngRY.wTMX1TbxljHmHImp' @ 0 : 0; will stop at (end)
diff --git a/packs/tables/MANIFEST-000208 b/packs/tables/MANIFEST-000208
deleted file mode 100644
index 0cc9b9a..0000000
Binary files a/packs/tables/MANIFEST-000208 and /dev/null differ
diff --git a/packs/tables/MANIFEST-000225 b/packs/tables/MANIFEST-000225
new file mode 100644
index 0000000..3798129
Binary files /dev/null and b/packs/tables/MANIFEST-000225 differ
diff --git a/packs/tourscharmes/000109.ldb b/packs/tourscharmes/000109.ldb
deleted file mode 100644
index 7d928f1..0000000
Binary files a/packs/tourscharmes/000109.ldb and /dev/null differ
diff --git a/packs/tourscharmes/000120.log b/packs/tourscharmes/000137.log
similarity index 100%
rename from packs/tourscharmes/000120.log
rename to packs/tourscharmes/000137.log
diff --git a/packs/tourscharmes/000139.ldb b/packs/tourscharmes/000139.ldb
new file mode 100644
index 0000000..64b2fb5
Binary files /dev/null and b/packs/tourscharmes/000139.ldb differ
diff --git a/packs/tourscharmes/CURRENT b/packs/tourscharmes/CURRENT
index 7530019..2776897 100644
--- a/packs/tourscharmes/CURRENT
+++ b/packs/tourscharmes/CURRENT
@@ -1 +1 @@
-MANIFEST-000118
+MANIFEST-000135
diff --git a/packs/tourscharmes/LOG b/packs/tourscharmes/LOG
index be4f69d..2054126 100644
--- a/packs/tourscharmes/LOG
+++ b/packs/tourscharmes/LOG
@@ -1,8 +1,15 @@
-2024/01/06-14:02:35.969086 7fc5b2ffd6c0 Recovering log #116
-2024/01/06-14:02:35.979019 7fc5b2ffd6c0 Delete type=3 #114
-2024/01/06-14:02:35.979099 7fc5b2ffd6c0 Delete type=0 #116
-2024/01/06-14:04:38.344112 7fc331fef6c0 Level-0 table #121: started
-2024/01/06-14:04:38.344143 7fc331fef6c0 Level-0 table #121: 0 bytes OK
-2024/01/06-14:04:38.350308 7fc331fef6c0 Delete type=0 #119
-2024/01/06-14:04:38.358319 7fc331fef6c0 Manual compaction at level-0 from '!folders!ZlJO2XdIsLX1cdS5' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
-2024/01/06-14:04:38.358401 7fc331fef6c0 Manual compaction at level-1 from '!folders!ZlJO2XdIsLX1cdS5' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:06.339957 7f80460006c0 Recovering log #133
+2024/05/23-11:35:06.393345 7f80460006c0 Delete type=3 #131
+2024/05/23-11:35:06.393398 7f80460006c0 Delete type=0 #133
+2024/05/23-11:35:52.260819 7f803fe006c0 Level-0 table #138: started
+2024/05/23-11:35:52.264470 7f803fe006c0 Level-0 table #138: 14062 bytes OK
+2024/05/23-11:35:52.270748 7f803fe006c0 Delete type=0 #136
+2024/05/23-11:35:52.270965 7f803fe006c0 Manual compaction at level-0 from '!folders!ZlJO2XdIsLX1cdS5' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
+2024/05/23-11:35:52.291766 7f803fe006c0 Manual compaction at level-1 from '!folders!ZlJO2XdIsLX1cdS5' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at '!items!y19w83YQyWRaabkv' @ 106 : 1
+2024/05/23-11:35:52.291777 7f803fe006c0 Compacting 1@1 + 1@2 files
+2024/05/23-11:35:52.295478 7f803fe006c0 Generated table #139@1: 23 keys, 14878 bytes
+2024/05/23-11:35:52.295504 7f803fe006c0 Compacted 1@1 + 1@2 files => 14878 bytes
+2024/05/23-11:35:52.303026 7f803fe006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2024/05/23-11:35:52.303205 7f803fe006c0 Delete type=2 #130
+2024/05/23-11:35:52.303449 7f803fe006c0 Delete type=2 #138
+2024/05/23-11:35:52.314087 7f803fe006c0 Manual compaction at level-1 from '!items!y19w83YQyWRaabkv' @ 106 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
diff --git a/packs/tourscharmes/LOG.old b/packs/tourscharmes/LOG.old
index 627fe6d..4760a87 100644
--- a/packs/tourscharmes/LOG.old
+++ b/packs/tourscharmes/LOG.old
@@ -1,8 +1,8 @@
-2024/01/06-14:01:42.333274 7fc5b3fff6c0 Recovering log #112
-2024/01/06-14:01:42.343122 7fc5b3fff6c0 Delete type=3 #110
-2024/01/06-14:01:42.343256 7fc5b3fff6c0 Delete type=0 #112
-2024/01/06-14:01:56.802739 7fc331fef6c0 Level-0 table #117: started
-2024/01/06-14:01:56.802764 7fc331fef6c0 Level-0 table #117: 0 bytes OK
-2024/01/06-14:01:56.809112 7fc331fef6c0 Delete type=0 #115
-2024/01/06-14:01:56.823739 7fc331fef6c0 Manual compaction at level-0 from '!folders!ZlJO2XdIsLX1cdS5' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
-2024/01/06-14:01:56.823772 7fc331fef6c0 Manual compaction at level-1 from '!folders!ZlJO2XdIsLX1cdS5' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
+2024/05/05-18:39:53.287678 7f87a4a006c0 Recovering log #128
+2024/05/05-18:39:53.298329 7f87a4a006c0 Delete type=3 #126
+2024/05/05-18:39:53.298489 7f87a4a006c0 Delete type=0 #128
+2024/05/05-18:40:31.383781 7f879e4006c0 Level-0 table #134: started
+2024/05/05-18:40:31.383818 7f879e4006c0 Level-0 table #134: 0 bytes OK
+2024/05/05-18:40:31.390169 7f879e4006c0 Delete type=0 #132
+2024/05/05-18:40:31.397458 7f879e4006c0 Manual compaction at level-0 from '!folders!ZlJO2XdIsLX1cdS5' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
+2024/05/05-18:40:31.397554 7f879e4006c0 Manual compaction at level-1 from '!folders!ZlJO2XdIsLX1cdS5' @ 72057594037927935 : 1 .. '!items!y19w83YQyWRaabkv' @ 0 : 0; will stop at (end)
diff --git a/packs/tourscharmes/MANIFEST-000118 b/packs/tourscharmes/MANIFEST-000118
deleted file mode 100644
index ed22622..0000000
Binary files a/packs/tourscharmes/MANIFEST-000118 and /dev/null differ
diff --git a/packs/tourscharmes/MANIFEST-000135 b/packs/tourscharmes/MANIFEST-000135
new file mode 100644
index 0000000..da08ac1
Binary files /dev/null and b/packs/tourscharmes/MANIFEST-000135 differ
diff --git a/system.json b/system.json
index 513867b..af34cbd 100644
--- a/system.json
+++ b/system.json
@@ -1,7 +1,7 @@
{
"id": "fvtt-wasteland",
"description": "Wasteland RPG for FoundryVTT",
- "version": "11.0.22",
+ "version": "12.0.0",
"authors": [
{
"name": "Uberwald/LeRatierBretonnien",
@@ -19,8 +19,10 @@
"flags": {}
}
],
- "gridDistance": 5,
- "gridUnits": "m",
+ "grid": {
+ "distance": 5,
+ "units": "m"
+ },
"license": "LICENSE.txt",
"manifest": "https://www.uberwald.me/gitea/public/fvtt-wasteland/raw/branch/main/system.json",
"download": "https://www.uberwald.me/gitea/public/fvtt-wasteland/archive/fvtt-wasteland-v11.0.22.zip",
@@ -242,6 +244,6 @@
"background": "systems/fvtt-wasteland/assets/ui/banniere_wasteland.webp",
"compatibility": {
"minimum": "11",
- "verified": "11"
+ "verified": "12"
}
}
\ No newline at end of file
diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html
index 8141c47..d12b9b8 100644
--- a/templates/actor-sheet.html
+++ b/templates/actor-sheet.html
@@ -64,9 +64,7 @@
class="roll-attribut">{{attr.label}}
{{/each}}
@@ -177,9 +175,7 @@
{{#if (ne skill.system.attribut1 "none")}}
diff --git a/templates/creature-sheet.html b/templates/creature-sheet.html
index c71b789..0cfc1ff 100644
--- a/templates/creature-sheet.html
+++ b/templates/creature-sheet.html
@@ -35,9 +35,7 @@
class="roll-attribut">{{attr.label}}
{{/each}}
@@ -216,9 +214,7 @@
{{#if (ne skill.system.attribut1 "none")}}
diff --git a/templates/item-arme-sheet.html b/templates/item-arme-sheet.html
index ea55f5a..90fc786 100644
--- a/templates/item-arme-sheet.html
+++ b/templates/item-arme-sheet.html
@@ -13,12 +13,7 @@
diff --git a/templates/item-artifex-sheet.html b/templates/item-artifex-sheet.html
index 3621f5a..7e77c34 100644
--- a/templates/item-artifex-sheet.html
+++ b/templates/item-artifex-sheet.html
@@ -13,11 +13,7 @@
diff --git a/templates/item-charme-sheet.html b/templates/item-charme-sheet.html
index 0b3f926..0b05fec 100644
--- a/templates/item-charme-sheet.html
+++ b/templates/item-charme-sheet.html
@@ -13,11 +13,7 @@
diff --git a/templates/item-competence-sheet.html b/templates/item-competence-sheet.html
index c237d07..8128340 100644
--- a/templates/item-competence-sheet.html
+++ b/templates/item-competence-sheet.html
@@ -14,20 +14,14 @@
@@ -35,11 +29,7 @@
@@ -47,11 +37,7 @@
diff --git a/templates/item-hubris-sheet.html b/templates/item-hubris-sheet.html
index fa0576f..9234ae8 100644
--- a/templates/item-hubris-sheet.html
+++ b/templates/item-hubris-sheet.html
@@ -15,11 +15,7 @@
diff --git a/templates/item-pouvoir-sheet.html b/templates/item-pouvoir-sheet.html
index 736ea54..8f9d8e8 100644
--- a/templates/item-pouvoir-sheet.html
+++ b/templates/item-pouvoir-sheet.html
@@ -13,11 +13,7 @@
@@ -25,11 +21,7 @@
diff --git a/templates/partial-list-niveau-creature.html b/templates/partial-list-niveau-creature.html
deleted file mode 100644
index b112afd..0000000
--- a/templates/partial-list-niveau-creature.html
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/templates/partial-list-niveau.html b/templates/partial-list-niveau.html
deleted file mode 100644
index 706f51a..0000000
--- a/templates/partial-list-niveau.html
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/templates/roll-dialog-generic.html b/templates/roll-dialog-generic.html
index 9668351..d985d63 100644
--- a/templates/roll-dialog-generic.html
+++ b/templates/roll-dialog-generic.html
@@ -12,11 +12,7 @@
{{#if (eq attrKey "tochoose")}}
Attribut
{{else}}
{{attr.label}}
@@ -38,11 +34,7 @@