From d4b00e3508ebc84eac5d63dbe10ecb778ca6fd6e Mon Sep 17 00:00:00 2001 From: LeRatierBretonnien Date: Tue, 12 Aug 2025 23:20:51 +0200 Subject: [PATCH] Update arts obscurs --- modules/heritiers-actor.js | 54 ++++++- modules/heritiers-config.js | 132 ++++++++++++------ modules/heritiers-utility.js | 30 +++- .../{000206.log => 000214.log} | 0 packs/archetypes-fees/CURRENT | 2 +- packs/archetypes-fees/LOG | 16 +-- packs/archetypes-fees/LOG.old | 16 +-- .../{MANIFEST-000204 => MANIFEST-000212} | Bin 174 -> 174 bytes .../{000206.log => 000214.log} | 0 packs/armes-et-protection/CURRENT | 2 +- packs/armes-et-protection/LOG | 16 +-- packs/armes-et-protection/LOG.old | 16 +-- .../{MANIFEST-000204 => MANIFEST-000212} | Bin 176 -> 176 bytes .../{000206.log => 000214.log} | 0 packs/atouts-feeriques/CURRENT | 2 +- packs/atouts-feeriques/LOG | 16 +-- packs/atouts-feeriques/LOG.old | 16 +-- .../{MANIFEST-000204 => MANIFEST-000212} | Bin 176 -> 176 bytes packs/avantages/{000206.log => 000214.log} | 0 packs/avantages/CURRENT | 2 +- packs/avantages/LOG | 16 +-- packs/avantages/LOG.old | 16 +-- .../{MANIFEST-000204 => MANIFEST-000212} | Bin 176 -> 176 bytes packs/capacites/{000206.log => 000214.log} | 0 packs/capacites/CURRENT | 2 +- packs/capacites/LOG | 16 +-- packs/capacites/LOG.old | 16 +-- .../{MANIFEST-000204 => MANIFEST-000212} | Bin 174 -> 174 bytes packs/competences/{000209.log => 000217.log} | 0 packs/competences/CURRENT | 2 +- packs/competences/LOG | 16 +-- packs/competences/LOG.old | 23 ++- .../{MANIFEST-000207 => MANIFEST-000215} | Bin 178 -> 178 bytes packs/desavantages/{000206.log => 000214.log} | 0 packs/desavantages/CURRENT | 2 +- packs/desavantages/LOG | 16 +-- packs/desavantages/LOG.old | 16 +-- .../{MANIFEST-000204 => MANIFEST-000212} | Bin 176 -> 176 bytes packs/magie-sorts/000005.ldb | Bin 72907 -> 0 bytes packs/magie-sorts/{000004.log => 000012.log} | 0 packs/magie-sorts/000014.ldb | Bin 0 -> 73118 bytes packs/magie-sorts/CURRENT | 2 +- packs/magie-sorts/LOG | 20 ++- packs/magie-sorts/LOG.old | 8 ++ packs/magie-sorts/MANIFEST-000002 | Bin 137 -> 0 bytes packs/magie-sorts/MANIFEST-000010 | Bin 0 -> 333 bytes packs/pouvoirs/{000207.log => 000215.log} | 0 packs/pouvoirs/CURRENT | 2 +- packs/pouvoirs/LOG | 16 +-- packs/pouvoirs/LOG.old | 16 +-- .../{MANIFEST-000205 => MANIFEST-000213} | Bin 176 -> 176 bytes packs/profils/{000204.log => 000212.log} | 0 packs/profils/CURRENT | 2 +- packs/profils/LOG | 14 +- packs/profils/LOG.old | 14 +- packs/profils/MANIFEST-000202 | Bin 69 -> 0 bytes packs/profils/MANIFEST-000210 | Bin 0 -> 69 bytes packs/scenes/{000175.log => 000183.log} | 0 packs/scenes/CURRENT | 2 +- packs/scenes/LOG | 16 +-- packs/scenes/LOG.old | 16 +-- .../{MANIFEST-000173 => MANIFEST-000181} | Bin 176 -> 176 bytes template.json | 1 + templates/actor-sheet.html | 6 + templates/chat-generic-result.html | 12 +- templates/item-sort-sheet.html | 12 +- 66 files changed, 390 insertions(+), 230 deletions(-) rename packs/archetypes-fees/{000206.log => 000214.log} (100%) rename packs/archetypes-fees/{MANIFEST-000204 => MANIFEST-000212} (73%) rename packs/armes-et-protection/{000206.log => 000214.log} (100%) rename packs/armes-et-protection/{MANIFEST-000204 => MANIFEST-000212} (72%) rename packs/atouts-feeriques/{000206.log => 000214.log} (100%) rename packs/atouts-feeriques/{MANIFEST-000204 => MANIFEST-000212} (72%) rename packs/avantages/{000206.log => 000214.log} (100%) rename packs/avantages/{MANIFEST-000204 => MANIFEST-000212} (72%) rename packs/capacites/{000206.log => 000214.log} (100%) rename packs/capacites/{MANIFEST-000204 => MANIFEST-000212} (73%) rename packs/competences/{000209.log => 000217.log} (100%) rename packs/competences/{MANIFEST-000207 => MANIFEST-000215} (71%) rename packs/desavantages/{000206.log => 000214.log} (100%) rename packs/desavantages/{MANIFEST-000204 => MANIFEST-000212} (72%) delete mode 100644 packs/magie-sorts/000005.ldb rename packs/magie-sorts/{000004.log => 000012.log} (100%) create mode 100644 packs/magie-sorts/000014.ldb create mode 100644 packs/magie-sorts/LOG.old delete mode 100644 packs/magie-sorts/MANIFEST-000002 create mode 100644 packs/magie-sorts/MANIFEST-000010 rename packs/pouvoirs/{000207.log => 000215.log} (100%) rename packs/pouvoirs/{MANIFEST-000205 => MANIFEST-000213} (72%) rename packs/profils/{000204.log => 000212.log} (100%) delete mode 100644 packs/profils/MANIFEST-000202 create mode 100644 packs/profils/MANIFEST-000210 rename packs/scenes/{000175.log => 000183.log} (100%) rename packs/scenes/{MANIFEST-000173 => MANIFEST-000181} (72%) diff --git a/modules/heritiers-actor.js b/modules/heritiers-actor.js index bf692e9..c25c4a6 100644 --- a/modules/heritiers-actor.js +++ b/modules/heritiers-actor.js @@ -160,6 +160,7 @@ export class HeritiersActor extends Actor { HeritiersUtility.sortArrayObjectsByName(comp) return comp } + prepareMagie() { let magieList = [] for (let item of this.items) { @@ -167,6 +168,10 @@ export class HeritiersActor extends Actor { let magie = {} magie.name = item.name magie.competence = foundry.utils.duplicate(item) + magie.rang = Math.round(item.system.niveau / 2); + magie.rangGenericName = game.system.lesheritiers.config.rangName[magie.rang]; + console.log("Magie", item.name, item.system.niveau, magie.rang, magie.rangGenericName) + magie.rangSpecificName = game.system.lesheritiers.config.rangNameSpecific[item.name][magie.rangGenericName]; magie.sorts = [] for (let sort of this.items) { if (sort.type == "sort" && sort.system.competence == item.name) { @@ -477,6 +482,7 @@ export class HeritiersActor extends Actor { adversite[adv] = Math.max(adversite[adv], 0) this.update({ 'system.adversite': adversite }) } + /* -------------------------------------------- */ async incDecQuantity(objetId, incDec = 0) { let objetQ = this.items.get(objetId) @@ -707,6 +713,20 @@ export class HeritiersActor extends Actor { rollDialog.render(true) } + /* -------------------------------------------- */ + inDecCarac(key, incDec) { + let carac = this.system.caracteristiques[key] + carac.value += incDec + if (carac.value < 0 || carac.value > carac.max) { + ui.notifications.warn("Pas assez de points dans cette caractéristique !") + return false + } + carac.value = Math.max(carac.value, 0) + carac.value = Math.min(carac.value, carac.max) + this.update({ [`system.caracteristiques.${key}`]: carac }) + return true + } + /* -------------------------------------------- */ async rollSort(sortId) { let sort = this.items.get(sortId) @@ -719,8 +739,19 @@ export class HeritiersActor extends Actor { let rollData = this.getCommonRollData(comp.id) rollData.mode = "sort" rollData.sort = foundry.utils.duplicate(sort) - rollData.sdValue = HeritiersUtility.getSDSortValue(sort.system.niveau) - rollData.sortPointsAme = sort.system.niveau + rollData.sdValue = HeritiersUtility.getSDSortValue(Number(sort.system.niveau)) + rollData.sortPointsAme = Number(sort.system.niveau) + if (rollData.sortPointsAme > this.system.magie.pointsame.value) { + // Vérifier si au moins 1 point d'Esprit est disponible + if (this.system.caracteristiques.esp.value < 1) { + ui.notifications.warn("Pas assez de Points d'Esprit ni de Points d'Ame pour lancer ce sort (requis: 1, disponible: " + this.system.caracteristiques.esp.value + ")") + return + } else { + rollData.spendEsprit = true + ui.notifications.warn(`Vous n'avez pas assez de Points d'Ame pour lancer ce sort (requis: ${rollData.sortPointsAme}, disponible: ${this.system.magie.pointsame.value}). Un Point d'Esprit sera utilisé à la place si vous effectuez le lancer.`) + } + } + if (sort.system.carac2 != "none") { // get the best carac between carac1 and carac2 if (this.system.caracteristiques[sort.system.carac1].value > this.system.caracteristiques[sort.system.carac2].value) { @@ -729,6 +760,8 @@ export class HeritiersActor extends Actor { rollData.caracKey = sort.system.carac2 } rollData.caracMessage = "Ce sort peut être lancé avec " + game.system.lesheritiers.config.caracList[sort.system.carac1] + " ou " + game.system.lesheritiers.config.caracList[sort.system.carac2] + ". La meilleure caractéristique a été selectionnée." + } else { + rollData.caracKey = sort.system.carac1 } console.log("RollData", rollData) let rollDialog = await HeritiersRollDialog.create(this, rollData) @@ -913,6 +946,23 @@ export class HeritiersActor extends Actor { } } + + /* -------------------------------------------- */ + incDecPointsAme(value) { + let newValue = this.system.magie.pointsame.value + value + newValue = Math.max(newValue, 0) + newValue = Math.min(newValue, this.system.magie.pointsame.max) + this.update({ 'system.magie.pointsame.value': newValue }) + } + + /* -------------------------------------------- */ + incDecPV(value) { + let newValue = this.system.pv.value + value + newValue = Math.max(newValue, 0) + newValue = Math.min(newValue, this.system.pv.max) + this.update({ 'system.pv.value': newValue }) + } + /* -------------------------------------------- */ incDecPointsUsage(pouvoirId, value) { let pouvoir = this.items.get(pouvoirId) diff --git a/modules/heritiers-config.js b/modules/heritiers-config.js index f88a520..6bda3c3 100644 --- a/modules/heritiers-config.js +++ b/modules/heritiers-config.js @@ -12,26 +12,26 @@ export const HERITIERS_CONFIG = { "san": "Sang-Froid" }, - competenceCategorie : { + competenceCategorie: { "utile": "Utile", "futile": "Futile" }, - + contactType: { - contact: "Contact", + contact: "Contact", allie: "Allié", ennemi: "Ennemi", interet: "Personne d'interêt" }, - competenceProfil : { - "aventurier": {kind: "physical", name: "Aventurier"}, - "roublard": {kind: "physical",name: "Roublard"}, - "combattant": {kind: "physical",name:"Combattant"}, - "erudit": {kind: "mental",name:"Erudit"}, - "savant": {kind: "mental",name:"Savant"}, - "gentleman": {kind: "mental",name:"Gentleman"}, - "magie": {kind: "magical", name: "Magie"}, + competenceProfil: { + "aventurier": { kind: "physical", name: "Aventurier" }, + "roublard": { kind: "physical", name: "Roublard" }, + "combattant": { kind: "physical", name: "Combattant" }, + "erudit": { kind: "mental", name: "Erudit" }, + "savant": { kind: "mental", name: "Savant" }, + "gentleman": { kind: "mental", name: "Gentleman" }, + "magie": { kind: "magical", name: "Magie" }, }, baseTestPouvoir: { "feerie": "Féerie", @@ -53,7 +53,7 @@ export const HERITIERS_CONFIG = { }, statutMasque: { "masque": "Masqué", - "demasque":"Démasqué" + "demasque": "Démasqué" }, niveauPouvoir: { "normal": "Normal", @@ -100,8 +100,8 @@ export const HERITIERS_CONFIG = { "main": "Main", "tete": "Tête/Coeur" }, - - categorieArme : { + + categorieArme: { "trait": "Arme de trait", "poing": "Arme de poing", "epaule": "Arme d'épaule", @@ -109,7 +109,7 @@ export const HERITIERS_CONFIG = { "blanche": "Arme blanche", "improvise": "Arme improvisée", "explosif": "Explosif" - }, + }, typeArme: { "naturelle": "Arme naturelle", "trait": "Trait", @@ -131,13 +131,13 @@ export const HERITIERS_CONFIG = { "controlee": "Contrôlée (C)", "prohibee": "Prohibée (P)" }, - armeDissimulation :{ + armeDissimulation: { "tresfacile": "Très facile (TF)", "facile": "Facile (F)", "difficile": "Difficile (D)", "impossible": "Impossible (I)" }, - typeProtection : { + typeProtection: { "balle": "Protège ds balles", "melee": "Protège en mélée", "tout": "Tout type de dégats" @@ -146,7 +146,7 @@ export const HERITIERS_CONFIG = { "traditionnelle": "Traditionnelle", "moderne": "Moderne", "orientale": "Orientale" - }, + }, typeContact: { "contact": "Contact", "allie": "Allié", @@ -164,41 +164,41 @@ export const HERITIERS_CONFIG = { "3": "3", "4": "4", }, - attaquePlusieursList : { + attaquePlusieursList: { "0": "0", "1": "+1", "2": "+2", }, attaque2ArmesListe: [ - {value: "0", label: "Aucun"}, - {value: "-4", label: "Deux armes à 1 main"}, - {value: "-2", label: "Deux armes naturelles"}, - {value: "-2", label: "Avec spécialisation \"Mauvaise Main\""} + { value: "0", label: "Aucun" }, + { value: "-4", label: "Deux armes à 1 main" }, + { value: "-2", label: "Deux armes naturelles" }, + { value: "-2", label: "Avec spécialisation \"Mauvaise Main\"" } ], typeProfil: { "mineur": "Mineur", "majeur": "Majeur", }, - bonusMalusContext: [ - {value: "-6", label: "-6"}, - {value: "-5", label: "-5"}, - {value: "-4", label: "-4"}, - {value: "-3", label: "-3"}, - {value: "-2", label: "-2"}, - {value: "-1", label: "-1"}, - {value: "0", label: "0"}, - {value: "1", label: "+1"}, - {value: "2", label: "+2"}, - {value: "3", label: "+3"}, - {value: "4", label: "+4"}, - {value: "5", label: "+5"}, - {value: "6", label: "+6"} + bonusMalusContext: [ + { value: "-6", label: "-6" }, + { value: "-5", label: "-5" }, + { value: "-4", label: "-4" }, + { value: "-3", label: "-3" }, + { value: "-2", label: "-2" }, + { value: "-1", label: "-1" }, + { value: "0", label: "0" }, + { value: "1", label: "+1" }, + { value: "2", label: "+2" }, + { value: "3", label: "+3" }, + { value: "4", label: "+4" }, + { value: "5", label: "+5" }, + { value: "6", label: "+6" } ], listNiveauSort: { - "1" : "1", - "2" : "2", - "3" : "3", - "4" : "4" + "1": "1", + "2": "2", + "3": "3", + "4": "4" }, listNiveau: { "0": "0", @@ -213,5 +213,55 @@ export const HERITIERS_CONFIG = { "9": "9", "10": "10" }, + rangName: [ + "Novice", + "Novice", + "Adepte", + "Maître", + "Grand Maître" + ], + rangNameSpecific: { + "Druidisme": { + "Novice": "Eubage", + "Adepte": "Saronide", + "Maître": "Ovate", + "Grand Maître": "Archidruide" + }, + "Faëomancie": { + "Novice": "Marmiton", + "Adepte": "Queux", + "Maître": "Chef", + "Grand Maître": "Maître-queux" + }, + "Nécromancie": { + "Novice": "Inexpertus", + "Adepte": "Discipulus", + "Maître": "Dominus", + "Grand Maître": "Magister" + }, + "Magie du Clan": { + "Novice": "Apprenti", + "Adepte": "Disciple", + "Maître": "Maître", + "Grand Maître": "Éminence" + }, + "Théurgie": { + "Novice": "Frère", + "Adepte": "Père", + "Maître": "Saint", + "Grand Maître": "Apôtre" + }, + "Grand Langage": { + "Novice": "Éveillé", + "Adepte": "Initié", + "Maître": "Sage", + "Grand Maître": "Docteur" + } + }, + soufflesMagieDuClan: { + "Souffle du Combat": "Souffle du Combat", + "Souffle du Mouvement": "Souffle du Mouvement", + "Souffle de l'Esprit": "Souffle de l'Esprit" + } } \ No newline at end of file diff --git a/modules/heritiers-utility.js b/modules/heritiers-utility.js index 0f19c27..c56b62b 100644 --- a/modules/heritiers-utility.js +++ b/modules/heritiers-utility.js @@ -118,9 +118,10 @@ export class HeritiersUtility { /* -------------------------------------------- */ static getSDSortValue(niveau) { - if (niveau <= 2) return 12; - if (niveau <= 4) return 14; - if (niveau <= 6) return 16; + if (niveau <= 1) return 12; + if (niveau == 2) return 14; + if (niveau == 3) return 16; + if (niveau > 3) return 18; return 18; } @@ -129,6 +130,18 @@ export class HeritiersUtility { return this.competencesMagie } + /* -------------------------------------------- */ + static buildCompetencesMagie() { + let competences = foundry.utils.duplicate(this.getCompetencesMagie()) + for (let comp of competences) { + // Calcul du rang + let rang = Math.round(comp.system.niveau / 2); + competences.system.rang = rang; + competences.system.rangGenericName = game.system.lesheritiers.config.rangName[rang]; + competences.system.rangSpecificName = game.system.lesheritiers.config.rangNameSpecific[comp.Name][competences.system.rangGenericName]; + } + } + /* -------------------------------------------- */ static async loadCompendiumData(compendium) { const pack = game.packs.get(compendium); @@ -567,6 +580,17 @@ export class HeritiersUtility { if (rollData.mode == "pouvoir" || rollData.mode == "pouvoirpassif") { actor.incDecPointsUsage(rollData.pouvoir._id, -rollData.pouvoirPointsUsage) } + // Gestion sort et points d'âme + if (rollData.mode == "sort") { + if (rollData.spendEsprit) { + actor.inDecCarac("esp", -1) + } else { + actor.incDecPointsAme(-rollData.sortPointsAme) + if (rollData.sort.system.competence == "Magie du Clan") { + actor.incDecPV(-2) + } + } + } this.createChatWithRollMode(rollData.alias, { content: await foundry.applications.handlebars.renderTemplate(`systems/fvtt-les-heritiers/templates/chat-generic-result.html`, rollData) diff --git a/packs/archetypes-fees/000206.log b/packs/archetypes-fees/000214.log similarity index 100% rename from packs/archetypes-fees/000206.log rename to packs/archetypes-fees/000214.log diff --git a/packs/archetypes-fees/CURRENT b/packs/archetypes-fees/CURRENT index e75c8d4..7d5a51c 100644 --- a/packs/archetypes-fees/CURRENT +++ b/packs/archetypes-fees/CURRENT @@ -1 +1 @@ -MANIFEST-000204 +MANIFEST-000212 diff --git a/packs/archetypes-fees/LOG b/packs/archetypes-fees/LOG index 82ec569..5056b1d 100644 --- a/packs/archetypes-fees/LOG +++ b/packs/archetypes-fees/LOG @@ -1,8 +1,8 @@ -2025/08/11-22:51:18.392137 7f12ef7fe6c0 Recovering log #202 -2025/08/11-22:51:18.402831 7f12ef7fe6c0 Delete type=3 #200 -2025/08/11-22:51:18.403033 7f12ef7fe6c0 Delete type=0 #202 -2025/08/11-22:52:41.281449 7f12edffb6c0 Level-0 table #207: started -2025/08/11-22:52:41.281484 7f12edffb6c0 Level-0 table #207: 0 bytes OK -2025/08/11-22:52:41.288560 7f12edffb6c0 Delete type=0 #205 -2025/08/11-22:52:41.294969 7f12edffb6c0 Manual compaction at level-0 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) -2025/08/11-22:52:41.295038 7f12edffb6c0 Manual compaction at level-1 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) +2025/08/12-22:03:12.134639 7f12ef7fe6c0 Recovering log #210 +2025/08/12-22:03:12.178916 7f12ef7fe6c0 Delete type=3 #208 +2025/08/12-22:03:12.178963 7f12ef7fe6c0 Delete type=0 #210 +2025/08/12-23:20:29.693131 7f12edffb6c0 Level-0 table #215: started +2025/08/12-23:20:29.693153 7f12edffb6c0 Level-0 table #215: 0 bytes OK +2025/08/12-23:20:29.699501 7f12edffb6c0 Delete type=0 #213 +2025/08/12-23:20:29.716914 7f12edffb6c0 Manual compaction at level-0 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) +2025/08/12-23:20:29.716949 7f12edffb6c0 Manual compaction at level-1 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) diff --git a/packs/archetypes-fees/LOG.old b/packs/archetypes-fees/LOG.old index d748bf1..e593f88 100644 --- a/packs/archetypes-fees/LOG.old +++ b/packs/archetypes-fees/LOG.old @@ -1,8 +1,8 @@ -2025/08/11-21:34:20.213810 7f12eeffd6c0 Recovering log #198 -2025/08/11-21:34:20.256044 7f12eeffd6c0 Delete type=3 #196 -2025/08/11-21:34:20.256149 7f12eeffd6c0 Delete type=0 #198 -2025/08/11-22:51:08.095390 7f12edffb6c0 Level-0 table #203: started -2025/08/11-22:51:08.095416 7f12edffb6c0 Level-0 table #203: 0 bytes OK -2025/08/11-22:51:08.101419 7f12edffb6c0 Delete type=0 #201 -2025/08/11-22:51:08.115257 7f12edffb6c0 Manual compaction at level-0 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) -2025/08/11-22:51:08.115306 7f12edffb6c0 Manual compaction at level-1 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) +2025/08/12-21:44:53.874688 7f12ef7fe6c0 Recovering log #206 +2025/08/12-21:44:53.884426 7f12ef7fe6c0 Delete type=3 #204 +2025/08/12-21:44:53.884508 7f12ef7fe6c0 Delete type=0 #206 +2025/08/12-22:02:55.900490 7f12edffb6c0 Level-0 table #211: started +2025/08/12-22:02:55.900518 7f12edffb6c0 Level-0 table #211: 0 bytes OK +2025/08/12-22:02:55.926362 7f12edffb6c0 Delete type=0 #209 +2025/08/12-22:02:55.973371 7f12edffb6c0 Manual compaction at level-0 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) +2025/08/12-22:02:55.973401 7f12edffb6c0 Manual compaction at level-1 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) diff --git a/packs/archetypes-fees/MANIFEST-000204 b/packs/archetypes-fees/MANIFEST-000212 similarity index 73% rename from packs/archetypes-fees/MANIFEST-000204 rename to packs/archetypes-fees/MANIFEST-000212 index c33a60c9d373c6dd72dc51016adac5ec3e316f7f..26788883aaffb3324c39e3d350a17e7cb5adecc6 100644 GIT binary patch delta 41 scmZ3-xQ=l`kJ66Qe+9T07@4jzaxySqV`Pb)vZ&b{BybHRa04g+02As9ZU6uP delta 41 scmZ3-xQ=l`kCLYTgVkINj7(=4IT@JGF|x$YS##eABybKSZ~-U)003JH3IG5A diff --git a/packs/armes-et-protection/000206.log b/packs/armes-et-protection/000214.log similarity index 100% rename from packs/armes-et-protection/000206.log rename to packs/armes-et-protection/000214.log diff --git a/packs/armes-et-protection/CURRENT b/packs/armes-et-protection/CURRENT index e75c8d4..7d5a51c 100644 --- a/packs/armes-et-protection/CURRENT +++ b/packs/armes-et-protection/CURRENT @@ -1 +1 @@ -MANIFEST-000204 +MANIFEST-000212 diff --git a/packs/armes-et-protection/LOG b/packs/armes-et-protection/LOG index f439ba2..cad9d51 100644 --- a/packs/armes-et-protection/LOG +++ b/packs/armes-et-protection/LOG @@ -1,8 +1,8 @@ -2025/08/11-22:51:18.427459 7f12effff6c0 Recovering log #202 -2025/08/11-22:51:18.437741 7f12effff6c0 Delete type=3 #200 -2025/08/11-22:51:18.437824 7f12effff6c0 Delete type=0 #202 -2025/08/11-22:52:41.295170 7f12edffb6c0 Level-0 table #207: started -2025/08/11-22:52:41.295253 7f12edffb6c0 Level-0 table #207: 0 bytes OK -2025/08/11-22:52:41.301406 7f12edffb6c0 Delete type=0 #205 -2025/08/11-22:52:41.321176 7f12edffb6c0 Manual compaction at level-0 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) -2025/08/11-22:52:41.321242 7f12edffb6c0 Manual compaction at level-1 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) +2025/08/12-22:03:12.234213 7f12eeffd6c0 Recovering log #210 +2025/08/12-22:03:12.274961 7f12eeffd6c0 Delete type=3 #208 +2025/08/12-22:03:12.275015 7f12eeffd6c0 Delete type=0 #210 +2025/08/12-23:20:29.728859 7f12edffb6c0 Level-0 table #215: started +2025/08/12-23:20:29.728889 7f12edffb6c0 Level-0 table #215: 0 bytes OK +2025/08/12-23:20:29.734828 7f12edffb6c0 Delete type=0 #213 +2025/08/12-23:20:29.748366 7f12edffb6c0 Manual compaction at level-0 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) +2025/08/12-23:20:29.758780 7f12edffb6c0 Manual compaction at level-1 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) diff --git a/packs/armes-et-protection/LOG.old b/packs/armes-et-protection/LOG.old index 0577962..42e914f 100644 --- a/packs/armes-et-protection/LOG.old +++ b/packs/armes-et-protection/LOG.old @@ -1,8 +1,8 @@ -2025/08/11-21:34:20.321725 7f12ee7fc6c0 Recovering log #198 -2025/08/11-21:34:20.374068 7f12ee7fc6c0 Delete type=3 #196 -2025/08/11-21:34:20.374213 7f12ee7fc6c0 Delete type=0 #198 -2025/08/11-22:51:08.133789 7f12edffb6c0 Level-0 table #203: started -2025/08/11-22:51:08.133823 7f12edffb6c0 Level-0 table #203: 0 bytes OK -2025/08/11-22:51:08.139874 7f12edffb6c0 Delete type=0 #201 -2025/08/11-22:51:08.147851 7f12edffb6c0 Manual compaction at level-0 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) -2025/08/11-22:51:08.158002 7f12edffb6c0 Manual compaction at level-1 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) +2025/08/12-21:44:53.900266 7f12effff6c0 Recovering log #206 +2025/08/12-21:44:53.910715 7f12effff6c0 Delete type=3 #204 +2025/08/12-21:44:53.910770 7f12effff6c0 Delete type=0 #206 +2025/08/12-22:02:55.973492 7f12edffb6c0 Level-0 table #211: started +2025/08/12-22:02:55.973528 7f12edffb6c0 Level-0 table #211: 0 bytes OK +2025/08/12-22:02:56.011358 7f12edffb6c0 Delete type=0 #209 +2025/08/12-22:02:56.112851 7f12edffb6c0 Manual compaction at level-0 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) +2025/08/12-22:02:56.112906 7f12edffb6c0 Manual compaction at level-1 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) diff --git a/packs/armes-et-protection/MANIFEST-000204 b/packs/armes-et-protection/MANIFEST-000212 similarity index 72% rename from packs/armes-et-protection/MANIFEST-000204 rename to packs/armes-et-protection/MANIFEST-000212 index f93c6f7a19c1ff887f71dd60ab44ad7315e11193..9a5939e41a42d18983588da517c958915821c6e4 100644 GIT binary patch delta 43 tcmdnMxPfs(k4oxa-S^xKj7(PjG-IqSIXBap~7kjM>?2mnNN4JZHr delta 43 tcmdnMxPfs(kILco5h2_Rj7(=4IT@JGF|wRyj#_R16(n*FBys^H0stdr3=aSR diff --git a/packs/avantages/000206.log b/packs/avantages/000214.log similarity index 100% rename from packs/avantages/000206.log rename to packs/avantages/000214.log diff --git a/packs/avantages/CURRENT b/packs/avantages/CURRENT index e75c8d4..7d5a51c 100644 --- a/packs/avantages/CURRENT +++ b/packs/avantages/CURRENT @@ -1 +1 @@ -MANIFEST-000204 +MANIFEST-000212 diff --git a/packs/avantages/LOG b/packs/avantages/LOG index c7e924a..76aa9e1 100644 --- a/packs/avantages/LOG +++ b/packs/avantages/LOG @@ -1,8 +1,8 @@ -2025/08/11-22:51:18.304943 7f12ef7fe6c0 Recovering log #202 -2025/08/11-22:51:18.317352 7f12ef7fe6c0 Delete type=3 #200 -2025/08/11-22:51:18.317883 7f12ef7fe6c0 Delete type=0 #202 -2025/08/11-22:52:41.257402 7f12edffb6c0 Level-0 table #207: started -2025/08/11-22:52:41.257472 7f12edffb6c0 Level-0 table #207: 0 bytes OK -2025/08/11-22:52:41.264373 7f12edffb6c0 Delete type=0 #205 -2025/08/11-22:52:41.264537 7f12edffb6c0 Manual compaction at level-0 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) -2025/08/11-22:52:41.264567 7f12edffb6c0 Manual compaction at level-1 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) +2025/08/12-22:03:11.912233 7f12effff6c0 Recovering log #210 +2025/08/12-22:03:11.957119 7f12effff6c0 Delete type=3 #208 +2025/08/12-22:03:11.957180 7f12effff6c0 Delete type=0 #210 +2025/08/12-23:20:29.661087 7f12edffb6c0 Level-0 table #215: started +2025/08/12-23:20:29.661131 7f12edffb6c0 Level-0 table #215: 0 bytes OK +2025/08/12-23:20:29.667177 7f12edffb6c0 Delete type=0 #213 +2025/08/12-23:20:29.686825 7f12edffb6c0 Manual compaction at level-0 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) +2025/08/12-23:20:29.686871 7f12edffb6c0 Manual compaction at level-1 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) diff --git a/packs/avantages/LOG.old b/packs/avantages/LOG.old index c07b5e6..a2099e2 100644 --- a/packs/avantages/LOG.old +++ b/packs/avantages/LOG.old @@ -1,8 +1,8 @@ -2025/08/11-21:34:19.962488 7f12ee7fc6c0 Recovering log #198 -2025/08/11-21:34:20.014408 7f12ee7fc6c0 Delete type=3 #196 -2025/08/11-21:34:20.014461 7f12ee7fc6c0 Delete type=0 #198 -2025/08/11-22:51:08.055412 7f12edffb6c0 Level-0 table #203: started -2025/08/11-22:51:08.055458 7f12edffb6c0 Level-0 table #203: 0 bytes OK -2025/08/11-22:51:08.062106 7f12edffb6c0 Delete type=0 #201 -2025/08/11-22:51:08.085428 7f12edffb6c0 Manual compaction at level-0 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) -2025/08/11-22:51:08.085469 7f12edffb6c0 Manual compaction at level-1 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) +2025/08/12-21:44:53.812478 7f12eeffd6c0 Recovering log #206 +2025/08/12-21:44:53.821807 7f12eeffd6c0 Delete type=3 #204 +2025/08/12-21:44:53.821855 7f12eeffd6c0 Delete type=0 #206 +2025/08/12-22:02:55.790099 7f12edffb6c0 Level-0 table #211: started +2025/08/12-22:02:55.790136 7f12edffb6c0 Level-0 table #211: 0 bytes OK +2025/08/12-22:02:55.810684 7f12edffb6c0 Delete type=0 #209 +2025/08/12-22:02:55.872475 7f12edffb6c0 Manual compaction at level-0 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) +2025/08/12-22:02:55.872506 7f12edffb6c0 Manual compaction at level-1 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) diff --git a/packs/avantages/MANIFEST-000204 b/packs/avantages/MANIFEST-000212 similarity index 72% rename from packs/avantages/MANIFEST-000204 rename to packs/avantages/MANIFEST-000212 index 74a261389d3b75052f7f9507159a1a430cfb9b47..711fba272c5ede73d25a62b727992cdaac3a50eb 100644 GIT binary patch delta 43 tcmdnMxPfs(kIJ4Y#WT1W7@4jzaxySqV`SOOxNzRVa*)V1kjM>?2mmmp42l2% delta 43 tcmdnMxPfs(k4ne1D}T8e7@5v8axyTVV`SOOxN+9*D3HiGkjMp)2mnAk4Cep< diff --git a/packs/capacites/000206.log b/packs/capacites/000214.log similarity index 100% rename from packs/capacites/000206.log rename to packs/capacites/000214.log diff --git a/packs/capacites/CURRENT b/packs/capacites/CURRENT index e75c8d4..7d5a51c 100644 --- a/packs/capacites/CURRENT +++ b/packs/capacites/CURRENT @@ -1 +1 @@ -MANIFEST-000204 +MANIFEST-000212 diff --git a/packs/capacites/LOG b/packs/capacites/LOG index 9948345..d74a378 100644 --- a/packs/capacites/LOG +++ b/packs/capacites/LOG @@ -1,8 +1,8 @@ -2025/08/11-22:51:18.341321 7f12ee7fc6c0 Recovering log #202 -2025/08/11-22:51:18.354195 7f12ee7fc6c0 Delete type=3 #200 -2025/08/11-22:51:18.354810 7f12ee7fc6c0 Delete type=0 #202 -2025/08/11-22:52:41.237394 7f12edffb6c0 Level-0 table #207: started -2025/08/11-22:52:41.237434 7f12edffb6c0 Level-0 table #207: 0 bytes OK -2025/08/11-22:52:41.243722 7f12edffb6c0 Delete type=0 #205 -2025/08/11-22:52:41.264503 7f12edffb6c0 Manual compaction at level-0 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) -2025/08/11-22:52:41.264544 7f12edffb6c0 Manual compaction at level-1 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) +2025/08/12-22:03:12.004614 7f12ef7fe6c0 Recovering log #210 +2025/08/12-22:03:12.044171 7f12ef7fe6c0 Delete type=3 #208 +2025/08/12-22:03:12.044244 7f12ef7fe6c0 Delete type=0 #210 +2025/08/12-23:20:29.673446 7f12edffb6c0 Level-0 table #215: started +2025/08/12-23:20:29.673471 7f12edffb6c0 Level-0 table #215: 0 bytes OK +2025/08/12-23:20:29.680450 7f12edffb6c0 Delete type=0 #213 +2025/08/12-23:20:29.686854 7f12edffb6c0 Manual compaction at level-0 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) +2025/08/12-23:20:29.686885 7f12edffb6c0 Manual compaction at level-1 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) diff --git a/packs/capacites/LOG.old b/packs/capacites/LOG.old index c9fe3b4..f0ca8d1 100644 --- a/packs/capacites/LOG.old +++ b/packs/capacites/LOG.old @@ -1,8 +1,8 @@ -2025/08/11-21:34:20.096085 7f12effff6c0 Recovering log #198 -2025/08/11-21:34:20.149715 7f12effff6c0 Delete type=3 #196 -2025/08/11-21:34:20.149828 7f12effff6c0 Delete type=0 #198 -2025/08/11-22:51:08.062220 7f12edffb6c0 Level-0 table #203: started -2025/08/11-22:51:08.062246 7f12edffb6c0 Level-0 table #203: 0 bytes OK -2025/08/11-22:51:08.068241 7f12edffb6c0 Delete type=0 #201 -2025/08/11-22:51:08.085439 7f12edffb6c0 Manual compaction at level-0 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) -2025/08/11-22:51:08.085475 7f12edffb6c0 Manual compaction at level-1 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) +2025/08/12-21:44:53.836644 7f12effff6c0 Recovering log #206 +2025/08/12-21:44:53.846222 7f12effff6c0 Delete type=3 #204 +2025/08/12-21:44:53.846283 7f12effff6c0 Delete type=0 #206 +2025/08/12-22:02:55.756668 7f12edffb6c0 Level-0 table #211: started +2025/08/12-22:02:55.756719 7f12edffb6c0 Level-0 table #211: 0 bytes OK +2025/08/12-22:02:55.789933 7f12edffb6c0 Delete type=0 #209 +2025/08/12-22:02:55.872461 7f12edffb6c0 Manual compaction at level-0 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) +2025/08/12-22:02:55.872501 7f12edffb6c0 Manual compaction at level-1 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) diff --git a/packs/capacites/MANIFEST-000204 b/packs/capacites/MANIFEST-000212 similarity index 73% rename from packs/capacites/MANIFEST-000204 rename to packs/capacites/MANIFEST-000212 index ef48b957f1b82016d58b920a4445a3e2a0138536..01f59f84c9b465d72da872b5ffac09f3a209302c 100644 GIT binary patch delta 41 scmZ3-xQ=l`kJ8D2MRU0r7@4jzaxySqV`Rx`m3^@YBybHRa04g+01uZ7kN^Mx delta 41 scmZ3-xQ=l`kCMci-F93Ij7(=4IT@JGF|y>W)!(xmBybKSZ~-U)0Q(yX=l}o! diff --git a/packs/competences/000209.log b/packs/competences/000217.log similarity index 100% rename from packs/competences/000209.log rename to packs/competences/000217.log diff --git a/packs/competences/CURRENT b/packs/competences/CURRENT index c692fd1..68076bd 100644 --- a/packs/competences/CURRENT +++ b/packs/competences/CURRENT @@ -1 +1 @@ -MANIFEST-000207 +MANIFEST-000215 diff --git a/packs/competences/LOG b/packs/competences/LOG index 1b88998..87958cc 100644 --- a/packs/competences/LOG +++ b/packs/competences/LOG @@ -1,8 +1,8 @@ -2025/08/11-22:51:18.291417 7f12ee7fc6c0 Recovering log #204 -2025/08/11-22:51:18.301512 7f12ee7fc6c0 Delete type=3 #202 -2025/08/11-22:51:18.301601 7f12ee7fc6c0 Delete type=0 #204 -2025/08/11-22:52:41.243942 7f12edffb6c0 Level-0 table #210: started -2025/08/11-22:52:41.244021 7f12edffb6c0 Level-0 table #210: 0 bytes OK -2025/08/11-22:52:41.250458 7f12edffb6c0 Delete type=0 #208 -2025/08/11-22:52:41.264517 7f12edffb6c0 Manual compaction at level-0 from '!folders!FBCujRu055QLePB2' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) -2025/08/11-22:52:41.264551 7f12edffb6c0 Manual compaction at level-1 from '!folders!FBCujRu055QLePB2' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) +2025/08/12-22:03:11.864963 7f12ee7fc6c0 Recovering log #213 +2025/08/12-22:03:11.909538 7f12ee7fc6c0 Delete type=3 #211 +2025/08/12-22:03:11.909606 7f12ee7fc6c0 Delete type=0 #213 +2025/08/12-23:20:29.667307 7f12edffb6c0 Level-0 table #218: started +2025/08/12-23:20:29.667339 7f12edffb6c0 Level-0 table #218: 0 bytes OK +2025/08/12-23:20:29.673335 7f12edffb6c0 Delete type=0 #216 +2025/08/12-23:20:29.686842 7f12edffb6c0 Manual compaction at level-0 from '!folders!FBCujRu055QLePB2' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) +2025/08/12-23:20:29.686878 7f12edffb6c0 Manual compaction at level-1 from '!folders!FBCujRu055QLePB2' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) diff --git a/packs/competences/LOG.old b/packs/competences/LOG.old index 2437fbd..4f9e597 100644 --- a/packs/competences/LOG.old +++ b/packs/competences/LOG.old @@ -1,15 +1,8 @@ -2025/08/11-21:34:19.906242 7f12effff6c0 Recovering log #200 -2025/08/11-21:34:19.959359 7f12effff6c0 Delete type=3 #198 -2025/08/11-21:34:19.959494 7f12effff6c0 Delete type=0 #200 -2025/08/11-22:51:08.074684 7f12edffb6c0 Level-0 table #205: started -2025/08/11-22:51:08.078126 7f12edffb6c0 Level-0 table #205: 31504 bytes OK -2025/08/11-22:51:08.085271 7f12edffb6c0 Delete type=0 #203 -2025/08/11-22:51:08.085480 7f12edffb6c0 Manual compaction at level-0 from '!folders!FBCujRu055QLePB2' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) -2025/08/11-22:51:08.085510 7f12edffb6c0 Manual compaction at level-1 from '!folders!FBCujRu055QLePB2' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at '!items!zEl2NQsnCpELVWzh' @ 338 : 1 -2025/08/11-22:51:08.085516 7f12edffb6c0 Compacting 1@1 + 1@2 files -2025/08/11-22:51:08.088988 7f12edffb6c0 Generated table #206@1: 77 keys, 31504 bytes -2025/08/11-22:51:08.089022 7f12edffb6c0 Compacted 1@1 + 1@2 files => 31504 bytes -2025/08/11-22:51:08.095088 7f12edffb6c0 compacted to: files[ 0 0 1 0 0 0 0 ] -2025/08/11-22:51:08.095209 7f12edffb6c0 Delete type=2 #197 -2025/08/11-22:51:08.095332 7f12edffb6c0 Delete type=2 #205 -2025/08/11-22:51:08.115239 7f12edffb6c0 Manual compaction at level-1 from '!items!zEl2NQsnCpELVWzh' @ 338 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) +2025/08/12-21:44:53.799722 7f12effff6c0 Recovering log #209 +2025/08/12-21:44:53.809662 7f12effff6c0 Delete type=3 #207 +2025/08/12-21:44:53.809735 7f12effff6c0 Delete type=0 #209 +2025/08/12-22:02:55.810831 7f12edffb6c0 Level-0 table #214: started +2025/08/12-22:02:55.810861 7f12edffb6c0 Level-0 table #214: 0 bytes OK +2025/08/12-22:02:55.843285 7f12edffb6c0 Delete type=0 #212 +2025/08/12-22:02:55.872487 7f12edffb6c0 Manual compaction at level-0 from '!folders!FBCujRu055QLePB2' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) +2025/08/12-22:02:55.872520 7f12edffb6c0 Manual compaction at level-1 from '!folders!FBCujRu055QLePB2' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) diff --git a/packs/competences/MANIFEST-000207 b/packs/competences/MANIFEST-000215 similarity index 71% rename from packs/competences/MANIFEST-000207 rename to packs/competences/MANIFEST-000215 index 68d82e80e6251b515d1ca1f3eb9f17f6a813c297..0099f3ca6f2b17ddb0dbe94e127389ffe0db905d 100644 GIT binary patch delta 43 tcmdnQxQTH>pGui4`$297My4B#oD9r28ChO4`HM6C0*TxNiQEQ>000HG3k?7O delta 43 tcmdnQxQTH>pUPejyC!Z1My3mloD9qt8ChO4JrO-@0TQ_g61fZ#0RR|73&8*Y diff --git a/packs/desavantages/000206.log b/packs/desavantages/000214.log similarity index 100% rename from packs/desavantages/000206.log rename to packs/desavantages/000214.log diff --git a/packs/desavantages/CURRENT b/packs/desavantages/CURRENT index e75c8d4..7d5a51c 100644 --- a/packs/desavantages/CURRENT +++ b/packs/desavantages/CURRENT @@ -1 +1 @@ -MANIFEST-000204 +MANIFEST-000212 diff --git a/packs/desavantages/LOG b/packs/desavantages/LOG index 43c66cc..ad644e0 100644 --- a/packs/desavantages/LOG +++ b/packs/desavantages/LOG @@ -1,8 +1,8 @@ -2025/08/11-22:51:18.324133 7f12effff6c0 Recovering log #202 -2025/08/11-22:51:18.335594 7f12effff6c0 Delete type=3 #200 -2025/08/11-22:51:18.336174 7f12effff6c0 Delete type=0 #202 -2025/08/11-22:52:41.250593 7f12edffb6c0 Level-0 table #207: started -2025/08/11-22:52:41.250618 7f12edffb6c0 Level-0 table #207: 0 bytes OK -2025/08/11-22:52:41.257077 7f12edffb6c0 Delete type=0 #205 -2025/08/11-22:52:41.264527 7f12edffb6c0 Manual compaction at level-0 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) -2025/08/11-22:52:41.264560 7f12edffb6c0 Manual compaction at level-1 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) +2025/08/12-22:03:11.960107 7f12eeffd6c0 Recovering log #210 +2025/08/12-22:03:12.002183 7f12eeffd6c0 Delete type=3 #208 +2025/08/12-22:03:12.002239 7f12eeffd6c0 Delete type=0 #210 +2025/08/12-23:20:29.680595 7f12edffb6c0 Level-0 table #215: started +2025/08/12-23:20:29.680637 7f12edffb6c0 Level-0 table #215: 0 bytes OK +2025/08/12-23:20:29.686672 7f12edffb6c0 Delete type=0 #213 +2025/08/12-23:20:29.686864 7f12edffb6c0 Manual compaction at level-0 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) +2025/08/12-23:20:29.686893 7f12edffb6c0 Manual compaction at level-1 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) diff --git a/packs/desavantages/LOG.old b/packs/desavantages/LOG.old index 16f415b..1700408 100644 --- a/packs/desavantages/LOG.old +++ b/packs/desavantages/LOG.old @@ -1,8 +1,8 @@ -2025/08/11-21:34:20.017484 7f12eeffd6c0 Recovering log #198 -2025/08/11-21:34:20.093316 7f12eeffd6c0 Delete type=3 #196 -2025/08/11-21:34:20.093428 7f12eeffd6c0 Delete type=0 #198 -2025/08/11-22:51:08.068405 7f12edffb6c0 Level-0 table #203: started -2025/08/11-22:51:08.068464 7f12edffb6c0 Level-0 table #203: 0 bytes OK -2025/08/11-22:51:08.074542 7f12edffb6c0 Delete type=0 #201 -2025/08/11-22:51:08.085448 7f12edffb6c0 Manual compaction at level-0 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) -2025/08/11-22:51:08.085490 7f12edffb6c0 Manual compaction at level-1 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) +2025/08/12-21:44:53.824323 7f12ee7fc6c0 Recovering log #206 +2025/08/12-21:44:53.834365 7f12ee7fc6c0 Delete type=3 #204 +2025/08/12-21:44:53.834436 7f12ee7fc6c0 Delete type=0 #206 +2025/08/12-22:02:55.843429 7f12edffb6c0 Level-0 table #211: started +2025/08/12-22:02:55.843462 7f12edffb6c0 Level-0 table #211: 0 bytes OK +2025/08/12-22:02:55.872328 7f12edffb6c0 Delete type=0 #209 +2025/08/12-22:02:55.872495 7f12edffb6c0 Manual compaction at level-0 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) +2025/08/12-22:02:55.872513 7f12edffb6c0 Manual compaction at level-1 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) diff --git a/packs/desavantages/MANIFEST-000204 b/packs/desavantages/MANIFEST-000212 similarity index 72% rename from packs/desavantages/MANIFEST-000204 rename to packs/desavantages/MANIFEST-000212 index f6146fc09b8f82bd6b58eb0ce0b8a4e5e4088e96..8b50aeef128c259de7b148fe98311a6dc3c8d3a8 100644 GIT binary patch delta 43 tcmdnMxPfs(kID|sTp4Z#My9KboD9s@7+DT8F6CeT8zgcKBys~J0ssyb3xogw delta 43 tcmdnMxPfs(k4lgFxk_#ZMy9ijoD9t87+DT8ZdG1-4J2|7Bys^H0stPD3-JH| diff --git a/packs/magie-sorts/000005.ldb b/packs/magie-sorts/000005.ldb deleted file mode 100644 index c243e66e260b5f41ed66db12fa9e511375d3b396..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72907 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 UABX?(kN&&mQtw@9zF8;!2U4&qZ2$lO diff --git a/packs/magie-sorts/000004.log b/packs/magie-sorts/000012.log similarity index 100% rename from packs/magie-sorts/000004.log rename to packs/magie-sorts/000012.log diff --git a/packs/magie-sorts/000014.ldb b/packs/magie-sorts/000014.ldb new file mode 100644 index 0000000000000000000000000000000000000000..e80559d804d45325be3000e306d76fefff223a2f GIT binary patch literal 73118 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 OmVCEiYg%B|$^QYToT 73118 bytes +2025/08/12-23:20:29.728469 7f12edffb6c0 compacted to: files[ 0 0 1 0 0 0 0 ] +2025/08/12-23:20:29.728621 7f12edffb6c0 Delete type=2 #5 +2025/08/12-23:20:29.728770 7f12edffb6c0 Delete type=2 #13 +2025/08/12-23:20:29.742024 7f12edffb6c0 Manual compaction at level-1 from '!items!vO9OLd8LQMPNckkU' @ 112 : 1 .. '!items!zjQQhJpujpdbG4zl' @ 0 : 0; will stop at (end) diff --git a/packs/magie-sorts/LOG.old b/packs/magie-sorts/LOG.old new file mode 100644 index 0000000..2ba9923 --- /dev/null +++ b/packs/magie-sorts/LOG.old @@ -0,0 +1,8 @@ +2025/08/12-21:44:53.861910 7f12ee7fc6c0 Recovering log #4 +2025/08/12-21:44:53.872273 7f12ee7fc6c0 Delete type=3 #2 +2025/08/12-21:44:53.872341 7f12ee7fc6c0 Delete type=0 #4 +2025/08/12-22:02:55.926501 7f12edffb6c0 Level-0 table #9: started +2025/08/12-22:02:55.926533 7f12edffb6c0 Level-0 table #9: 0 bytes OK +2025/08/12-22:02:55.952091 7f12edffb6c0 Delete type=0 #7 +2025/08/12-22:02:55.973383 7f12edffb6c0 Manual compaction at level-0 from '!folders!NE8l8XLXdVUw0aZm' @ 72057594037927935 : 1 .. '!items!zjQQhJpujpdbG4zl' @ 0 : 0; will stop at (end) +2025/08/12-22:02:55.973418 7f12edffb6c0 Manual compaction at level-1 from '!folders!NE8l8XLXdVUw0aZm' @ 72057594037927935 : 1 .. '!items!zjQQhJpujpdbG4zl' @ 0 : 0; will stop at (end) diff --git a/packs/magie-sorts/MANIFEST-000002 b/packs/magie-sorts/MANIFEST-000002 deleted file mode 100644 index 3e5184e00ae4e30a80d5823224e148682c0e0dca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmWIhx#Ncn10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAe$kRS-TOEg7@3$k8JJmE z7}}4UG6Vp*EI=+BOB_2B>*<{=ii&CZIVq_{#fpBe7C9CXJ`pKlq2&gNQMrun3}7Iy fm|2pVTdY`>6&RS|RZyB$kdowXQkBCf2$2T>9_A&@ diff --git a/packs/magie-sorts/MANIFEST-000010 b/packs/magie-sorts/MANIFEST-000010 new file mode 100644 index 0000000000000000000000000000000000000000..4a6673555e463057100be85fb917e896e071e056 GIT binary patch literal 333 zcmZ2KRZAv?fss)vC$%g!CnZVGsj?)sJhM2}IX|}`u_&=5zlfcQ_4G~_Ma8uIoRrj} zVnsh!iyVsxpNN#O&~k&ss9Z*O1~8CU%q&UGEmo|`3JlEfDk#k=NJ(-xsmfs#gvh5) z3i!;yz{teS$-vCR61Q&YfvLVgE)S5)$5P17$h*G^W`tQtsF_)|r&orhX?jw6jt^rR zsugAami|5|7CwQ#0e;EZ*`bUD5cwyMlfx^ZX7aNXvNFO9#HE3ak(Z5$m7R%i-fk-R F5CD;&R*V1u literal 0 HcmV?d00001 diff --git a/packs/pouvoirs/000207.log b/packs/pouvoirs/000215.log similarity index 100% rename from packs/pouvoirs/000207.log rename to packs/pouvoirs/000215.log diff --git a/packs/pouvoirs/CURRENT b/packs/pouvoirs/CURRENT index 3fa41f8..51af895 100644 --- a/packs/pouvoirs/CURRENT +++ b/packs/pouvoirs/CURRENT @@ -1 +1 @@ -MANIFEST-000205 +MANIFEST-000213 diff --git a/packs/pouvoirs/LOG b/packs/pouvoirs/LOG index fb162f2..f54b376 100644 --- a/packs/pouvoirs/LOG +++ b/packs/pouvoirs/LOG @@ -1,8 +1,8 @@ -2025/08/11-22:51:18.409703 7f12eeffd6c0 Recovering log #203 -2025/08/11-22:51:18.420789 7f12eeffd6c0 Delete type=3 #201 -2025/08/11-22:51:18.420873 7f12eeffd6c0 Delete type=0 #203 -2025/08/11-22:52:41.288698 7f12edffb6c0 Level-0 table #208: started -2025/08/11-22:52:41.288730 7f12edffb6c0 Level-0 table #208: 0 bytes OK -2025/08/11-22:52:41.294715 7f12edffb6c0 Delete type=0 #206 -2025/08/11-22:52:41.294992 7f12edffb6c0 Manual compaction at level-0 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) -2025/08/11-22:52:41.295062 7f12edffb6c0 Manual compaction at level-1 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) +2025/08/12-22:03:12.180814 7f12effff6c0 Recovering log #211 +2025/08/12-22:03:12.231131 7f12effff6c0 Delete type=3 #209 +2025/08/12-22:03:12.231199 7f12effff6c0 Delete type=0 #211 +2025/08/12-23:20:29.710650 7f12edffb6c0 Level-0 table #216: started +2025/08/12-23:20:29.710689 7f12edffb6c0 Level-0 table #216: 0 bytes OK +2025/08/12-23:20:29.716754 7f12edffb6c0 Delete type=0 #214 +2025/08/12-23:20:29.716942 7f12edffb6c0 Manual compaction at level-0 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) +2025/08/12-23:20:29.728846 7f12edffb6c0 Manual compaction at level-1 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) diff --git a/packs/pouvoirs/LOG.old b/packs/pouvoirs/LOG.old index 17a29a4..fd047f8 100644 --- a/packs/pouvoirs/LOG.old +++ b/packs/pouvoirs/LOG.old @@ -1,8 +1,8 @@ -2025/08/11-21:34:20.258603 7f12effff6c0 Recovering log #199 -2025/08/11-21:34:20.318194 7f12effff6c0 Delete type=3 #197 -2025/08/11-21:34:20.318250 7f12effff6c0 Delete type=0 #199 -2025/08/11-22:51:08.109218 7f12edffb6c0 Level-0 table #204: started -2025/08/11-22:51:08.109241 7f12edffb6c0 Level-0 table #204: 0 bytes OK -2025/08/11-22:51:08.115092 7f12edffb6c0 Delete type=0 #202 -2025/08/11-22:51:08.115290 7f12edffb6c0 Manual compaction at level-0 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) -2025/08/11-22:51:08.115335 7f12edffb6c0 Manual compaction at level-1 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) +2025/08/12-21:44:53.887075 7f12eeffd6c0 Recovering log #207 +2025/08/12-21:44:53.897053 7f12eeffd6c0 Delete type=3 #205 +2025/08/12-21:44:53.897108 7f12eeffd6c0 Delete type=0 #207 +2025/08/12-22:02:55.952240 7f12edffb6c0 Level-0 table #212: started +2025/08/12-22:02:55.952278 7f12edffb6c0 Level-0 table #212: 0 bytes OK +2025/08/12-22:02:55.973222 7f12edffb6c0 Delete type=0 #210 +2025/08/12-22:02:55.973393 7f12edffb6c0 Manual compaction at level-0 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) +2025/08/12-22:02:55.973428 7f12edffb6c0 Manual compaction at level-1 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) diff --git a/packs/pouvoirs/MANIFEST-000205 b/packs/pouvoirs/MANIFEST-000213 similarity index 72% rename from packs/pouvoirs/MANIFEST-000205 rename to packs/pouvoirs/MANIFEST-000213 index b259ac32f3b232c7367c4e21d1737900c3855492..227f8498b4c0b2a5498eb70fb47f5dfe934a53e6 100644 GIT binary patch delta 43 tcmdnMxPfs(kBafplZ&_+7@4jyaxySqXJnbfa{gk|F_6f0kjPDt2mm$049frj delta 43 tcmdnMxPfs(kIM5yS%KUPj7;YkIT@JGGqTKK+5fcWBS_>tNaP|&1OPYV4AlSt diff --git a/packs/profils/000204.log b/packs/profils/000212.log similarity index 100% rename from packs/profils/000204.log rename to packs/profils/000212.log diff --git a/packs/profils/CURRENT b/packs/profils/CURRENT index 5639343..af31d42 100644 --- a/packs/profils/CURRENT +++ b/packs/profils/CURRENT @@ -1 +1 @@ -MANIFEST-000202 +MANIFEST-000210 diff --git a/packs/profils/LOG b/packs/profils/LOG index 0c8b49a..537ef16 100644 --- a/packs/profils/LOG +++ b/packs/profils/LOG @@ -1,7 +1,7 @@ -2025/08/11-22:51:18.440585 7f12ef7fe6c0 Recovering log #200 -2025/08/11-22:51:18.452074 7f12ef7fe6c0 Delete type=3 #198 -2025/08/11-22:51:18.452406 7f12ef7fe6c0 Delete type=0 #200 -2025/08/11-22:52:41.301484 7f12edffb6c0 Level-0 table #205: started -2025/08/11-22:52:41.301507 7f12edffb6c0 Level-0 table #205: 0 bytes OK -2025/08/11-22:52:41.307731 7f12edffb6c0 Delete type=0 #203 -2025/08/11-22:52:41.321197 7f12edffb6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end) +2025/08/12-22:03:12.277655 7f12ee7fc6c0 Recovering log #208 +2025/08/12-22:03:12.314903 7f12ee7fc6c0 Delete type=3 #206 +2025/08/12-22:03:12.314992 7f12ee7fc6c0 Delete type=0 #208 +2025/08/12-23:20:29.734915 7f12edffb6c0 Level-0 table #213: started +2025/08/12-23:20:29.734943 7f12edffb6c0 Level-0 table #213: 0 bytes OK +2025/08/12-23:20:29.741871 7f12edffb6c0 Delete type=0 #211 +2025/08/12-23:20:29.748380 7f12edffb6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end) diff --git a/packs/profils/LOG.old b/packs/profils/LOG.old index 26c6704..7bf117d 100644 --- a/packs/profils/LOG.old +++ b/packs/profils/LOG.old @@ -1,7 +1,7 @@ -2025/08/11-21:34:20.376707 7f12eeffd6c0 Recovering log #196 -2025/08/11-21:34:20.429317 7f12eeffd6c0 Delete type=3 #194 -2025/08/11-21:34:20.429419 7f12eeffd6c0 Delete type=0 #196 -2025/08/11-22:51:08.115446 7f12edffb6c0 Level-0 table #201: started -2025/08/11-22:51:08.115492 7f12edffb6c0 Level-0 table #201: 0 bytes OK -2025/08/11-22:51:08.121470 7f12edffb6c0 Delete type=0 #199 -2025/08/11-22:51:08.147831 7f12edffb6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end) +2025/08/12-21:44:53.912977 7f12ef7fe6c0 Recovering log #204 +2025/08/12-21:44:53.922769 7f12ef7fe6c0 Delete type=3 #202 +2025/08/12-21:44:53.922841 7f12ef7fe6c0 Delete type=0 #204 +2025/08/12-22:02:56.011511 7f12edffb6c0 Level-0 table #209: started +2025/08/12-22:02:56.011542 7f12edffb6c0 Level-0 table #209: 0 bytes OK +2025/08/12-22:02:56.043924 7f12edffb6c0 Delete type=0 #207 +2025/08/12-22:02:56.112870 7f12edffb6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end) diff --git a/packs/profils/MANIFEST-000202 b/packs/profils/MANIFEST-000202 deleted file mode 100644 index f662cb0aa628b0fe443247f2e9ca6a9c0ad443dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69 zcmWIhx#Ncn10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAevv?S-B&IKMyAt@oD9ro T7+DzjqXTq60%t%1=YRqLL=qG0 diff --git a/packs/profils/MANIFEST-000210 b/packs/profils/MANIFEST-000210 new file mode 100644 index 0000000000000000000000000000000000000000..333b86902401f8b7402e2f1b5193f0b4bbf2a906 GIT binary patch literal 69 zcmWIhx#Ncn10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAeo-QS{0%M!MyAV*oD9rY U7+DzN_UBFn30wgQTmuRK08lLy`2YX_ literal 0 HcmV?d00001 diff --git a/packs/scenes/000175.log b/packs/scenes/000183.log similarity index 100% rename from packs/scenes/000175.log rename to packs/scenes/000183.log diff --git a/packs/scenes/CURRENT b/packs/scenes/CURRENT index 66eb30a..92a2cb2 100644 --- a/packs/scenes/CURRENT +++ b/packs/scenes/CURRENT @@ -1 +1 @@ -MANIFEST-000173 +MANIFEST-000181 diff --git a/packs/scenes/LOG b/packs/scenes/LOG index 63c1d8a..c5050f6 100644 --- a/packs/scenes/LOG +++ b/packs/scenes/LOG @@ -1,8 +1,8 @@ -2025/08/11-22:51:18.458421 7f12eeffd6c0 Recovering log #171 -2025/08/11-22:51:18.469978 7f12eeffd6c0 Delete type=3 #169 -2025/08/11-22:51:18.470069 7f12eeffd6c0 Delete type=0 #171 -2025/08/11-22:52:41.314747 7f12edffb6c0 Level-0 table #176: started -2025/08/11-22:52:41.314796 7f12edffb6c0 Level-0 table #176: 0 bytes OK -2025/08/11-22:52:41.320976 7f12edffb6c0 Delete type=0 #174 -2025/08/11-22:52:41.321230 7f12edffb6c0 Manual compaction at level-0 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) -2025/08/11-22:52:41.321269 7f12edffb6c0 Manual compaction at level-1 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) +2025/08/12-22:03:12.317962 7f12effff6c0 Recovering log #179 +2025/08/12-22:03:12.360482 7f12effff6c0 Delete type=3 #177 +2025/08/12-22:03:12.360548 7f12effff6c0 Delete type=0 #179 +2025/08/12-23:20:29.742044 7f12edffb6c0 Level-0 table #184: started +2025/08/12-23:20:29.742079 7f12edffb6c0 Level-0 table #184: 0 bytes OK +2025/08/12-23:20:29.748132 7f12edffb6c0 Delete type=0 #182 +2025/08/12-23:20:29.758795 7f12edffb6c0 Manual compaction at level-0 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) +2025/08/12-23:20:29.764960 7f12edffb6c0 Manual compaction at level-1 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) diff --git a/packs/scenes/LOG.old b/packs/scenes/LOG.old index 649c0e2..c829bfa 100644 --- a/packs/scenes/LOG.old +++ b/packs/scenes/LOG.old @@ -1,8 +1,8 @@ -2025/08/11-21:34:20.432403 7f12effff6c0 Recovering log #167 -2025/08/11-21:34:20.484938 7f12effff6c0 Delete type=3 #165 -2025/08/11-21:34:20.484995 7f12effff6c0 Delete type=0 #167 -2025/08/11-22:51:08.140001 7f12edffb6c0 Level-0 table #172: started -2025/08/11-22:51:08.140028 7f12edffb6c0 Level-0 table #172: 0 bytes OK -2025/08/11-22:51:08.147678 7f12edffb6c0 Delete type=0 #170 -2025/08/11-22:51:08.147861 7f12edffb6c0 Manual compaction at level-0 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) -2025/08/11-22:51:08.157987 7f12edffb6c0 Manual compaction at level-1 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) +2025/08/12-21:44:53.925146 7f12eeffd6c0 Recovering log #175 +2025/08/12-21:44:53.935539 7f12eeffd6c0 Delete type=3 #173 +2025/08/12-21:44:53.935613 7f12eeffd6c0 Delete type=0 #175 +2025/08/12-22:02:56.087146 7f12edffb6c0 Level-0 table #180: started +2025/08/12-22:02:56.087179 7f12edffb6c0 Level-0 table #180: 0 bytes OK +2025/08/12-22:02:56.112667 7f12edffb6c0 Delete type=0 #178 +2025/08/12-22:02:56.112896 7f12edffb6c0 Manual compaction at level-0 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) +2025/08/12-22:02:56.152759 7f12edffb6c0 Manual compaction at level-1 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) diff --git a/packs/scenes/MANIFEST-000173 b/packs/scenes/MANIFEST-000181 similarity index 72% rename from packs/scenes/MANIFEST-000173 rename to packs/scenes/MANIFEST-000181 index 7b8180a191338c3146a72fba1f4ba73b9c32638e..32344c503a98ae2c549dad4ea3b721a4b261e7ee 100644 GIT binary patch delta 41 scmdnMxPfs(pVFhcuH{?|j7-}YIT@I@GqQ;IGCRHn32X-m>;wt`0RIyS^#A|> delta 41 scmdnMxPfs(pVDOM#VlM5j7;koIT@JOGqQ+0jY$0j5?Bus*a#E=0OubGuK)l5 diff --git a/template.json b/template.json index a33c4a5..ec8dcaa 100644 --- a/template.json +++ b/template.json @@ -366,6 +366,7 @@ "ingredients": "", "resistance": "", "coutactivation": "", + "souffle": "", "description": "" }, "arme": { diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index 5a02c2c..dbe033d 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -509,6 +509,8 @@

  • - +
  • + {{#if (eq system.competence "Magie du Clan")}} +
  • + + +
  • + {{/if}} +
  • {{magie.name}} {{magie.competence.system.niveau}} + Rang : {{magie.rang}} + {{magie.rangSpecificName}}
    @@ -539,6 +541,10 @@ {{sort.name}} {{upperFirst sort.system.niveau}} + {{#if (eq system.competence "Magie du Clan")}} + {{upperFirst sort.system.souffle}}* + {{/if}} +
     
    diff --git a/templates/chat-generic-result.html b/templates/chat-generic-result.html index cf61e34..567af72 100644 --- a/templates/chat-generic-result.html +++ b/templates/chat-generic-result.html @@ -46,11 +46,19 @@ {{#if sort}}
  • Sort : {{sort.name}}
  • -
  • Cout en Points d'âmes : {{sortPointsAme}}
  • + {{#if spendEsprit}} +
  • Points d'Esprit dépensé : 1
  • + {{else}} +
  • Cout en Points d'âmes : {{sortPointsAme}}
  • + {{#if (eq sort.system.competence "Magie du Clan")}} +
  • Souffle : {{sort.system.souffle}}
  • +
  • Cout en PV : 2
  • + {{/if}} + {{/if}} {{/if}} {{#if forcedValue}} -
  • Vous dépense 2 points de Tricherie et utilisé une face adjacente du dé !
  • +
  • Vous dépensez 2 points de Tricherie et utilisez une face adjacente du dé !
  • {{/if}} {{#if noRoll}} diff --git a/templates/item-sort-sheet.html b/templates/item-sort-sheet.html index cb3be65..8cba2a1 100644 --- a/templates/item-sort-sheet.html +++ b/templates/item-sort-sheet.html @@ -38,13 +38,23 @@