diff --git a/assets/icons/adresse.webp b/assets/icons/adresse.webp
index 0f509a5..e36b964 100644
Binary files a/assets/icons/adresse.webp and b/assets/icons/adresse.webp differ
diff --git a/assets/icons/arme.webp b/assets/icons/arme.webp
index df93368..4f49f86 100644
Binary files a/assets/icons/arme.webp and b/assets/icons/arme.webp differ
diff --git a/assets/icons/bonneaventure.webp b/assets/icons/bonneaventure.webp
new file mode 100644
index 0000000..a32ad80
Binary files /dev/null and b/assets/icons/bonneaventure.webp differ
diff --git a/assets/icons/capacite.webp b/assets/icons/capacite.webp
new file mode 100644
index 0000000..9df61b0
Binary files /dev/null and b/assets/icons/capacite.webp differ
diff --git a/assets/icons/clairvoyance.webp b/assets/icons/clairvoyance.webp
index 66fce08..196810e 100644
Binary files a/assets/icons/clairvoyance.webp and b/assets/icons/clairvoyance.webp differ
diff --git a/assets/icons/competence.webp b/assets/icons/competence.webp
index e9a0478..b0d564c 100644
Binary files a/assets/icons/competence.webp and b/assets/icons/competence.webp differ
diff --git a/assets/icons/don.webp b/assets/icons/don.webp
new file mode 100644
index 0000000..ea6a07d
Binary files /dev/null and b/assets/icons/don.webp differ
diff --git a/assets/icons/eclat.webp b/assets/icons/eclat.webp
new file mode 100644
index 0000000..fdb1c0b
Binary files /dev/null and b/assets/icons/eclat.webp differ
diff --git a/assets/icons/equipement.webp b/assets/icons/equipement.webp
index d977350..a019529 100644
Binary files a/assets/icons/equipement.webp and b/assets/icons/equipement.webp differ
diff --git a/assets/icons/historique.webp b/assets/icons/historique.webp
index cc98c5a..b35e788 100644
Binary files a/assets/icons/historique.webp and b/assets/icons/historique.webp differ
diff --git a/assets/icons/melee.webp b/assets/icons/melee.webp
index 2c83ab6..4f49f86 100644
Binary files a/assets/icons/melee.webp and b/assets/icons/melee.webp differ
diff --git a/assets/icons/monnaie.webp b/assets/icons/monnaie.webp
index dde137d..96cc153 100644
Binary files a/assets/icons/monnaie.webp and b/assets/icons/monnaie.webp differ
diff --git a/assets/icons/origine.webp b/assets/icons/origine.webp
new file mode 100644
index 0000000..5401af9
Binary files /dev/null and b/assets/icons/origine.webp differ
diff --git a/assets/icons/pacte.webp b/assets/icons/pacte.webp
new file mode 100644
index 0000000..2c63612
Binary files /dev/null and b/assets/icons/pacte.webp differ
diff --git a/assets/icons/presence.webp b/assets/icons/presence.webp
index 3b73761..4f2a4ad 100644
Binary files a/assets/icons/presence.webp and b/assets/icons/presence.webp differ
diff --git a/assets/icons/profil.webp b/assets/icons/profil.webp
index a90c669..3885a0f 100644
Binary files a/assets/icons/profil.webp and b/assets/icons/profil.webp differ
diff --git a/assets/icons/protection.webp b/assets/icons/protection.webp
index 21004ed..bb88b96 100644
Binary files a/assets/icons/protection.webp and b/assets/icons/protection.webp differ
diff --git a/assets/icons/puissance.webp b/assets/icons/puissance.webp
index eae4532..e537971 100644
Binary files a/assets/icons/puissance.webp and b/assets/icons/puissance.webp differ
diff --git a/assets/icons/rune.webp b/assets/icons/rune.webp
new file mode 100644
index 0000000..6c8ff34
Binary files /dev/null and b/assets/icons/rune.webp differ
diff --git a/assets/icons/talent.webp b/assets/icons/talent.webp
index 3520f4f..ebba71b 100644
Binary files a/assets/icons/talent.webp and b/assets/icons/talent.webp differ
diff --git a/assets/icons/tendance.webp b/assets/icons/tendance.webp
new file mode 100644
index 0000000..fc9ebad
Binary files /dev/null and b/assets/icons/tendance.webp differ
diff --git a/assets/icons/traitchaotique.webp b/assets/icons/traitchaotique.webp
new file mode 100644
index 0000000..6052371
Binary files /dev/null and b/assets/icons/traitchaotique.webp differ
diff --git a/assets/icons/trempe.webp b/assets/icons/trempe.webp
index 1f00983..e2371df 100644
Binary files a/assets/icons/trempe.webp and b/assets/icons/trempe.webp differ
diff --git a/assets/icons/vitesse.webp b/assets/icons/vitesse.webp
index be88278..708f94f 100644
Binary files a/assets/icons/vitesse.webp and b/assets/icons/vitesse.webp differ
diff --git a/assets/logos/logo_pause_mournblade-cyd2_beige.webp b/assets/logos/logo_pause_mournblade-cyd2_beige.webp
deleted file mode 100644
index 68f5459..0000000
Binary files a/assets/logos/logo_pause_mournblade-cyd2_beige.webp and /dev/null differ
diff --git a/assets/logos/logo_pause_mournblade-cyd2_rouge.webp b/assets/logos/logo_pause_mournblade-cyd2_rouge.webp
deleted file mode 100644
index bc45ad2..0000000
Binary files a/assets/logos/logo_pause_mournblade-cyd2_rouge.webp and /dev/null differ
diff --git a/assets/logos/logo_pause_mournblade-cyd2_stone.webp b/assets/logos/logo_pause_mournblade-cyd2_stone.webp
deleted file mode 100644
index e9094e6..0000000
Binary files a/assets/logos/logo_pause_mournblade-cyd2_stone.webp and /dev/null differ
diff --git a/assets/logos/logo_pause_mournblade-cyd2_violet.webp b/assets/logos/logo_pause_mournblade-cyd2_violet.webp
deleted file mode 100644
index cd782b1..0000000
Binary files a/assets/logos/logo_pause_mournblade-cyd2_violet.webp and /dev/null differ
diff --git a/assets/logos/logo_pause_resistance.webp b/assets/logos/logo_pause_resistance.webp
deleted file mode 100644
index f52f769..0000000
Binary files a/assets/logos/logo_pause_resistance.webp and /dev/null differ
diff --git a/assets/logos/mournblade-cyd2_logo.webp b/assets/logos/mournblade-cyd2_logo.webp
deleted file mode 100644
index 969c64a..0000000
Binary files a/assets/logos/mournblade-cyd2_logo.webp and /dev/null differ
diff --git a/assets/scenes/mournblade-cyd2_map_europe.webp b/assets/scenes/mournblade-cyd2_map_europe.webp
deleted file mode 100644
index 689c189..0000000
Binary files a/assets/scenes/mournblade-cyd2_map_europe.webp and /dev/null differ
diff --git a/assets/scenes/scenes-CXx90Qk7nXEd2uTh-thumb.webp b/assets/scenes/scenes-CXx90Qk7nXEd2uTh-thumb.webp
deleted file mode 100644
index ef7df22..0000000
Binary files a/assets/scenes/scenes-CXx90Qk7nXEd2uTh-thumb.webp and /dev/null differ
diff --git a/assets/scenes/scenes-j6RYn1X7KfhTioX5-thumb.webp b/assets/scenes/scenes-j6RYn1X7KfhTioX5-thumb.webp
deleted file mode 100644
index 12eafab..0000000
Binary files a/assets/scenes/scenes-j6RYn1X7KfhTioX5-thumb.webp and /dev/null differ
diff --git a/lang/fr.json b/lang/fr.json
index c4c7826..7b895f1 100644
--- a/lang/fr.json
+++ b/lang/fr.json
@@ -2,7 +2,6 @@
"TYPES": {
"Actor": {
"personnage": "Personnage",
- "cellule": "Cellule",
"creature": "Créature"
},
"Item": {
diff --git a/modules/macro-replace-images.js b/modules/macro-replace-images.js
new file mode 100644
index 0000000..6cfc9ec
--- /dev/null
+++ b/modules/macro-replace-images.js
@@ -0,0 +1,116 @@
+/**
+ * Macro pour remplacer les chemins d'images dans les compendiums
+ * Remplace "fvtt-hawkmoon-cyd" par "fvtt-mournblade-cyd2" dans tous les champs 'img'
+ */
+
+(async () => {
+ // Confirmation avant de procéder
+ let confirm = await Dialog.confirm({
+ title: "Remplacement des chemins d'images",
+ content: `
Cette macro va :
+
+ Déverrouiller tous les compendiums
+ Remplacer "fvtt-hawkmoon-cyd" par "fvtt-mournblade-cyd2" dans tous les champs 'img'
+ Reverrouiller les compendiums
+
+ Voulez-vous continuer ?
`,
+ defaultYes: false
+ });
+
+ if (!confirm) {
+ ui.notifications.info("Opération annulée");
+ return;
+ }
+
+ ui.notifications.info("Début du traitement des compendiums...");
+
+ let totalUpdated = 0;
+ let compendiumsProcessed = 0;
+
+ // Parcourir tous les compendiums
+ for (let pack of game.packs) {
+ // Filtrer uniquement les compendiums du système mournblade
+ if (!pack.metadata.packageName.includes("mournblade")) continue;
+
+ console.log(`Traitement du compendium: ${pack.metadata.label}`);
+ compendiumsProcessed++;
+
+ try {
+ // Unlock le compendium
+ await pack.configure({ locked: false });
+
+ // Récupérer tous les documents du compendium
+ let documents = await pack.getDocuments();
+ let updatedInPack = 0;
+
+ for (let doc of documents) {
+ let needsUpdate = false;
+ let updateData = {};
+
+ // Vérifier le champ img principal
+ if (doc.img && doc.img.includes("fvtt-hawkmoon-cyd")) {
+ updateData.img = doc.img.replace(/fvtt-hawkmoon-cyd/g, "fvtt-mournblade-cyd2");
+ needsUpdate = true;
+ }
+
+ // Pour les acteurs, vérifier aussi prototypeToken.texture.src
+ if (doc.documentName === "Actor" && doc.prototypeToken?.texture?.src) {
+ if (doc.prototypeToken.texture.src.includes("fvtt-hawkmoon-cyd")) {
+ updateData["prototypeToken.texture.src"] = doc.prototypeToken.texture.src.replace(/fvtt-hawkmoon-cyd/g, "fvtt-mournblade-cyd2");
+ needsUpdate = true;
+ }
+ }
+
+ // Pour les items contenus dans les acteurs
+ if (doc.documentName === "Actor" && doc.items) {
+ for (let item of doc.items) {
+ if (item.img && item.img.includes("fvtt-hawkmoon-cyd")) {
+ // Note: Les items embarqués nécessitent une approche différente
+ needsUpdate = true;
+ }
+ }
+ }
+
+ // Pour les scènes, vérifier background.src et les tokens
+ if (doc.documentName === "Scene") {
+ if (doc.background?.src && doc.background.src.includes("fvtt-hawkmoon-cyd")) {
+ updateData["background.src"] = doc.background.src.replace(/fvtt-hawkmoon-cyd/g, "fvtt-mournblade-cyd2");
+ needsUpdate = true;
+ }
+ }
+
+ // Effectuer la mise à jour si nécessaire
+ if (needsUpdate) {
+ await doc.update(updateData);
+ updatedInPack++;
+ console.log(` - Mise à jour: ${doc.name}`);
+ }
+ }
+
+ // Lock le compendium
+ await pack.configure({ locked: true });
+
+ if (updatedInPack > 0) {
+ ui.notifications.info(`${pack.metadata.label}: ${updatedInPack} document(s) mis à jour`);
+ totalUpdated += updatedInPack;
+ }
+
+ } catch (error) {
+ console.error(`Erreur lors du traitement de ${pack.metadata.label}:`, error);
+ ui.notifications.error(`Erreur sur ${pack.metadata.label}: ${error.message}`);
+
+ // Tenter de reverrouiller en cas d'erreur
+ try {
+ await pack.configure({ locked: true });
+ } catch (lockError) {
+ console.error(`Impossible de reverrouiller ${pack.metadata.label}:`, lockError);
+ }
+ }
+ }
+
+ ui.notifications.info(`Traitement terminé ! ${totalUpdated} document(s) mis à jour dans ${compendiumsProcessed} compendium(s).`);
+ console.log(`=== Résumé ===`);
+ console.log(`Compendiums traités: ${compendiumsProcessed}`);
+ console.log(`Total de documents mis à jour: ${totalUpdated}`);
+
+})();
diff --git a/modules/mournblade-cyd2-actor-sheet.js b/modules/mournblade-cyd2-actor-sheet.js
index a32aaf3..7147402 100644
--- a/modules/mournblade-cyd2-actor-sheet.js
+++ b/modules/mournblade-cyd2-actor-sheet.js
@@ -53,7 +53,6 @@ export class MournbladeCYD2ActorSheet extends foundry.appv1.sheets.ActorSheet {
traitsEspeces: foundry.utils.duplicate(this.actor.getTraitsEspeces() || []),
aspect: this.actor.getAspect(),
marge: this.actor.getMarge(),
- talentsCell: this.getCelluleTalents(),
profils: foundry.utils.duplicate(this.actor.getProfils() || []),
combat: this.actor.getCombatValues(),
equipements: foundry.utils.duplicate(this.actor.getEquipments()),
@@ -82,20 +81,6 @@ export class MournbladeCYD2ActorSheet extends foundry.appv1.sheets.ActorSheet {
return formData;
}
- /* -------------------------------------------- */
- getCelluleTalents() {
- let talents = []
- for (let cellule of game.actors) {
- if (cellule.type == "cellule") {
- let found = cellule.system.members.find(it => it.id == this.actor.id)
- if (found) {
- talents = talents.concat(cellule.getTalents())
- }
- }
- }
- return talents
- }
-
/* -------------------------------------------- */
/** @override */
activateListeners(html) {
diff --git a/modules/mournblade-cyd2-actor.js b/modules/mournblade-cyd2-actor.js
index b0b3dc0..c5101c9 100644
--- a/modules/mournblade-cyd2-actor.js
+++ b/modules/mournblade-cyd2-actor.js
@@ -38,6 +38,7 @@ export class MournbladeCYD2Actor extends Actor {
}
if (data.type == 'personnage') {
+ console.log("Loading skills for personnage")
const skills = await MournbladeCYD2Utility.loadCompendium("fvtt-mournblade-cyd2.skills")
data.items = skills.map(i => i.toObject())
}
@@ -67,10 +68,6 @@ export class MournbladeCYD2Actor extends Actor {
/* -------------------------------------------- */
prepareArme(arme) {
- if (this.type == "cellule") {
- return arme
- }
-
arme = foundry.utils.duplicate(arme)
let combat = this.getCombatValues()
if (arme.system.typearme == "contact" || arme.system.typearme == "contactjet") {
@@ -235,20 +232,6 @@ export class MournbladeCYD2Actor extends Actor {
/* -------------------------------------------- */
getCombatValues() {
- if (this.type == "cellule") {
- return {
- initBase: 0,
- initTotal: 0,
- bonusDegats: 0,
- bonusDegatsTotal: 0,
- vitesseBase: 0,
- vitesseTotal: 0,
- defenseBase: 0,
- protection: 0,
- defenseTotal: 0
- }
- }
-
let combat = {
initBase: this.system.attributs.adr.value,
initTotal: this.system.attributs.adr.value + this.system.combat.initbonus,
@@ -550,11 +533,16 @@ export class MournbladeCYD2Actor extends Actor {
// Gestion des états Traumatisé, Très Traumatisé et Brisé
if (ame.etat == traumatiseValue) {
- ChatMessage.create({ content: `${this.name} est Traumatisé ! ` })
+ ChatMessage.create({ content: `${this.name} est Traumatisé et subit 1 adversité bleue et 1 adversité noire ! ` })
+ this.incDecAdversite("bleue", 1)
+ this.incDecAdversite("noire", 1)
} else if (ame.etat == tresTraumatiseValue) {
- ChatMessage.create({ content: `${this.name} est Très Traumatisé ! ` })
+ ChatMessage.create({ content: `${this.name} est Très Traumatisé et subit 1 adversité bleue et 1 adversité noire ! ` })
+ this.incDecAdversite("bleue", 1)
+ this.incDecAdversite("noire", 1)
} else if (ame.etat >= briseValue) {
- ChatMessage.create({ content: `${this.name} est Brisé ! ` })
+ ChatMessage.create({ content: `${this.name} est Brisé et subit 1 adversité noire ! ` })
+ this.incDecAdversite("noire", 1)
}
}
diff --git a/modules/mournblade-cyd2-cellule-sheet.js b/modules/mournblade-cyd2-cellule-sheet.js
deleted file mode 100644
index a955cdb..0000000
--- a/modules/mournblade-cyd2-cellule-sheet.js
+++ /dev/null
@@ -1,173 +0,0 @@
-/**
- * Extend the basic ActorSheet with some very simple modifications
- * @extends {ActorSheet}
- */
-
-import { MournbladeCYD2Utility } from "./mournblade-cyd2-utility.js";
-import { MournbladeCYD2Automation } from "./mournblade-cyd2-automation.js";
-
-/* -------------------------------------------- */
-const __ALLOWED_ITEM_CELLULE = { "talent": 1, "ressource": 1, "contact": 1, "equipement": 1, "protection": 1, "artefact": 1, "arme": 1, "monnaie": 1 }
-
-/* -------------------------------------------- */
-export class MournbladeCYD2CelluleSheet extends foundry.appv1.sheets.ActorSheet {
-
- /** @override */
- static get defaultOptions() {
-
- return foundry.utils.mergeObject(super.defaultOptions, {
- classes: ["fvtt-mournblade-cyd2", "sheet", "actor"],
- template: "systems/fvtt-mournblade-cyd2/templates/cellule-sheet.html",
- width: 640,
- height: 720,
- tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "talents" }],
- dragDrop: [{ dragSelector: ".item-list .item", dropSelector: null }],
- editScore: false
- });
- }
-
- /* -------------------------------------------- */
- async getData() {
- const objectData = foundry.utils.duplicate(this.object)
-
- let formData = {
- title: this.title,
- id: objectData.id,
- type: objectData.type,
- img: objectData.img,
- name: objectData.name,
- editable: this.isEditable,
- cssClass: this.isEditable ? "editable" : "locked",
- system: objectData.system,
- effects: this.object.effects.map(e => foundry.utils.deepClone(e.data)),
- limited: this.object.limited,
- talents: foundry.utils.duplicate(this.actor.getTalents() || {}),
- ressources: foundry.utils.duplicate(this.actor.getRessources()),
- contacts: foundry.utils.duplicate(this.actor.getContacts()),
- members: this.getMembers(),
- equipements: foundry.utils.duplicate(this.actor.getEquipments()),
- artefacts: foundry.utils.duplicate(this.actor.getArtefacts()),
- armes: foundry.utils.duplicate(this.actor.getWeapons()),
- monnaies: foundry.utils.duplicate(this.actor.getMonnaies()),
- protections: foundry.utils.duplicate(this.actor.getArmors()),
- richesse: this.actor.computeRichesse(),
- valeurEquipement: this.actor.computeValeurEquipement(),
- description: await TextEditor.enrichHTML(this.object.system.description, { async: true }),
- options: this.options,
- owner: this.document.isOwner,
- editScore: this.options.editScore,
- isGM: game.user.isGM,
- config: game.system.mournbladecyd2.config
- }
- this.formData = formData;
-
- console.log("CELLULE : ", formData, this.object);
- return formData;
- }
-
- /* -------------------------------------------- */
- getMembers( ) {
- let membersFull = []
- for(let def of this.actor.system.members) {
- let actor = game.actors.get(def.id)
- membersFull.push( { name: actor.name, id: actor.id, img: actor.img } )
- }
- return membersFull
- }
-
- /* -------------------------------------------- */
- /** @override */
- activateListeners(html) {
- super.activateListeners(html);
-
- // Everything below here is only needed if the sheet is editable
- if (!this.options.editable) return;
-
- // Update Inventory Item
- html.find('.actor-edit').click(ev => {
- const li = $(ev.currentTarget).parents(".item")
- let actorId = li.data("actor-id")
- const actor = game.actors.get(actorId)
- actor.sheet.render(true)
- })
- html.find('.actor-delete').click(ev => {
- const li = $(ev.currentTarget).parents(".item")
- let actorId = li.data("actor-id")
- this.actor.removeMember(actorId)
- })
-
- // Update Inventory Item
- html.find('.item-edit').click(ev => {
- const li = $(ev.currentTarget).parents(".item")
- let itemId = li.data("item-id")
- const item = this.actor.items.get(itemId)
- item.sheet.render(true)
- })
- // Delete Inventory Item
- html.find('.item-delete').click(ev => {
- const li = $(ev.currentTarget).parents(".item");
- MournbladeCYD2Utility.confirmDelete(this, li);
- })
- html.find('.edit-item-data').change(ev => {
- const li = $(ev.currentTarget).parents(".item")
- let itemId = li.data("item-id")
- let itemType = li.data("item-type")
- let itemField = $(ev.currentTarget).data("item-field")
- let dataType = $(ev.currentTarget).data("dtype")
- let value = ev.currentTarget.value
- this.actor.editItemField(itemId, itemType, itemField, dataType, value)
- })
- html.find('.quantity-modify').click(event => {
- const li = $(event.currentTarget).parents(".item")
- const value = Number($(event.currentTarget).data("quantite-value"))
- this.actor.incDecQuantity( li.data("item-id"), value );
- })
- html.find('.item-add').click((event) => {
- const itemType = $(event.currentTarget).data("type")
- this.actor.createEmbeddedDocuments('Item', [{ name: `Nouveau ${itemType}`, type: itemType }], { renderSheet: true })
- })
-
- html.find('.lock-unlock-sheet').click((event) => {
- this.options.editScore = !this.options.editScore;
- this.render(true);
- });
- }
-
- /* -------------------------------------------- */
- async _onDropActor(event, dragData) {
- const actor = fromUuidSync(dragData.uuid)
- if (actor) {
- this.actor.addMember(actor.id)
- } else {
- ui.notifications.warn("Cet acteur n'a pas été trouvé.")
- }
- super._onDropActor(event)
- }
-
- /* -------------------------------------------- */
- async _onDropItem(event, dragData) {
- let data = event.dataTransfer.getData('text/plain')
- let dataItem = JSON.parse(data)
- let item = fromUuidSync(dataItem.uuid)
- if (item.pack) {
- item = await MournbladeCYD2Utility.searchItem(item)
- }
- if ( __ALLOWED_ITEM_CELLULE[item.type]) {
- super._onDropItem(event, dragData)
- return
- }
- ui.notification.info("Ce type d'item n'est pas autorisé sur une Cellule.")
- }
-
-
- /* -------------------------------------------- */
- /** @override */
- setPosition(options = {}) {
- const position = super.setPosition(options);
- const sheetBody = this.element.find(".sheet-body");
- const bodyHeight = position.height - 192;
- sheetBody.css("height", bodyHeight);
- return position;
- }
-
-}
diff --git a/modules/mournblade-cyd2-config.js b/modules/mournblade-cyd2-config.js
index df4e03c..ef12b09 100644
--- a/modules/mournblade-cyd2-config.js
+++ b/modules/mournblade-cyd2-config.js
@@ -121,7 +121,6 @@ export const MOURNBLADECYD2_CONFIG = {
],
optionsTypeTalent: [
{ key: "personnage", label: "Personnage" },
- { key: "cellule", label: "Cellule" },
{ key: "traitespece", label: "Trait d'espèce" }
],
optionsUseTalent: [
diff --git a/modules/mournblade-cyd2-main.js b/modules/mournblade-cyd2-main.js
index 676cd49..1de88c4 100644
--- a/modules/mournblade-cyd2-main.js
+++ b/modules/mournblade-cyd2-main.js
@@ -12,7 +12,6 @@ import { MournbladeCYD2Actor } from "./mournblade-cyd2-actor.js";
import { MournbladeCYD2ItemSheet } from "./mournblade-cyd2-item-sheet.js";
import { MournbladeCYD2ActorSheet } from "./mournblade-cyd2-actor-sheet.js";
import { MournbladeCYD2CreatureSheet } from "./mournblade-cyd2-creature-sheet.js";
-import { MournbladeCYD2CelluleSheet } from "./mournblade-cyd2-cellule-sheet.js";
import { MournbladeCYD2Utility } from "./mournblade-cyd2-utility.js";
import { MournbladeCYD2Combat } from "./mournblade-cyd2-combat.js";
import { MournbladeCYD2Item } from "./mournblade-cyd2-item.js";
@@ -60,7 +59,6 @@ Hooks.once("init", async function () {
foundry.documents.collections.Actors.unregisterSheet("core", foundry.appv1.sheets.ActorSheet);
foundry.documents.collections.Actors.registerSheet("fvtt-mournblade-cyd2", MournbladeCYD2ActorSheet, { types: ["personnage"], makeDefault: true })
foundry.documents.collections.Actors.registerSheet("fvtt-mournblade-cyd2", MournbladeCYD2CreatureSheet, { types: ["creature"], makeDefault: true })
- foundry.documents.collections.Actors.registerSheet("fvtt-mournblade-cyd2", MournbladeCYD2CelluleSheet, { types: ["cellule"], makeDefault: true });
foundry.documents.collections.Items.unregisterSheet("core", foundry.appv1.sheets.ItemSheet);
foundry.documents.collections.Items.registerSheet("fvtt-mournblade-cyd2", MournbladeCYD2ItemSheet, { makeDefault: true })
diff --git a/modules/mournblade-cyd2-utility.js b/modules/mournblade-cyd2-utility.js
index bbad0ea..f2bb274 100644
--- a/modules/mournblade-cyd2-utility.js
+++ b/modules/mournblade-cyd2-utility.js
@@ -882,20 +882,4 @@ export class MournbladeCYD2Utility {
d.render(true);
}
- /************************************************************************************/
- static async __create_talents_table() {
- let compName = "fvtt-mournblade-cyd2.talents-cellule"
- const compData = await MournbladeCYD2Utility.loadCompendium(compName)
- let talents = compData.map(i => i.toObject())
-
- let htmlTab = "";
- for (let entryData of talents) {
- console.log(entryData)
- htmlTab += `@UUID[Compendium.${compName}.${entryData._id}]{${entryData.name}} `
- htmlTab += `${entryData.system.description} `;
- htmlTab += " \n";
- }
- htmlTab += "
";
- await JournalEntry.create({ name: 'Liste des Talents de Cellule', content: htmlTab });
- }
}
diff --git a/packs/aides-de-jeu/000338.log b/packs/aides-de-jeu/000355.log
similarity index 100%
rename from packs/aides-de-jeu/000338.log
rename to packs/aides-de-jeu/000355.log
diff --git a/packs/aides-de-jeu/CURRENT b/packs/aides-de-jeu/CURRENT
index 8a4a963..70d0528 100644
--- a/packs/aides-de-jeu/CURRENT
+++ b/packs/aides-de-jeu/CURRENT
@@ -1 +1 @@
-MANIFEST-000337
+MANIFEST-000353
diff --git a/packs/aides-de-jeu/LOG b/packs/aides-de-jeu/LOG
index 8780f57..9abb635 100644
--- a/packs/aides-de-jeu/LOG
+++ b/packs/aides-de-jeu/LOG
@@ -1,3 +1,8 @@
-2025/10/26-08:27:32.589363 7fe8067fc6c0 Recovering log #335
-2025/10/26-08:27:32.600405 7fe8067fc6c0 Delete type=3 #333
-2025/10/26-08:27:32.600472 7fe8067fc6c0 Delete type=0 #335
+2025/10/26-11:38:42.325088 7fe8057fa6c0 Recovering log #351
+2025/10/26-11:38:42.335319 7fe8057fa6c0 Delete type=3 #349
+2025/10/26-11:38:42.335396 7fe8057fa6c0 Delete type=0 #351
+2025/10/26-11:41:04.495246 7fe804ff96c0 Level-0 table #356: started
+2025/10/26-11:41:04.495269 7fe804ff96c0 Level-0 table #356: 0 bytes OK
+2025/10/26-11:41:04.501616 7fe804ff96c0 Delete type=0 #354
+2025/10/26-11:41:04.501932 7fe804ff96c0 Manual compaction at level-0 from '!journal!MUbViCE2PkVxlzqe' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)
+2025/10/26-11:41:04.501952 7fe804ff96c0 Manual compaction at level-1 from '!journal!MUbViCE2PkVxlzqe' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)
diff --git a/packs/aides-de-jeu/LOG.old b/packs/aides-de-jeu/LOG.old
index 91c9897..28dc794 100644
--- a/packs/aides-de-jeu/LOG.old
+++ b/packs/aides-de-jeu/LOG.old
@@ -1,8 +1,8 @@
-2025/10/26-00:43:48.182974 7fe806ffd6c0 Recovering log #331
-2025/10/26-00:43:48.193649 7fe806ffd6c0 Delete type=3 #329
-2025/10/26-00:43:48.193720 7fe806ffd6c0 Delete type=0 #331
-2025/10/26-00:50:38.091073 7fe804ff96c0 Level-0 table #336: started
-2025/10/26-00:50:38.091107 7fe804ff96c0 Level-0 table #336: 0 bytes OK
-2025/10/26-00:50:38.097587 7fe804ff96c0 Delete type=0 #334
-2025/10/26-00:50:38.104125 7fe804ff96c0 Manual compaction at level-0 from '!journal!MUbViCE2PkVxlzqe' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)
-2025/10/26-00:50:38.114236 7fe804ff96c0 Manual compaction at level-1 from '!journal!MUbViCE2PkVxlzqe' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)
+2025/10/26-11:16:26.119158 7fe805ffb6c0 Recovering log #347
+2025/10/26-11:16:26.129736 7fe805ffb6c0 Delete type=3 #345
+2025/10/26-11:16:26.129806 7fe805ffb6c0 Delete type=0 #347
+2025/10/26-11:38:38.895504 7fe804ff96c0 Level-0 table #352: started
+2025/10/26-11:38:38.895539 7fe804ff96c0 Level-0 table #352: 0 bytes OK
+2025/10/26-11:38:38.901860 7fe804ff96c0 Delete type=0 #350
+2025/10/26-11:38:38.902054 7fe804ff96c0 Manual compaction at level-0 from '!journal!MUbViCE2PkVxlzqe' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)
+2025/10/26-11:38:38.934866 7fe804ff96c0 Manual compaction at level-1 from '!journal!MUbViCE2PkVxlzqe' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)
diff --git a/packs/aides-de-jeu/MANIFEST-000337 b/packs/aides-de-jeu/MANIFEST-000353
similarity index 84%
rename from packs/aides-de-jeu/MANIFEST-000337
rename to packs/aides-de-jeu/MANIFEST-000353
index a703653..77cec0a 100644
Binary files a/packs/aides-de-jeu/MANIFEST-000337 and b/packs/aides-de-jeu/MANIFEST-000353 differ
diff --git a/packs/armes/000275.ldb b/packs/armes/000275.ldb
deleted file mode 100644
index 49b4ce6..0000000
Binary files a/packs/armes/000275.ldb and /dev/null differ
diff --git a/packs/armes/000352.ldb b/packs/armes/000352.ldb
new file mode 100644
index 0000000..4aabbd1
Binary files /dev/null and b/packs/armes/000352.ldb differ
diff --git a/packs/armes/000337.log b/packs/armes/000355.log
similarity index 100%
rename from packs/armes/000337.log
rename to packs/armes/000355.log
diff --git a/packs/armes/CURRENT b/packs/armes/CURRENT
index 26ca7ad..70d0528 100644
--- a/packs/armes/CURRENT
+++ b/packs/armes/CURRENT
@@ -1 +1 @@
-MANIFEST-000336
+MANIFEST-000353
diff --git a/packs/armes/LOG b/packs/armes/LOG
index 87f263c..e7d5b57 100644
--- a/packs/armes/LOG
+++ b/packs/armes/LOG
@@ -1,3 +1,8 @@
-2025/10/26-08:27:32.487484 7fe8067fc6c0 Recovering log #334
-2025/10/26-08:27:32.497257 7fe8067fc6c0 Delete type=3 #332
-2025/10/26-08:27:32.497321 7fe8067fc6c0 Delete type=0 #334
+2025/10/26-11:38:42.232974 7fe8067fc6c0 Recovering log #350
+2025/10/26-11:38:42.244289 7fe8067fc6c0 Delete type=3 #348
+2025/10/26-11:38:42.244339 7fe8067fc6c0 Delete type=0 #350
+2025/10/26-11:41:04.447880 7fe804ff96c0 Level-0 table #356: started
+2025/10/26-11:41:04.447917 7fe804ff96c0 Level-0 table #356: 0 bytes OK
+2025/10/26-11:41:04.454486 7fe804ff96c0 Delete type=0 #354
+2025/10/26-11:41:04.475500 7fe804ff96c0 Manual compaction at level-0 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)
+2025/10/26-11:41:04.475550 7fe804ff96c0 Manual compaction at level-1 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)
diff --git a/packs/armes/LOG.old b/packs/armes/LOG.old
index 4adb263..9656986 100644
--- a/packs/armes/LOG.old
+++ b/packs/armes/LOG.old
@@ -1,8 +1,15 @@
-2025/10/26-00:43:48.082340 7fe8057fa6c0 Recovering log #330
-2025/10/26-00:43:48.092212 7fe8057fa6c0 Delete type=3 #328
-2025/10/26-00:43:48.092287 7fe8057fa6c0 Delete type=0 #330
-2025/10/26-00:50:38.029897 7fe804ff96c0 Level-0 table #335: started
-2025/10/26-00:50:38.029919 7fe804ff96c0 Level-0 table #335: 0 bytes OK
-2025/10/26-00:50:38.035762 7fe804ff96c0 Delete type=0 #333
-2025/10/26-00:50:38.048544 7fe804ff96c0 Manual compaction at level-0 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)
-2025/10/26-00:50:38.048596 7fe804ff96c0 Manual compaction at level-1 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)
+2025/10/26-11:16:26.031036 7fe806ffd6c0 Recovering log #346
+2025/10/26-11:16:26.041691 7fe806ffd6c0 Delete type=3 #344
+2025/10/26-11:16:26.041762 7fe806ffd6c0 Delete type=0 #346
+2025/10/26-11:38:38.792449 7fe804ff96c0 Level-0 table #351: started
+2025/10/26-11:38:38.795923 7fe804ff96c0 Level-0 table #351: 14459 bytes OK
+2025/10/26-11:38:38.802482 7fe804ff96c0 Delete type=0 #349
+2025/10/26-11:38:38.823009 7fe804ff96c0 Manual compaction at level-0 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)
+2025/10/26-11:38:38.833286 7fe804ff96c0 Manual compaction at level-1 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at '!items!wxrzP3NyiHiYnAMJ' @ 294 : 1
+2025/10/26-11:38:38.833297 7fe804ff96c0 Compacting 1@1 + 1@2 files
+2025/10/26-11:38:38.837396 7fe804ff96c0 Generated table #352@1: 49 keys, 14459 bytes
+2025/10/26-11:38:38.837426 7fe804ff96c0 Compacted 1@1 + 1@2 files => 14459 bytes
+2025/10/26-11:38:38.844036 7fe804ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2025/10/26-11:38:38.844160 7fe804ff96c0 Delete type=2 #275
+2025/10/26-11:38:38.844308 7fe804ff96c0 Delete type=2 #351
+2025/10/26-11:38:38.865571 7fe804ff96c0 Manual compaction at level-1 from '!items!wxrzP3NyiHiYnAMJ' @ 294 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)
diff --git a/packs/armes/MANIFEST-000336 b/packs/armes/MANIFEST-000336
deleted file mode 100644
index d99e273..0000000
Binary files a/packs/armes/MANIFEST-000336 and /dev/null differ
diff --git a/packs/armes/MANIFEST-000353 b/packs/armes/MANIFEST-000353
new file mode 100644
index 0000000..8136db5
Binary files /dev/null and b/packs/armes/MANIFEST-000353 differ
diff --git a/packs/competences-creatures/000275.ldb b/packs/competences-creatures/000275.ldb
deleted file mode 100644
index 9fa3f08..0000000
Binary files a/packs/competences-creatures/000275.ldb and /dev/null differ
diff --git a/packs/competences-creatures/000352.ldb b/packs/competences-creatures/000352.ldb
new file mode 100644
index 0000000..1faadbc
Binary files /dev/null and b/packs/competences-creatures/000352.ldb differ
diff --git a/packs/competences-creatures/000337.log b/packs/competences-creatures/000355.log
similarity index 100%
rename from packs/competences-creatures/000337.log
rename to packs/competences-creatures/000355.log
diff --git a/packs/competences-creatures/CURRENT b/packs/competences-creatures/CURRENT
index 26ca7ad..70d0528 100644
--- a/packs/competences-creatures/CURRENT
+++ b/packs/competences-creatures/CURRENT
@@ -1 +1 @@
-MANIFEST-000336
+MANIFEST-000353
diff --git a/packs/competences-creatures/LOG b/packs/competences-creatures/LOG
index c2b5de5..76f8952 100644
--- a/packs/competences-creatures/LOG
+++ b/packs/competences-creatures/LOG
@@ -1,3 +1,8 @@
-2025/10/26-08:27:32.463219 7fe805ffb6c0 Recovering log #334
-2025/10/26-08:27:32.472751 7fe805ffb6c0 Delete type=3 #332
-2025/10/26-08:27:32.472808 7fe805ffb6c0 Delete type=0 #334
+2025/10/26-11:38:42.208527 7fe805ffb6c0 Recovering log #350
+2025/10/26-11:38:42.218414 7fe805ffb6c0 Delete type=3 #348
+2025/10/26-11:38:42.218484 7fe805ffb6c0 Delete type=0 #350
+2025/10/26-11:41:04.433987 7fe804ff96c0 Level-0 table #356: started
+2025/10/26-11:41:04.434013 7fe804ff96c0 Level-0 table #356: 0 bytes OK
+2025/10/26-11:41:04.441418 7fe804ff96c0 Delete type=0 #354
+2025/10/26-11:41:04.447750 7fe804ff96c0 Manual compaction at level-0 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)
+2025/10/26-11:41:04.447777 7fe804ff96c0 Manual compaction at level-1 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)
diff --git a/packs/competences-creatures/LOG.old b/packs/competences-creatures/LOG.old
index 3c29851..56fdb2d 100644
--- a/packs/competences-creatures/LOG.old
+++ b/packs/competences-creatures/LOG.old
@@ -1,8 +1,15 @@
-2025/10/26-00:43:48.058803 7fe806ffd6c0 Recovering log #330
-2025/10/26-00:43:48.068066 7fe806ffd6c0 Delete type=3 #328
-2025/10/26-00:43:48.068110 7fe806ffd6c0 Delete type=0 #330
-2025/10/26-00:50:38.004403 7fe804ff96c0 Level-0 table #335: started
-2025/10/26-00:50:38.004426 7fe804ff96c0 Level-0 table #335: 0 bytes OK
-2025/10/26-00:50:38.010395 7fe804ff96c0 Delete type=0 #333
-2025/10/26-00:50:38.023828 7fe804ff96c0 Manual compaction at level-0 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)
-2025/10/26-00:50:38.023869 7fe804ff96c0 Manual compaction at level-1 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)
+2025/10/26-11:16:26.005938 7fe8057fa6c0 Recovering log #346
+2025/10/26-11:16:26.016570 7fe8057fa6c0 Delete type=3 #344
+2025/10/26-11:16:26.016642 7fe8057fa6c0 Delete type=0 #346
+2025/10/26-11:38:38.708645 7fe804ff96c0 Level-0 table #351: started
+2025/10/26-11:38:38.711905 7fe804ff96c0 Level-0 table #351: 7126 bytes OK
+2025/10/26-11:38:38.718774 7fe804ff96c0 Delete type=0 #349
+2025/10/26-11:38:38.740670 7fe804ff96c0 Manual compaction at level-0 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)
+2025/10/26-11:38:38.740708 7fe804ff96c0 Manual compaction at level-1 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at '!items!tFU5yISK6spdNWco' @ 48 : 1
+2025/10/26-11:38:38.740715 7fe804ff96c0 Compacting 1@1 + 1@2 files
+2025/10/26-11:38:38.744025 7fe804ff96c0 Generated table #352@1: 8 keys, 7126 bytes
+2025/10/26-11:38:38.744035 7fe804ff96c0 Compacted 1@1 + 1@2 files => 7126 bytes
+2025/10/26-11:38:38.750296 7fe804ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2025/10/26-11:38:38.750402 7fe804ff96c0 Delete type=2 #275
+2025/10/26-11:38:38.750516 7fe804ff96c0 Delete type=2 #351
+2025/10/26-11:38:38.782239 7fe804ff96c0 Manual compaction at level-1 from '!items!tFU5yISK6spdNWco' @ 48 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)
diff --git a/packs/competences-creatures/MANIFEST-000336 b/packs/competences-creatures/MANIFEST-000336
deleted file mode 100644
index 1bac821..0000000
Binary files a/packs/competences-creatures/MANIFEST-000336 and /dev/null differ
diff --git a/packs/competences-creatures/MANIFEST-000353 b/packs/competences-creatures/MANIFEST-000353
new file mode 100644
index 0000000..2997824
Binary files /dev/null and b/packs/competences-creatures/MANIFEST-000353 differ
diff --git a/packs/competences/000275.ldb b/packs/competences/000275.ldb
deleted file mode 100644
index 0ad9df1..0000000
Binary files a/packs/competences/000275.ldb and /dev/null differ
diff --git a/packs/competences/000352.ldb b/packs/competences/000352.ldb
new file mode 100644
index 0000000..7ea6336
Binary files /dev/null and b/packs/competences/000352.ldb differ
diff --git a/packs/competences/000337.log b/packs/competences/000355.log
similarity index 100%
rename from packs/competences/000337.log
rename to packs/competences/000355.log
diff --git a/packs/competences/CURRENT b/packs/competences/CURRENT
index 26ca7ad..70d0528 100644
--- a/packs/competences/CURRENT
+++ b/packs/competences/CURRENT
@@ -1 +1 @@
-MANIFEST-000336
+MANIFEST-000353
diff --git a/packs/competences/LOG b/packs/competences/LOG
index b622510..92249de 100644
--- a/packs/competences/LOG
+++ b/packs/competences/LOG
@@ -1,3 +1,8 @@
-2025/10/26-08:27:32.438564 7fe806ffd6c0 Recovering log #334
-2025/10/26-08:27:32.448280 7fe806ffd6c0 Delete type=3 #332
-2025/10/26-08:27:32.448338 7fe806ffd6c0 Delete type=0 #334
+2025/10/26-11:38:42.183271 7fe8057fa6c0 Recovering log #350
+2025/10/26-11:38:42.192790 7fe8057fa6c0 Delete type=3 #348
+2025/10/26-11:38:42.192844 7fe8057fa6c0 Delete type=0 #350
+2025/10/26-11:41:04.420939 7fe804ff96c0 Level-0 table #356: started
+2025/10/26-11:41:04.420997 7fe804ff96c0 Level-0 table #356: 0 bytes OK
+2025/10/26-11:41:04.427654 7fe804ff96c0 Delete type=0 #354
+2025/10/26-11:41:04.447731 7fe804ff96c0 Manual compaction at level-0 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)
+2025/10/26-11:41:04.447789 7fe804ff96c0 Manual compaction at level-1 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)
diff --git a/packs/competences/LOG.old b/packs/competences/LOG.old
index 377ce30..b4c98f1 100644
--- a/packs/competences/LOG.old
+++ b/packs/competences/LOG.old
@@ -1,8 +1,15 @@
-2025/10/26-00:43:48.027879 7fe805ffb6c0 Recovering log #330
-2025/10/26-00:43:48.037843 7fe805ffb6c0 Delete type=3 #328
-2025/10/26-00:43:48.037907 7fe805ffb6c0 Delete type=0 #330
-2025/10/26-00:50:37.998468 7fe804ff96c0 Level-0 table #335: started
-2025/10/26-00:50:37.998510 7fe804ff96c0 Level-0 table #335: 0 bytes OK
-2025/10/26-00:50:38.004321 7fe804ff96c0 Delete type=0 #333
-2025/10/26-00:50:38.023815 7fe804ff96c0 Manual compaction at level-0 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)
-2025/10/26-00:50:38.023850 7fe804ff96c0 Manual compaction at level-1 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)
+2025/10/26-11:16:25.980525 7fe805ffb6c0 Recovering log #346
+2025/10/26-11:16:25.990581 7fe805ffb6c0 Delete type=3 #344
+2025/10/26-11:16:25.990652 7fe805ffb6c0 Delete type=0 #346
+2025/10/26-11:38:38.729487 7fe804ff96c0 Level-0 table #351: started
+2025/10/26-11:38:38.733516 7fe804ff96c0 Level-0 table #351: 16810 bytes OK
+2025/10/26-11:38:38.740534 7fe804ff96c0 Delete type=0 #349
+2025/10/26-11:38:38.740696 7fe804ff96c0 Manual compaction at level-0 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)
+2025/10/26-11:38:38.772872 7fe804ff96c0 Manual compaction at level-1 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at '!items!yI1zY5k8mAdx9wHK' @ 90 : 1
+2025/10/26-11:38:38.772879 7fe804ff96c0 Compacting 1@1 + 1@2 files
+2025/10/26-11:38:38.776083 7fe804ff96c0 Generated table #352@1: 15 keys, 16810 bytes
+2025/10/26-11:38:38.776098 7fe804ff96c0 Compacted 1@1 + 1@2 files => 16810 bytes
+2025/10/26-11:38:38.782013 7fe804ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2025/10/26-11:38:38.782084 7fe804ff96c0 Delete type=2 #275
+2025/10/26-11:38:38.782174 7fe804ff96c0 Delete type=2 #351
+2025/10/26-11:38:38.782269 7fe804ff96c0 Manual compaction at level-1 from '!items!yI1zY5k8mAdx9wHK' @ 90 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)
diff --git a/packs/competences/MANIFEST-000336 b/packs/competences/MANIFEST-000336
deleted file mode 100644
index 191250d..0000000
Binary files a/packs/competences/MANIFEST-000336 and /dev/null differ
diff --git a/packs/competences/MANIFEST-000353 b/packs/competences/MANIFEST-000353
new file mode 100644
index 0000000..ab132bb
Binary files /dev/null and b/packs/competences/MANIFEST-000353 differ
diff --git a/packs/equipement/000275.ldb b/packs/equipement/000275.ldb
deleted file mode 100644
index e38bed2..0000000
Binary files a/packs/equipement/000275.ldb and /dev/null differ
diff --git a/packs/equipement/000352.ldb b/packs/equipement/000352.ldb
new file mode 100644
index 0000000..2e3f6a9
Binary files /dev/null and b/packs/equipement/000352.ldb differ
diff --git a/packs/equipement/000337.log b/packs/equipement/000355.log
similarity index 100%
rename from packs/equipement/000337.log
rename to packs/equipement/000355.log
diff --git a/packs/equipement/CURRENT b/packs/equipement/CURRENT
index 26ca7ad..70d0528 100644
--- a/packs/equipement/CURRENT
+++ b/packs/equipement/CURRENT
@@ -1 +1 @@
-MANIFEST-000336
+MANIFEST-000353
diff --git a/packs/equipement/LOG b/packs/equipement/LOG
index 5d1c774..b3bcd95 100644
--- a/packs/equipement/LOG
+++ b/packs/equipement/LOG
@@ -1,3 +1,8 @@
-2025/10/26-08:27:32.511456 7fe806ffd6c0 Recovering log #334
-2025/10/26-08:27:32.522106 7fe806ffd6c0 Delete type=3 #332
-2025/10/26-08:27:32.522163 7fe806ffd6c0 Delete type=0 #334
+2025/10/26-11:38:42.259855 7fe806ffd6c0 Recovering log #350
+2025/10/26-11:38:42.270163 7fe806ffd6c0 Delete type=3 #348
+2025/10/26-11:38:42.270216 7fe806ffd6c0 Delete type=0 #350
+2025/10/26-11:41:04.468180 7fe804ff96c0 Level-0 table #356: started
+2025/10/26-11:41:04.468227 7fe804ff96c0 Level-0 table #356: 0 bytes OK
+2025/10/26-11:41:04.475366 7fe804ff96c0 Delete type=0 #354
+2025/10/26-11:41:04.475533 7fe804ff96c0 Manual compaction at level-0 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)
+2025/10/26-11:41:04.475567 7fe804ff96c0 Manual compaction at level-1 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)
diff --git a/packs/equipement/LOG.old b/packs/equipement/LOG.old
index 135c2cb..ef1e0b9 100644
--- a/packs/equipement/LOG.old
+++ b/packs/equipement/LOG.old
@@ -1,8 +1,15 @@
-2025/10/26-00:43:48.106637 7fe8067fc6c0 Recovering log #330
-2025/10/26-00:43:48.116372 7fe8067fc6c0 Delete type=3 #328
-2025/10/26-00:43:48.116424 7fe8067fc6c0 Delete type=0 #330
-2025/10/26-00:50:38.035832 7fe804ff96c0 Level-0 table #335: started
-2025/10/26-00:50:38.035856 7fe804ff96c0 Level-0 table #335: 0 bytes OK
-2025/10/26-00:50:38.042472 7fe804ff96c0 Delete type=0 #333
-2025/10/26-00:50:38.048554 7fe804ff96c0 Manual compaction at level-0 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)
-2025/10/26-00:50:38.048588 7fe804ff96c0 Manual compaction at level-1 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)
+2025/10/26-11:16:26.056392 7fe805ffb6c0 Recovering log #346
+2025/10/26-11:16:26.066232 7fe805ffb6c0 Delete type=3 #344
+2025/10/26-11:16:26.066291 7fe805ffb6c0 Delete type=0 #346
+2025/10/26-11:38:38.782346 7fe804ff96c0 Level-0 table #351: started
+2025/10/26-11:38:38.786282 7fe804ff96c0 Level-0 table #351: 31906 bytes OK
+2025/10/26-11:38:38.792311 7fe804ff96c0 Delete type=0 #349
+2025/10/26-11:38:38.822993 7fe804ff96c0 Manual compaction at level-0 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)
+2025/10/26-11:38:38.823050 7fe804ff96c0 Manual compaction at level-1 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at '!items!zYx0Ak2y1LNTcKlO' @ 906 : 1
+2025/10/26-11:38:38.823056 7fe804ff96c0 Compacting 1@1 + 1@2 files
+2025/10/26-11:38:38.826797 7fe804ff96c0 Generated table #352@1: 151 keys, 31906 bytes
+2025/10/26-11:38:38.826816 7fe804ff96c0 Compacted 1@1 + 1@2 files => 31906 bytes
+2025/10/26-11:38:38.832912 7fe804ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2025/10/26-11:38:38.833058 7fe804ff96c0 Delete type=2 #275
+2025/10/26-11:38:38.833200 7fe804ff96c0 Delete type=2 #351
+2025/10/26-11:38:38.865557 7fe804ff96c0 Manual compaction at level-1 from '!items!zYx0Ak2y1LNTcKlO' @ 906 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)
diff --git a/packs/equipement/MANIFEST-000336 b/packs/equipement/MANIFEST-000336
deleted file mode 100644
index 708a04a..0000000
Binary files a/packs/equipement/MANIFEST-000336 and /dev/null differ
diff --git a/packs/equipement/MANIFEST-000353 b/packs/equipement/MANIFEST-000353
new file mode 100644
index 0000000..d16dbaa
Binary files /dev/null and b/packs/equipement/MANIFEST-000353 differ
diff --git a/packs/historiques/000275.ldb b/packs/historiques/000275.ldb
deleted file mode 100644
index 4361385..0000000
Binary files a/packs/historiques/000275.ldb and /dev/null differ
diff --git a/packs/historiques/000352.ldb b/packs/historiques/000352.ldb
new file mode 100644
index 0000000..556d140
Binary files /dev/null and b/packs/historiques/000352.ldb differ
diff --git a/packs/historiques/000337.log b/packs/historiques/000355.log
similarity index 100%
rename from packs/historiques/000337.log
rename to packs/historiques/000355.log
diff --git a/packs/historiques/CURRENT b/packs/historiques/CURRENT
index 26ca7ad..70d0528 100644
--- a/packs/historiques/CURRENT
+++ b/packs/historiques/CURRENT
@@ -1 +1 @@
-MANIFEST-000336
+MANIFEST-000353
diff --git a/packs/historiques/LOG b/packs/historiques/LOG
index 38d10c3..ee654c6 100644
--- a/packs/historiques/LOG
+++ b/packs/historiques/LOG
@@ -1,3 +1,8 @@
-2025/10/26-08:27:32.475018 7fe806ffd6c0 Recovering log #334
-2025/10/26-08:27:32.485011 7fe806ffd6c0 Delete type=3 #332
-2025/10/26-08:27:32.485100 7fe806ffd6c0 Delete type=0 #334
+2025/10/26-11:38:42.221258 7fe806ffd6c0 Recovering log #350
+2025/10/26-11:38:42.230792 7fe806ffd6c0 Delete type=3 #348
+2025/10/26-11:38:42.230851 7fe806ffd6c0 Delete type=0 #350
+2025/10/26-11:41:04.427782 7fe804ff96c0 Level-0 table #356: started
+2025/10/26-11:41:04.427812 7fe804ff96c0 Level-0 table #356: 0 bytes OK
+2025/10/26-11:41:04.433858 7fe804ff96c0 Delete type=0 #354
+2025/10/26-11:41:04.447742 7fe804ff96c0 Manual compaction at level-0 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)
+2025/10/26-11:41:04.447782 7fe804ff96c0 Manual compaction at level-1 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)
diff --git a/packs/historiques/LOG.old b/packs/historiques/LOG.old
index dc7d5b1..56852c6 100644
--- a/packs/historiques/LOG.old
+++ b/packs/historiques/LOG.old
@@ -1,8 +1,15 @@
-2025/10/26-00:43:48.070161 7fe805ffb6c0 Recovering log #330
-2025/10/26-00:43:48.080094 7fe805ffb6c0 Delete type=3 #328
-2025/10/26-00:43:48.080181 7fe805ffb6c0 Delete type=0 #330
-2025/10/26-00:50:38.017018 7fe804ff96c0 Level-0 table #335: started
-2025/10/26-00:50:38.017045 7fe804ff96c0 Level-0 table #335: 0 bytes OK
-2025/10/26-00:50:38.023650 7fe804ff96c0 Delete type=0 #333
-2025/10/26-00:50:38.023844 7fe804ff96c0 Manual compaction at level-0 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)
-2025/10/26-00:50:38.023863 7fe804ff96c0 Manual compaction at level-1 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)
+2025/10/26-11:16:26.018970 7fe805ffb6c0 Recovering log #346
+2025/10/26-11:16:26.028588 7fe805ffb6c0 Delete type=3 #344
+2025/10/26-11:16:26.028652 7fe805ffb6c0 Delete type=0 #346
+2025/10/26-11:38:38.697991 7fe804ff96c0 Level-0 table #351: started
+2025/10/26-11:38:38.702236 7fe804ff96c0 Level-0 table #351: 20348 bytes OK
+2025/10/26-11:38:38.708506 7fe804ff96c0 Delete type=0 #349
+2025/10/26-11:38:38.740657 7fe804ff96c0 Manual compaction at level-0 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)
+2025/10/26-11:38:38.750608 7fe804ff96c0 Manual compaction at level-1 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at '!items!z1HtkvazCGHut7cz' @ 288 : 1
+2025/10/26-11:38:38.750618 7fe804ff96c0 Compacting 1@1 + 1@2 files
+2025/10/26-11:38:38.755250 7fe804ff96c0 Generated table #352@1: 48 keys, 20348 bytes
+2025/10/26-11:38:38.755268 7fe804ff96c0 Compacted 1@1 + 1@2 files => 20348 bytes
+2025/10/26-11:38:38.761318 7fe804ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2025/10/26-11:38:38.761375 7fe804ff96c0 Delete type=2 #275
+2025/10/26-11:38:38.761524 7fe804ff96c0 Delete type=2 #351
+2025/10/26-11:38:38.782249 7fe804ff96c0 Manual compaction at level-1 from '!items!z1HtkvazCGHut7cz' @ 288 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)
diff --git a/packs/historiques/MANIFEST-000336 b/packs/historiques/MANIFEST-000336
deleted file mode 100644
index 9ece22b..0000000
Binary files a/packs/historiques/MANIFEST-000336 and /dev/null differ
diff --git a/packs/historiques/MANIFEST-000353 b/packs/historiques/MANIFEST-000353
new file mode 100644
index 0000000..af7e8fa
Binary files /dev/null and b/packs/historiques/MANIFEST-000353 differ
diff --git a/packs/mutations/000185.ldb b/packs/mutations/000185.ldb
deleted file mode 100644
index 40486a1..0000000
Binary files a/packs/mutations/000185.ldb and /dev/null differ
diff --git a/packs/mutations/000262.ldb b/packs/mutations/000262.ldb
new file mode 100644
index 0000000..364b0fe
Binary files /dev/null and b/packs/mutations/000262.ldb differ
diff --git a/packs/mutations/000247.log b/packs/mutations/000265.log
similarity index 100%
rename from packs/mutations/000247.log
rename to packs/mutations/000265.log
diff --git a/packs/mutations/CURRENT b/packs/mutations/CURRENT
index 0034a97..45bcdf0 100644
--- a/packs/mutations/CURRENT
+++ b/packs/mutations/CURRENT
@@ -1 +1 @@
-MANIFEST-000246
+MANIFEST-000263
diff --git a/packs/mutations/LOG b/packs/mutations/LOG
index 5fe7d3e..d57589a 100644
--- a/packs/mutations/LOG
+++ b/packs/mutations/LOG
@@ -1,3 +1,8 @@
-2025/10/26-08:27:32.450860 7fe8057fa6c0 Recovering log #244
-2025/10/26-08:27:32.460542 7fe8057fa6c0 Delete type=3 #242
-2025/10/26-08:27:32.460613 7fe8057fa6c0 Delete type=0 #244
+2025/10/26-11:38:42.195341 7fe8067fc6c0 Recovering log #260
+2025/10/26-11:38:42.206331 7fe8067fc6c0 Delete type=3 #258
+2025/10/26-11:38:42.206387 7fe8067fc6c0 Delete type=0 #260
+2025/10/26-11:41:04.441577 7fe804ff96c0 Level-0 table #266: started
+2025/10/26-11:41:04.441610 7fe804ff96c0 Level-0 table #266: 0 bytes OK
+2025/10/26-11:41:04.447626 7fe804ff96c0 Delete type=0 #264
+2025/10/26-11:41:04.447757 7fe804ff96c0 Manual compaction at level-0 from '!folders!5d4Zn28TUcPxRyXd' @ 72057594037927935 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at (end)
+2025/10/26-11:41:04.447771 7fe804ff96c0 Manual compaction at level-1 from '!folders!5d4Zn28TUcPxRyXd' @ 72057594037927935 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at (end)
diff --git a/packs/mutations/LOG.old b/packs/mutations/LOG.old
index 25d54db..131baec 100644
--- a/packs/mutations/LOG.old
+++ b/packs/mutations/LOG.old
@@ -1,8 +1,15 @@
-2025/10/26-00:43:48.040126 7fe8067fc6c0 Recovering log #240
-2025/10/26-00:43:48.056153 7fe8067fc6c0 Delete type=3 #238
-2025/10/26-00:43:48.056216 7fe8067fc6c0 Delete type=0 #240
-2025/10/26-00:50:38.010479 7fe804ff96c0 Level-0 table #245: started
-2025/10/26-00:50:38.010501 7fe804ff96c0 Level-0 table #245: 0 bytes OK
-2025/10/26-00:50:38.016920 7fe804ff96c0 Delete type=0 #243
-2025/10/26-00:50:38.023837 7fe804ff96c0 Manual compaction at level-0 from '!folders!5d4Zn28TUcPxRyXd' @ 72057594037927935 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at (end)
-2025/10/26-00:50:38.023856 7fe804ff96c0 Manual compaction at level-1 from '!folders!5d4Zn28TUcPxRyXd' @ 72057594037927935 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at (end)
+2025/10/26-11:16:25.992694 7fe8067fc6c0 Recovering log #256
+2025/10/26-11:16:26.002875 7fe8067fc6c0 Delete type=3 #254
+2025/10/26-11:16:26.002931 7fe8067fc6c0 Delete type=0 #256
+2025/10/26-11:38:38.718910 7fe804ff96c0 Level-0 table #261: started
+2025/10/26-11:38:38.723103 7fe804ff96c0 Level-0 table #261: 58709 bytes OK
+2025/10/26-11:38:38.729322 7fe804ff96c0 Delete type=0 #259
+2025/10/26-11:38:38.740681 7fe804ff96c0 Manual compaction at level-0 from '!folders!5d4Zn28TUcPxRyXd' @ 72057594037927935 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at (end)
+2025/10/26-11:38:38.761625 7fe804ff96c0 Manual compaction at level-1 from '!folders!5d4Zn28TUcPxRyXd' @ 72057594037927935 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at '!items!zttESycGKltfwCzJ' @ 970 : 1
+2025/10/26-11:38:38.761642 7fe804ff96c0 Compacting 1@1 + 1@2 files
+2025/10/26-11:38:38.765873 7fe804ff96c0 Generated table #262@1: 167 keys, 60029 bytes
+2025/10/26-11:38:38.765886 7fe804ff96c0 Compacted 1@1 + 1@2 files => 60029 bytes
+2025/10/26-11:38:38.772614 7fe804ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2025/10/26-11:38:38.772696 7fe804ff96c0 Delete type=2 #185
+2025/10/26-11:38:38.772795 7fe804ff96c0 Delete type=2 #261
+2025/10/26-11:38:38.782258 7fe804ff96c0 Manual compaction at level-1 from '!items!zttESycGKltfwCzJ' @ 970 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at (end)
diff --git a/packs/mutations/MANIFEST-000246 b/packs/mutations/MANIFEST-000246
deleted file mode 100644
index b04ccbb..0000000
Binary files a/packs/mutations/MANIFEST-000246 and /dev/null differ
diff --git a/packs/mutations/MANIFEST-000263 b/packs/mutations/MANIFEST-000263
new file mode 100644
index 0000000..13f96a6
Binary files /dev/null and b/packs/mutations/MANIFEST-000263 differ
diff --git a/packs/profils/000275.ldb b/packs/profils/000275.ldb
deleted file mode 100644
index 5f3a1d3..0000000
Binary files a/packs/profils/000275.ldb and /dev/null differ
diff --git a/packs/profils/000352.ldb b/packs/profils/000352.ldb
new file mode 100644
index 0000000..77564ff
Binary files /dev/null and b/packs/profils/000352.ldb differ
diff --git a/packs/profils/000337.log b/packs/profils/000355.log
similarity index 100%
rename from packs/profils/000337.log
rename to packs/profils/000355.log
diff --git a/packs/profils/CURRENT b/packs/profils/CURRENT
index 26ca7ad..70d0528 100644
--- a/packs/profils/CURRENT
+++ b/packs/profils/CURRENT
@@ -1 +1 @@
-MANIFEST-000336
+MANIFEST-000353
diff --git a/packs/profils/LOG b/packs/profils/LOG
index dee6bc0..57c7a49 100644
--- a/packs/profils/LOG
+++ b/packs/profils/LOG
@@ -1,3 +1,8 @@
-2025/10/26-08:27:32.524768 7fe8067fc6c0 Recovering log #334
-2025/10/26-08:27:32.534933 7fe8067fc6c0 Delete type=3 #332
-2025/10/26-08:27:32.534997 7fe8067fc6c0 Delete type=0 #334
+2025/10/26-11:38:42.272869 7fe805ffb6c0 Recovering log #350
+2025/10/26-11:38:42.283588 7fe805ffb6c0 Delete type=3 #348
+2025/10/26-11:38:42.283643 7fe805ffb6c0 Delete type=0 #350
+2025/10/26-11:41:04.461870 7fe804ff96c0 Level-0 table #356: started
+2025/10/26-11:41:04.461889 7fe804ff96c0 Level-0 table #356: 0 bytes OK
+2025/10/26-11:41:04.467992 7fe804ff96c0 Delete type=0 #354
+2025/10/26-11:41:04.475524 7fe804ff96c0 Manual compaction at level-0 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)
+2025/10/26-11:41:04.475559 7fe804ff96c0 Manual compaction at level-1 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)
diff --git a/packs/profils/LOG.old b/packs/profils/LOG.old
index 093a715..725a348 100644
--- a/packs/profils/LOG.old
+++ b/packs/profils/LOG.old
@@ -1,8 +1,15 @@
-2025/10/26-00:43:48.118628 7fe805ffb6c0 Recovering log #330
-2025/10/26-00:43:48.128031 7fe805ffb6c0 Delete type=3 #328
-2025/10/26-00:43:48.128084 7fe805ffb6c0 Delete type=0 #330
-2025/10/26-00:50:38.024015 7fe804ff96c0 Level-0 table #335: started
-2025/10/26-00:50:38.024036 7fe804ff96c0 Level-0 table #335: 0 bytes OK
-2025/10/26-00:50:38.029822 7fe804ff96c0 Delete type=0 #333
-2025/10/26-00:50:38.048532 7fe804ff96c0 Manual compaction at level-0 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)
-2025/10/26-00:50:38.048572 7fe804ff96c0 Manual compaction at level-1 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)
+2025/10/26-11:16:26.068541 7fe806ffd6c0 Recovering log #346
+2025/10/26-11:16:26.078215 7fe806ffd6c0 Delete type=3 #344
+2025/10/26-11:16:26.078269 7fe806ffd6c0 Delete type=0 #346
+2025/10/26-11:38:38.802648 7fe804ff96c0 Level-0 table #351: started
+2025/10/26-11:38:38.806378 7fe804ff96c0 Level-0 table #351: 30193 bytes OK
+2025/10/26-11:38:38.812701 7fe804ff96c0 Delete type=0 #349
+2025/10/26-11:38:38.823022 7fe804ff96c0 Manual compaction at level-0 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)
+2025/10/26-11:38:38.844399 7fe804ff96c0 Manual compaction at level-1 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at '!items!tFQqcxmkS3MT6ASE' @ 90 : 1
+2025/10/26-11:38:38.844409 7fe804ff96c0 Compacting 1@1 + 1@2 files
+2025/10/26-11:38:38.848050 7fe804ff96c0 Generated table #352@1: 15 keys, 30193 bytes
+2025/10/26-11:38:38.848100 7fe804ff96c0 Compacted 1@1 + 1@2 files => 30193 bytes
+2025/10/26-11:38:38.854857 7fe804ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2025/10/26-11:38:38.855032 7fe804ff96c0 Delete type=2 #275
+2025/10/26-11:38:38.855211 7fe804ff96c0 Delete type=2 #351
+2025/10/26-11:38:38.865584 7fe804ff96c0 Manual compaction at level-1 from '!items!tFQqcxmkS3MT6ASE' @ 90 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)
diff --git a/packs/profils/MANIFEST-000336 b/packs/profils/MANIFEST-000336
deleted file mode 100644
index bd54f27..0000000
Binary files a/packs/profils/MANIFEST-000336 and /dev/null differ
diff --git a/packs/profils/MANIFEST-000353 b/packs/profils/MANIFEST-000353
new file mode 100644
index 0000000..cb3d0a8
Binary files /dev/null and b/packs/profils/MANIFEST-000353 differ
diff --git a/packs/protections/000275.ldb b/packs/protections/000275.ldb
deleted file mode 100644
index 04209e0..0000000
Binary files a/packs/protections/000275.ldb and /dev/null differ
diff --git a/packs/protections/000352.ldb b/packs/protections/000352.ldb
new file mode 100644
index 0000000..aafc306
Binary files /dev/null and b/packs/protections/000352.ldb differ
diff --git a/packs/protections/000337.log b/packs/protections/000355.log
similarity index 100%
rename from packs/protections/000337.log
rename to packs/protections/000355.log
diff --git a/packs/protections/CURRENT b/packs/protections/CURRENT
index 26ca7ad..70d0528 100644
--- a/packs/protections/CURRENT
+++ b/packs/protections/CURRENT
@@ -1 +1 @@
-MANIFEST-000336
+MANIFEST-000353
diff --git a/packs/protections/LOG b/packs/protections/LOG
index b983ff2..e354208 100644
--- a/packs/protections/LOG
+++ b/packs/protections/LOG
@@ -1,3 +1,8 @@
-2025/10/26-08:27:32.499350 7fe8057fa6c0 Recovering log #334
-2025/10/26-08:27:32.509057 7fe8057fa6c0 Delete type=3 #332
-2025/10/26-08:27:32.509142 7fe8057fa6c0 Delete type=0 #334
+2025/10/26-11:38:42.246786 7fe8057fa6c0 Recovering log #350
+2025/10/26-11:38:42.256122 7fe8057fa6c0 Delete type=3 #348
+2025/10/26-11:38:42.256175 7fe8057fa6c0 Delete type=0 #350
+2025/10/26-11:41:04.454604 7fe804ff96c0 Level-0 table #356: started
+2025/10/26-11:41:04.454628 7fe804ff96c0 Level-0 table #356: 0 bytes OK
+2025/10/26-11:41:04.461773 7fe804ff96c0 Delete type=0 #354
+2025/10/26-11:41:04.475513 7fe804ff96c0 Manual compaction at level-0 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)
+2025/10/26-11:41:04.475542 7fe804ff96c0 Manual compaction at level-1 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)
diff --git a/packs/protections/LOG.old b/packs/protections/LOG.old
index db00cbb..0d57003 100644
--- a/packs/protections/LOG.old
+++ b/packs/protections/LOG.old
@@ -1,8 +1,15 @@
-2025/10/26-00:43:48.094478 7fe806ffd6c0 Recovering log #330
-2025/10/26-00:43:48.103891 7fe806ffd6c0 Delete type=3 #328
-2025/10/26-00:43:48.103966 7fe806ffd6c0 Delete type=0 #330
-2025/10/26-00:50:38.042556 7fe804ff96c0 Level-0 table #335: started
-2025/10/26-00:50:38.042576 7fe804ff96c0 Level-0 table #335: 0 bytes OK
-2025/10/26-00:50:38.048431 7fe804ff96c0 Delete type=0 #333
-2025/10/26-00:50:38.048563 7fe804ff96c0 Manual compaction at level-0 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)
-2025/10/26-00:50:38.048580 7fe804ff96c0 Manual compaction at level-1 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)
+2025/10/26-11:16:26.043913 7fe8067fc6c0 Recovering log #346
+2025/10/26-11:16:26.054119 7fe8067fc6c0 Delete type=3 #344
+2025/10/26-11:16:26.054189 7fe8067fc6c0 Delete type=0 #346
+2025/10/26-11:38:38.812922 7fe804ff96c0 Level-0 table #351: started
+2025/10/26-11:38:38.816111 7fe804ff96c0 Level-0 table #351: 3604 bytes OK
+2025/10/26-11:38:38.822768 7fe804ff96c0 Delete type=0 #349
+2025/10/26-11:38:38.823036 7fe804ff96c0 Manual compaction at level-0 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)
+2025/10/26-11:38:38.855315 7fe804ff96c0 Manual compaction at level-1 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at '!items!yszkersMTE4p9VzP' @ 84 : 1
+2025/10/26-11:38:38.855327 7fe804ff96c0 Compacting 1@1 + 1@2 files
+2025/10/26-11:38:38.858994 7fe804ff96c0 Generated table #352@1: 14 keys, 3604 bytes
+2025/10/26-11:38:38.859033 7fe804ff96c0 Compacted 1@1 + 1@2 files => 3604 bytes
+2025/10/26-11:38:38.865218 7fe804ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2025/10/26-11:38:38.865323 7fe804ff96c0 Delete type=2 #275
+2025/10/26-11:38:38.865461 7fe804ff96c0 Delete type=2 #351
+2025/10/26-11:38:38.865595 7fe804ff96c0 Manual compaction at level-1 from '!items!yszkersMTE4p9VzP' @ 84 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)
diff --git a/packs/protections/MANIFEST-000336 b/packs/protections/MANIFEST-000336
deleted file mode 100644
index 3cdfbd0..0000000
Binary files a/packs/protections/MANIFEST-000336 and /dev/null differ
diff --git a/packs/protections/MANIFEST-000353 b/packs/protections/MANIFEST-000353
new file mode 100644
index 0000000..f3889ad
Binary files /dev/null and b/packs/protections/MANIFEST-000353 differ
diff --git a/packs/scenes/000114.ldb b/packs/scenes/000114.ldb
deleted file mode 100644
index 42ea435..0000000
Binary files a/packs/scenes/000114.ldb and /dev/null differ
diff --git a/packs/scenes/000191.ldb b/packs/scenes/000191.ldb
new file mode 100644
index 0000000..ac12892
Binary files /dev/null and b/packs/scenes/000191.ldb differ
diff --git a/packs/scenes/000176.log b/packs/scenes/000194.log
similarity index 100%
rename from packs/scenes/000176.log
rename to packs/scenes/000194.log
diff --git a/packs/scenes/CURRENT b/packs/scenes/CURRENT
index fb6ed1a..e84a99e 100644
--- a/packs/scenes/CURRENT
+++ b/packs/scenes/CURRENT
@@ -1 +1 @@
-MANIFEST-000175
+MANIFEST-000192
diff --git a/packs/scenes/LOG b/packs/scenes/LOG
index 87d972f..23fb9d0 100644
--- a/packs/scenes/LOG
+++ b/packs/scenes/LOG
@@ -1,3 +1,8 @@
-2025/10/26-08:27:32.575658 7fe8057fa6c0 Recovering log #173
-2025/10/26-08:27:32.585411 7fe8057fa6c0 Delete type=3 #171
-2025/10/26-08:27:32.585495 7fe8057fa6c0 Delete type=0 #173
+2025/10/26-11:38:42.311381 7fe805ffb6c0 Recovering log #189
+2025/10/26-11:38:42.321983 7fe805ffb6c0 Delete type=3 #187
+2025/10/26-11:38:42.322049 7fe805ffb6c0 Delete type=0 #189
+2025/10/26-11:41:04.488653 7fe804ff96c0 Level-0 table #195: started
+2025/10/26-11:41:04.488683 7fe804ff96c0 Level-0 table #195: 0 bytes OK
+2025/10/26-11:41:04.495124 7fe804ff96c0 Delete type=0 #193
+2025/10/26-11:41:04.501920 7fe804ff96c0 Manual compaction at level-0 from '!scenes!VOzC5ey4qi1C34MY' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)
+2025/10/26-11:41:04.501945 7fe804ff96c0 Manual compaction at level-1 from '!scenes!VOzC5ey4qi1C34MY' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)
diff --git a/packs/scenes/LOG.old b/packs/scenes/LOG.old
index d371e43..a8b50e5 100644
--- a/packs/scenes/LOG.old
+++ b/packs/scenes/LOG.old
@@ -1,8 +1,15 @@
-2025/10/26-00:43:48.168449 7fe8057fa6c0 Recovering log #169
-2025/10/26-00:43:48.178539 7fe8057fa6c0 Delete type=3 #167
-2025/10/26-00:43:48.178591 7fe8057fa6c0 Delete type=0 #169
-2025/10/26-00:50:38.067906 7fe804ff96c0 Level-0 table #174: started
-2025/10/26-00:50:38.067941 7fe804ff96c0 Level-0 table #174: 0 bytes OK
-2025/10/26-00:50:38.074257 7fe804ff96c0 Delete type=0 #172
-2025/10/26-00:50:38.074473 7fe804ff96c0 Manual compaction at level-0 from '!scenes!VOzC5ey4qi1C34MY' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)
-2025/10/26-00:50:38.074486 7fe804ff96c0 Manual compaction at level-1 from '!scenes!VOzC5ey4qi1C34MY' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)
+2025/10/26-11:16:26.106186 7fe8057fa6c0 Recovering log #185
+2025/10/26-11:16:26.115939 7fe8057fa6c0 Delete type=3 #183
+2025/10/26-11:16:26.116017 7fe8057fa6c0 Delete type=0 #185
+2025/10/26-11:38:38.884143 7fe804ff96c0 Level-0 table #190: started
+2025/10/26-11:38:38.887382 7fe804ff96c0 Level-0 table #190: 1699 bytes OK
+2025/10/26-11:38:38.895306 7fe804ff96c0 Delete type=0 #188
+2025/10/26-11:38:38.902042 7fe804ff96c0 Manual compaction at level-0 from '!scenes!VOzC5ey4qi1C34MY' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)
+2025/10/26-11:38:38.914168 7fe804ff96c0 Manual compaction at level-1 from '!scenes!VOzC5ey4qi1C34MY' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at '!scenes!mfosNsLsHN5Pf4TO' @ 99 : 1
+2025/10/26-11:38:38.914177 7fe804ff96c0 Compacting 1@1 + 1@2 files
+2025/10/26-11:38:38.917303 7fe804ff96c0 Generated table #191@1: 2 keys, 1699 bytes
+2025/10/26-11:38:38.917334 7fe804ff96c0 Compacted 1@1 + 1@2 files => 1699 bytes
+2025/10/26-11:38:38.923750 7fe804ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2025/10/26-11:38:38.923867 7fe804ff96c0 Delete type=2 #114
+2025/10/26-11:38:38.923975 7fe804ff96c0 Delete type=2 #190
+2025/10/26-11:38:38.934913 7fe804ff96c0 Manual compaction at level-1 from '!scenes!mfosNsLsHN5Pf4TO' @ 99 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)
diff --git a/packs/scenes/MANIFEST-000175 b/packs/scenes/MANIFEST-000175
deleted file mode 100644
index 4b31311..0000000
Binary files a/packs/scenes/MANIFEST-000175 and /dev/null differ
diff --git a/packs/scenes/MANIFEST-000192 b/packs/scenes/MANIFEST-000192
new file mode 100644
index 0000000..db888d1
Binary files /dev/null and b/packs/scenes/MANIFEST-000192 differ
diff --git a/packs/tables/000333.log b/packs/tables/000350.log
similarity index 100%
rename from packs/tables/000333.log
rename to packs/tables/000350.log
diff --git a/packs/tables/CURRENT b/packs/tables/CURRENT
index 60e4397..549acb4 100644
--- a/packs/tables/CURRENT
+++ b/packs/tables/CURRENT
@@ -1 +1 @@
-MANIFEST-000332
+MANIFEST-000348
diff --git a/packs/tables/LOG b/packs/tables/LOG
index 1d75089..d4c1e48 100644
--- a/packs/tables/LOG
+++ b/packs/tables/LOG
@@ -1,3 +1,7 @@
-2025/10/26-08:27:32.563512 7fe806ffd6c0 Recovering log #330
-2025/10/26-08:27:32.573326 7fe806ffd6c0 Delete type=3 #328
-2025/10/26-08:27:32.573381 7fe806ffd6c0 Delete type=0 #330
+2025/10/26-11:38:42.298511 7fe8057fa6c0 Recovering log #346
+2025/10/26-11:38:42.308596 7fe8057fa6c0 Delete type=3 #344
+2025/10/26-11:38:42.308657 7fe8057fa6c0 Delete type=0 #346
+2025/10/26-11:41:04.475628 7fe804ff96c0 Level-0 table #351: started
+2025/10/26-11:41:04.475664 7fe804ff96c0 Level-0 table #351: 0 bytes OK
+2025/10/26-11:41:04.481775 7fe804ff96c0 Delete type=0 #349
+2025/10/26-11:41:04.501887 7fe804ff96c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
diff --git a/packs/tables/LOG.old b/packs/tables/LOG.old
index a1528ba..1f5bb15 100644
--- a/packs/tables/LOG.old
+++ b/packs/tables/LOG.old
@@ -1,7 +1,7 @@
-2025/10/26-00:43:48.156460 7fe806ffd6c0 Recovering log #326
-2025/10/26-00:43:48.166118 7fe806ffd6c0 Delete type=3 #324
-2025/10/26-00:43:48.166171 7fe806ffd6c0 Delete type=0 #326
-2025/10/26-00:50:38.048698 7fe804ff96c0 Level-0 table #331: started
-2025/10/26-00:50:38.048724 7fe804ff96c0 Level-0 table #331: 0 bytes OK
-2025/10/26-00:50:38.054636 7fe804ff96c0 Delete type=0 #329
-2025/10/26-00:50:38.074436 7fe804ff96c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
+2025/10/26-11:16:26.093843 7fe805ffb6c0 Recovering log #342
+2025/10/26-11:16:26.103042 7fe805ffb6c0 Delete type=3 #340
+2025/10/26-11:16:26.103093 7fe805ffb6c0 Delete type=0 #342
+2025/10/26-11:38:38.865672 7fe804ff96c0 Level-0 table #347: started
+2025/10/26-11:38:38.865700 7fe804ff96c0 Level-0 table #347: 0 bytes OK
+2025/10/26-11:38:38.872250 7fe804ff96c0 Delete type=0 #345
+2025/10/26-11:38:38.902015 7fe804ff96c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
diff --git a/packs/tables/MANIFEST-000332 b/packs/tables/MANIFEST-000332
deleted file mode 100644
index 049805a..0000000
Binary files a/packs/tables/MANIFEST-000332 and /dev/null differ
diff --git a/packs/tables/MANIFEST-000348 b/packs/tables/MANIFEST-000348
new file mode 100644
index 0000000..dffd93f
Binary files /dev/null and b/packs/tables/MANIFEST-000348 differ
diff --git a/packs/talents-cellule/000275.ldb b/packs/talents-cellule/000275.ldb
deleted file mode 100644
index d7c51c6..0000000
Binary files a/packs/talents-cellule/000275.ldb and /dev/null differ
diff --git a/packs/talents-cellule/CURRENT b/packs/talents-cellule/CURRENT
deleted file mode 100644
index 26ca7ad..0000000
--- a/packs/talents-cellule/CURRENT
+++ /dev/null
@@ -1 +0,0 @@
-MANIFEST-000336
diff --git a/packs/talents-cellule/LOCK b/packs/talents-cellule/LOCK
deleted file mode 100644
index e69de29..0000000
diff --git a/packs/talents-cellule/LOG b/packs/talents-cellule/LOG
deleted file mode 100644
index b997ae2..0000000
--- a/packs/talents-cellule/LOG
+++ /dev/null
@@ -1,3 +0,0 @@
-2025/10/26-08:27:32.549821 7fe805ffb6c0 Recovering log #334
-2025/10/26-08:27:32.560746 7fe805ffb6c0 Delete type=3 #332
-2025/10/26-08:27:32.560813 7fe805ffb6c0 Delete type=0 #334
diff --git a/packs/talents-cellule/LOG.old b/packs/talents-cellule/LOG.old
deleted file mode 100644
index b16ef2a..0000000
--- a/packs/talents-cellule/LOG.old
+++ /dev/null
@@ -1,8 +0,0 @@
-2025/10/26-00:43:48.144234 7fe8067fc6c0 Recovering log #330
-2025/10/26-00:43:48.154030 7fe8067fc6c0 Delete type=3 #328
-2025/10/26-00:43:48.154101 7fe8067fc6c0 Delete type=0 #330
-2025/10/26-00:50:38.061819 7fe804ff96c0 Level-0 table #335: started
-2025/10/26-00:50:38.061847 7fe804ff96c0 Level-0 table #335: 0 bytes OK
-2025/10/26-00:50:38.067783 7fe804ff96c0 Delete type=0 #333
-2025/10/26-00:50:38.074463 7fe804ff96c0 Manual compaction at level-0 from '!items!0jRgc9a9L8i7j1Uk' @ 72057594037927935 : 1 .. '!items!yRTYaNKyXBX9wHhb' @ 0 : 0; will stop at (end)
-2025/10/26-00:50:38.074491 7fe804ff96c0 Manual compaction at level-1 from '!items!0jRgc9a9L8i7j1Uk' @ 72057594037927935 : 1 .. '!items!yRTYaNKyXBX9wHhb' @ 0 : 0; will stop at (end)
diff --git a/packs/talents-cellule/MANIFEST-000336 b/packs/talents-cellule/MANIFEST-000336
deleted file mode 100644
index 7d0e886..0000000
Binary files a/packs/talents-cellule/MANIFEST-000336 and /dev/null differ
diff --git a/packs/talents/000276.ldb b/packs/talents/000276.ldb
deleted file mode 100644
index 9f46418..0000000
Binary files a/packs/talents/000276.ldb and /dev/null differ
diff --git a/packs/talents/000338.log b/packs/talents/000338.log
deleted file mode 100644
index e69de29..0000000
diff --git a/packs/talents/000353.ldb b/packs/talents/000353.ldb
new file mode 100644
index 0000000..6fd5b9e
Binary files /dev/null and b/packs/talents/000353.ldb differ
diff --git a/packs/talents-cellule/000337.log b/packs/talents/000356.log
similarity index 100%
rename from packs/talents-cellule/000337.log
rename to packs/talents/000356.log
diff --git a/packs/talents/CURRENT b/packs/talents/CURRENT
index 8a4a963..23784a6 100644
--- a/packs/talents/CURRENT
+++ b/packs/talents/CURRENT
@@ -1 +1 @@
-MANIFEST-000337
+MANIFEST-000354
diff --git a/packs/talents/LOG b/packs/talents/LOG
index 968d7a0..798f964 100644
--- a/packs/talents/LOG
+++ b/packs/talents/LOG
@@ -1,3 +1,8 @@
-2025/10/26-08:27:32.537221 7fe8057fa6c0 Recovering log #335
-2025/10/26-08:27:32.546907 7fe8057fa6c0 Delete type=3 #333
-2025/10/26-08:27:32.546990 7fe8057fa6c0 Delete type=0 #335
+2025/10/26-11:38:42.286320 7fe8067fc6c0 Recovering log #351
+2025/10/26-11:38:42.295734 7fe8067fc6c0 Delete type=3 #349
+2025/10/26-11:38:42.295788 7fe8067fc6c0 Delete type=0 #351
+2025/10/26-11:41:04.481954 7fe804ff96c0 Level-0 table #357: started
+2025/10/26-11:41:04.481976 7fe804ff96c0 Level-0 table #357: 0 bytes OK
+2025/10/26-11:41:04.488529 7fe804ff96c0 Delete type=0 #355
+2025/10/26-11:41:04.501907 7fe804ff96c0 Manual compaction at level-0 from '!items!07bq0fsbn653i81y' @ 72057594037927935 : 1 .. '!items!zKvlDHBalR4UdwUx' @ 0 : 0; will stop at (end)
+2025/10/26-11:41:04.501939 7fe804ff96c0 Manual compaction at level-1 from '!items!07bq0fsbn653i81y' @ 72057594037927935 : 1 .. '!items!zKvlDHBalR4UdwUx' @ 0 : 0; will stop at (end)
diff --git a/packs/talents/LOG.old b/packs/talents/LOG.old
index 6618f77..e3faf07 100644
--- a/packs/talents/LOG.old
+++ b/packs/talents/LOG.old
@@ -1,8 +1,15 @@
-2025/10/26-00:43:48.130745 7fe8057fa6c0 Recovering log #331
-2025/10/26-00:43:48.141040 7fe8057fa6c0 Delete type=3 #329
-2025/10/26-00:43:48.141134 7fe8057fa6c0 Delete type=0 #331
-2025/10/26-00:50:38.054756 7fe804ff96c0 Level-0 table #336: started
-2025/10/26-00:50:38.054779 7fe804ff96c0 Level-0 table #336: 0 bytes OK
-2025/10/26-00:50:38.061709 7fe804ff96c0 Delete type=0 #334
-2025/10/26-00:50:38.074451 7fe804ff96c0 Manual compaction at level-0 from '!items!07bq0fsbn653i81y' @ 72057594037927935 : 1 .. '!items!zKvlDHBalR4UdwUx' @ 0 : 0; will stop at (end)
-2025/10/26-00:50:38.074479 7fe804ff96c0 Manual compaction at level-1 from '!items!07bq0fsbn653i81y' @ 72057594037927935 : 1 .. '!items!zKvlDHBalR4UdwUx' @ 0 : 0; will stop at (end)
+2025/10/26-11:16:26.080749 7fe8067fc6c0 Recovering log #347
+2025/10/26-11:16:26.091360 7fe8067fc6c0 Delete type=3 #345
+2025/10/26-11:16:26.091421 7fe8067fc6c0 Delete type=0 #347
+2025/10/26-11:38:38.872411 7fe804ff96c0 Level-0 table #352: started
+2025/10/26-11:38:38.877387 7fe804ff96c0 Level-0 table #352: 106145 bytes OK
+2025/10/26-11:38:38.883962 7fe804ff96c0 Delete type=0 #350
+2025/10/26-11:38:38.902029 7fe804ff96c0 Manual compaction at level-0 from '!items!07bq0fsbn653i81y' @ 72057594037927935 : 1 .. '!items!zKvlDHBalR4UdwUx' @ 0 : 0; will stop at (end)
+2025/10/26-11:38:38.902069 7fe804ff96c0 Manual compaction at level-1 from '!items!07bq0fsbn653i81y' @ 72057594037927935 : 1 .. '!items!zKvlDHBalR4UdwUx' @ 0 : 0; will stop at '!items!zKvlDHBalR4UdwUx' @ 1351 : 1
+2025/10/26-11:38:38.902075 7fe804ff96c0 Compacting 1@1 + 1@2 files
+2025/10/26-11:38:38.906783 7fe804ff96c0 Generated table #353@1: 193 keys, 106145 bytes
+2025/10/26-11:38:38.906821 7fe804ff96c0 Compacted 1@1 + 1@2 files => 106145 bytes
+2025/10/26-11:38:38.913756 7fe804ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
+2025/10/26-11:38:38.913917 7fe804ff96c0 Delete type=2 #276
+2025/10/26-11:38:38.914073 7fe804ff96c0 Delete type=2 #352
+2025/10/26-11:38:38.934896 7fe804ff96c0 Manual compaction at level-1 from '!items!zKvlDHBalR4UdwUx' @ 1351 : 1 .. '!items!zKvlDHBalR4UdwUx' @ 0 : 0; will stop at (end)
diff --git a/packs/talents/MANIFEST-000337 b/packs/talents/MANIFEST-000337
deleted file mode 100644
index 3e6f409..0000000
Binary files a/packs/talents/MANIFEST-000337 and /dev/null differ
diff --git a/packs/talents/MANIFEST-000354 b/packs/talents/MANIFEST-000354
new file mode 100644
index 0000000..1e66550
Binary files /dev/null and b/packs/talents/MANIFEST-000354 differ
diff --git a/styles/simple.css b/styles/simple.css
index b2d9547..cfff8fc 100644
--- a/styles/simple.css
+++ b/styles/simple.css
@@ -5,6 +5,11 @@
src: url('../assets/fonts/CharlemagneStd-Bold.otf') format("otf");
}
+ @font-face {
+ font-family: "CentaurMT";
+ src: url('../assets/fonts/CentaurMT.otf') format("otf");
+ }
+
:root {
/* =================== 1. ACTOR SHEET FONT STYLES =========== */
--window-header-font-family: Charlemagne;
@@ -23,6 +28,9 @@
--tab-header-color: #403f3e;
--tab-header-color-active: #4a0404;
+ --font-primary: CentaurMT;
+ --font-secondary: Charlemagne;
+
--actor-input-font-size: 0.8rem;
--actor-input-font-weight: 500;
--actor-input-color: black;
diff --git a/system.json b/system.json
index f64a548..9ffcd1d 100644
--- a/system.json
+++ b/system.json
@@ -41,7 +41,6 @@
"historiques",
"profils",
"talents",
- "talents-cellule",
"mutations"
],
"folders": []
@@ -182,18 +181,6 @@
"ASSISTANT": "OWNER"
}
},
- {
- "type": "Item",
- "label": "Talents de Cellule",
- "name": "talents-cellule",
- "path": "packs/talents-cellule",
- "system": "fvtt-mournblade-cyd2",
- "flags": {},
- "ownership": {
- "PLAYER": "OBSERVER",
- "ASSISTANT": "OWNER"
- }
- },
{
"type": "RollTable",
"label": "Tables",
diff --git a/template.json b/template.json
index 5729671..664545b 100644
--- a/template.json
+++ b/template.json
@@ -2,14 +2,13 @@
"Actor": {
"types": [
"personnage",
- "cellule",
"creature"
],
"templates": {
"biodata": {
"biodata": {
"name": "",
- "age": 0,
+ "age": 20,
"poids": "",
"taille": "",
"cheveux": "",
@@ -48,13 +47,13 @@
"label": "Présence",
"labelnorm": "presence",
"abbrev": "pre",
- "value": 0
+ "value": 1
},
"tre": {
"label": "Trempe",
"labelnorm": "trempe",
"abbrev": "tre",
- "value": 0
+ "value": 1
}
},
"bonneaventure": {
@@ -78,7 +77,7 @@
"etat": 0,
"seuilpouvoirmodifier": 0,
"nbame": 7,
- "max": 7
+ "max": 0
},
"adversite": {
"bleue": 0,
@@ -117,13 +116,6 @@
"core"
]
},
- "cellule": {
- "notoriete": 0,
- "resistance": 0,
- "developpement": 0,
- "members": [],
- "description": ""
- },
"creature": {
"templates": [
"core",
@@ -211,7 +203,6 @@
"talentsaguerri": "",
"prerequismaitre": "",
"talentsmaitre": "",
- "celluleinfo": "",
"equipement": "",
"templates": [
"base"
diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html
index 00d461a..fa5ec52 100644
--- a/templates/actor-sheet.html
+++ b/templates/actor-sheet.html
@@ -195,81 +195,15 @@
{{/each}}
+
+
- {{#if (count mutations)}}
-
-
-
-
-
- Catégorie
-
-
-
-
- {{#each mutations as |mutation key|}}
-
-
- {{mutation.name}}
- {{mutation.system.mutationcategorie}}
-
-
-
- {{/each}}
-
-
- {{/if}}
+ {{!-- Competences Tab --}}
+
-
-
-
-
- Résumé
-
-
-
-
- {{#each talentsCell as |talent key|}}
-
-
- {{talent.name}}
- {{talent.system.resumebonus}}
-
-
-
- {{/each}}
-
-
-
-
-
-
-
-
- {{!-- Competence Tab --}}
-
-
-
-
-
@@ -351,7 +321,7 @@
Protection
-
+
diff --git a/templates/item-profil-sheet.html b/templates/item-profil-sheet.html
index c712e05..6a00fe9 100644
--- a/templates/item-profil-sheet.html
+++ b/templates/item-profil-sheet.html
@@ -91,13 +91,6 @@
-
- Contribution à la création de la cellule :
-
-
-
-