From 6dea5ba4795e726523c877e70db92718f1888f43 Mon Sep 17 00:00:00 2001 From: LeRatierBretonnier Date: Sun, 7 Jun 2026 23:29:02 +0200 Subject: [PATCH] ALl features OK, excetp creatures sub-type, WIP3 --- .../mournblade-cyd2-personnage-sheet.mjs | 129 +++++++++++++++++ modules/models/creature.mjs | 10 +- modules/models/personnage.mjs | 6 +- modules/mournblade-cyd2-actor.js | 30 ++++ modules/mournblade-cyd2-config.js | 1 - modules/mournblade-cyd2-main.js | 1 + modules/mournblade-cyd2-utility.js | 12 +- packs/aides-de-jeu/{000432.log => 000449.log} | 0 packs/aides-de-jeu/CURRENT | 2 +- packs/aides-de-jeu/LOG | 10 +- packs/aides-de-jeu/LOG.old | 14 +- .../{MANIFEST-000431 => MANIFEST-000447} | Bin 209 -> 226 bytes packs/armes/{000427.log => 000444.log} | 0 packs/armes/CURRENT | 2 +- packs/armes/LOG | 10 +- packs/armes/LOG.old | 14 +- .../{MANIFEST-000426 => MANIFEST-000442} | Bin 157 -> 175 bytes packs/dons/{000326.log => 000343.log} | 0 packs/dons/CURRENT | 2 +- packs/dons/LOG | 10 +- packs/dons/LOG.old | 14 +- .../dons/{MANIFEST-000325 => MANIFEST-000341} | Bin 157 -> 175 bytes packs/equipement/{000326.log => 000343.log} | 0 packs/equipement/CURRENT | 2 +- packs/equipement/LOG | 10 +- packs/equipement/LOG.old | 14 +- .../{MANIFEST-000325 => MANIFEST-000341} | Bin 157 -> 175 bytes packs/historiques/{000443.log => 000460.log} | 0 packs/historiques/CURRENT | 2 +- packs/historiques/LOG | 10 +- packs/historiques/LOG.old | 14 +- .../{MANIFEST-000442 => MANIFEST-000458} | Bin 158 -> 176 bytes packs/profils/{000443.log => 000460.log} | 0 packs/profils/CURRENT | 2 +- packs/profils/LOG | 10 +- packs/profils/LOG.old | 14 +- .../{MANIFEST-000442 => MANIFEST-000458} | Bin 157 -> 174 bytes packs/protections/{000326.log => 000343.log} | 0 packs/protections/CURRENT | 2 +- packs/protections/LOG | 10 +- packs/protections/LOG.old | 14 +- .../{MANIFEST-000325 => MANIFEST-000341} | Bin 156 -> 173 bytes packs/runes/{000326.log => 000343.log} | 0 packs/runes/CURRENT | 2 +- packs/runes/LOG | 10 +- packs/runes/LOG.old | 14 +- .../{MANIFEST-000325 => MANIFEST-000341} | Bin 158 -> 176 bytes packs/scenes/{000274.log => 000291.log} | 0 packs/scenes/CURRENT | 2 +- packs/scenes/LOG | 10 +- packs/scenes/LOG.old | 14 +- .../{MANIFEST-000273 => MANIFEST-000289} | Bin 207 -> 224 bytes .../{000232.log => 000249.log} | 0 packs/skills-creatures/CURRENT | 2 +- packs/skills-creatures/LOG | 10 +- packs/skills-creatures/LOG.old | 14 +- .../{MANIFEST-000231 => MANIFEST-000247} | Bin 156 -> 173 bytes packs/skills/{000324.log => 000341.log} | 0 packs/skills/CURRENT | 2 +- packs/skills/LOG | 10 +- packs/skills/LOG.old | 14 +- .../{MANIFEST-000323 => MANIFEST-000339} | Bin 156 -> 173 bytes packs/tables/{000425.log => 000442.log} | 0 packs/tables/CURRENT | 2 +- packs/tables/LOG | 10 +- packs/tables/LOG.old | 14 +- packs/tables/MANIFEST-000424 | Bin 52 -> 0 bytes packs/tables/MANIFEST-000440 | Bin 0 -> 69 bytes packs/talents/{000450.log => 000467.log} | 0 packs/talents/CURRENT | 2 +- packs/talents/LOG | 10 +- packs/talents/LOG.old | 14 +- .../{MANIFEST-000449 => MANIFEST-000465} | Bin 158 -> 176 bytes packs/tendances/{000326.log => 000343.log} | 0 packs/tendances/CURRENT | 2 +- packs/tendances/LOG | 10 +- packs/tendances/LOG.old | 14 +- .../{MANIFEST-000325 => MANIFEST-000341} | Bin 158 -> 176 bytes .../{000326.log => 000343.log} | 0 packs/traits-chaotiques/CURRENT | 2 +- packs/traits-chaotiques/LOG | 10 +- packs/traits-chaotiques/LOG.old | 14 +- .../{MANIFEST-000325 => MANIFEST-000341} | Bin 156 -> 173 bytes styles/mournblade-cyd2.css | 7 - templates/actor-sheet.hbs | 130 +++++++++++++----- templates/creature-sheet.hbs | 15 +- 86 files changed, 497 insertions(+), 234 deletions(-) rename packs/aides-de-jeu/{000432.log => 000449.log} (100%) rename packs/aides-de-jeu/{MANIFEST-000431 => MANIFEST-000447} (84%) rename packs/armes/{000427.log => 000444.log} (100%) rename packs/armes/{MANIFEST-000426 => MANIFEST-000442} (73%) rename packs/dons/{000326.log => 000343.log} (100%) rename packs/dons/{MANIFEST-000325 => MANIFEST-000341} (73%) rename packs/equipement/{000326.log => 000343.log} (100%) rename packs/equipement/{MANIFEST-000325 => MANIFEST-000341} (73%) rename packs/historiques/{000443.log => 000460.log} (100%) rename packs/historiques/{MANIFEST-000442 => MANIFEST-000458} (72%) rename packs/profils/{000443.log => 000460.log} (100%) rename packs/profils/{MANIFEST-000442 => MANIFEST-000458} (73%) rename packs/protections/{000326.log => 000343.log} (100%) rename packs/protections/{MANIFEST-000325 => MANIFEST-000341} (73%) rename packs/runes/{000326.log => 000343.log} (100%) rename packs/runes/{MANIFEST-000325 => MANIFEST-000341} (72%) rename packs/scenes/{000274.log => 000291.log} (100%) rename packs/scenes/{MANIFEST-000273 => MANIFEST-000289} (57%) rename packs/skills-creatures/{000232.log => 000249.log} (100%) rename packs/skills-creatures/{MANIFEST-000231 => MANIFEST-000247} (73%) rename packs/skills/{000324.log => 000341.log} (100%) rename packs/skills/{MANIFEST-000323 => MANIFEST-000339} (73%) rename packs/tables/{000425.log => 000442.log} (100%) delete mode 100644 packs/tables/MANIFEST-000424 create mode 100644 packs/tables/MANIFEST-000440 rename packs/talents/{000450.log => 000467.log} (100%) rename packs/talents/{MANIFEST-000449 => MANIFEST-000465} (72%) rename packs/tendances/{000326.log => 000343.log} (100%) rename packs/tendances/{MANIFEST-000325 => MANIFEST-000341} (74%) rename packs/traits-chaotiques/{000326.log => 000343.log} (100%) rename packs/traits-chaotiques/{MANIFEST-000325 => MANIFEST-000341} (73%) diff --git a/modules/applications/sheets/mournblade-cyd2-personnage-sheet.mjs b/modules/applications/sheets/mournblade-cyd2-personnage-sheet.mjs index fdaf2dc..e7f1947 100644 --- a/modules/applications/sheets/mournblade-cyd2-personnage-sheet.mjs +++ b/modules/applications/sheets/mournblade-cyd2-personnage-sheet.mjs @@ -11,6 +11,10 @@ export default class MournbladeCYD2PersonnageSheet extends MournbladeCYD2ActorSh ...super.DEFAULT_OPTIONS.window, title: "SHEETS.Actor.personnage", }, + actions: { + ...super.DEFAULT_OPTIONS.actions, + removeLinkedActor: MournbladeCYD2PersonnageSheet.#onRemoveLinkedActor, + }, }; /** @override */ @@ -53,6 +57,131 @@ export default class MournbladeCYD2PersonnageSheet extends MournbladeCYD2ActorSh context.adversiteTotal = (actor.system.adversite?.bleue || 0) + (actor.system.adversite?.rouge || 0) + (actor.system.adversite?.noire || 0); context.richesse = actor.computeRichesse?.() ?? { po: 0, pa: 0, sc: 0, valueSC: 0 }; context.valeurEquipement = actor.computeValeurEquipement?.() ?? { po: 0, pa: 0, sc: 0, valueSC: 0 }; + + // Prepare sorcellerie linked actors for display + context.creaturesInvoqueesActors = await this._getLinkedActors(actor.system.sorcellerie.creaturesinvoquees); + context.demonsLiesActors = await this._getLinkedActors(actor.system.sorcellerie.demonslies); + context.enchantementsActors = await this._getLinkedActors(actor.system.sorcellerie.enchantements); + + // Prepare enriched HTML for sorcellerie fields + context.enrichedInvocationsEnCours = await foundry.applications.ux.TextEditor.implementation.enrichHTML( + actor.system.sorcellerie?.invocationsencours || "", { async: true } + ); + return context; } + + /** + * Get actor objects from UUID references + * @param {string[]} uuids - Array of actor UUIDs + * @returns {Promise} Array of actor documents + */ + async _getLinkedActors(uuids) { + if (!uuids || !Array.isArray(uuids) || uuids.length === 0) return []; + + const actors = []; + for (const uuid of uuids) { + const actor = await fromUuid(uuid); + if (actor) { + actors.push(actor); + } + } + return actors; + } + + /** + * Handle actor drop on the sheet + * @override + */ + async _onDropActor(event, data) { + if (!this.document.isOwner) return; + + const droppedActor = await Actor.fromDropData(data); + if (!droppedActor) return; + + // Only allow dropping Creature type actors + if (droppedActor.type !== 'creature') return; + + // Determine which list to add to based on creature subtype + let fieldPath = ''; + const subType = droppedActor.system.soustype || 'creature'; + + switch (subType) { + case 'demon': + fieldPath = 'system.sorcellerie.demonslies'; + break; + case 'automata': + fieldPath = 'system.sorcellerie.enchantements'; + break; + case 'creature': + default: + fieldPath = 'system.sorcellerie.creaturesinvoquees'; + break; + } + + // Add the actor UUID to the appropriate array + const currentValue = foundry.utils.getProperty(this.document.system, fieldPath) || []; + + // Avoid duplicates + if (!currentValue.includes(droppedActor.uuid)) { + currentValue.push(droppedActor.uuid); + await this.document.update({ [fieldPath]: currentValue }); + } + + this.render(); + } + + /** + * Handle removal of a linked actor from sorcellerie sections + * @param {Event} event - The click event + * @param {HTMLElement} target - The clicked element + */ + static async #onRemoveLinkedActor(event, target) { + const li = target.closest(".item"); + if (!li) return; + + const field = target.dataset.field; + const uuid = target.dataset.uuid; + + if (!field || !uuid) return; + + const fieldPath = `system.sorcellerie.${field}`; + const currentValue = foundry.utils.getProperty(this.document.system, fieldPath) || []; + + // Remove the UUID from the array + const newValue = currentValue.filter(u => u !== uuid); + + await this.document.update({ [fieldPath]: newValue }); + this.render(); + } + + /** + * Handle click on linked actor name to open its sheet + * @param {Event} event - The click event + */ + static async #onOpenLinkedActor(event) { + const target = event.target.closest(".linked-actor-name"); + if (!target) return; + + const uuid = target.dataset.actorUuid; + if (!uuid) return; + + const actor = await fromUuid(uuid); + if (actor) { + actor.sheet.render(true); + } + } + + /** @override */ + _onRender(context, options) { + super._onRender(context, options); + + // Add click handler for linked actor names + this.element.querySelectorAll('.linked-actor-name').forEach(el => { + el.addEventListener('click', (event) => { + event.preventDefault(); + this.constructor.#onOpenLinkedActor(event); + }); + }); + } } diff --git a/modules/models/creature.mjs b/modules/models/creature.mjs index 9c3f3f3..9e5a8e3 100644 --- a/modules/models/creature.mjs +++ b/modules/models/creature.mjs @@ -66,10 +66,10 @@ export default class CreatureDataModel extends foundry.abstract.TypeDataModel { value: new fields.NumberField({ initial: 0, integer: true }) }), sante: new fields.SchemaField({ - vigueur: new fields.NumberField({ initial: 0, integer: true }), - etat: new fields.NumberField({ initial: 0, integer: true }), - vigueurmodifier: new fields.NumberField({ initial: 0, integer: true }), - nbcombativite: new fields.NumberField({ initial: 5, integer: true }) + vigueur: new fields.NumberField({ initial: 0, integer: true, min: 0 }), + etat: new fields.NumberField({ initial: 0, integer: true, min: 0, nullable: true }), + vigueurmodifier: new fields.NumberField({ initial: 0, integer: true, nullable: true }), + nbcombativite: new fields.NumberField({ initial: 5, integer: true, min: 0, nullable: true }) }), ame: new fields.SchemaField({ seuilpouvoir: new fields.NumberField({ initial: 0, integer: true }), @@ -110,7 +110,7 @@ export default class CreatureDataModel extends foundry.abstract.TypeDataModel { ressources: new fields.SchemaField({ value: new fields.NumberField({ initial: 0, integer: true }) }), - soustype: new fields.StringField({ initial: "" }) + soustype: new fields.StringField({ initial: "creature" }) }; } } diff --git a/modules/models/personnage.mjs b/modules/models/personnage.mjs index b101c31..e7a8a0f 100644 --- a/modules/models/personnage.mjs +++ b/modules/models/personnage.mjs @@ -106,9 +106,9 @@ export default class PersonnageDataModel extends foundry.abstract.TypeDataModel // Sorcellerie sorcellerie: new fields.SchemaField({ runes: new fields.HTMLField({ initial: "" }), - creaturesinvoquees: new fields.HTMLField({ initial: "" }), - demonslies: new fields.HTMLField({ initial: "" }), - enchantements: new fields.HTMLField({ initial: "" }), + creaturesinvoquees: new fields.ArrayField(new fields.StringField(), { initial: [] }), + demonslies: new fields.ArrayField(new fields.StringField(), { initial: [] }), + enchantements: new fields.ArrayField(new fields.StringField(), { initial: [] }), invocationsencours: new fields.HTMLField({ initial: "" }), coutPouvoirInvocations: new fields.NumberField({ initial: 0, integer: true }) }) diff --git a/modules/mournblade-cyd2-actor.js b/modules/mournblade-cyd2-actor.js index 6c19dad..8c111d3 100644 --- a/modules/mournblade-cyd2-actor.js +++ b/modules/mournblade-cyd2-actor.js @@ -273,6 +273,36 @@ export class MournbladeCYD2Actor extends Actor { /* -------------------------------------------- */ _preUpdate(changed, options, user) { + // Clean up numeric fields in various schemas to ensure they are valid numbers + const numericCleanup = (schemaPath, dataPath) => { + if (changed?.system?.[dataPath]) { + const schema = foundry.utils.getProperty(this.system.schema.fields, schemaPath); + if (schema) { + for (const [key, value] of Object.entries(changed.system[dataPath])) { + if (schema.fields[key] instanceof foundry.data.fields.NumberField) { + if (value === "" || value === null || value === undefined || isNaN(value)) { + changed.system[dataPath][key] = 0; + } else { + changed.system[dataPath][key] = Number(value); + } + } + } + } + } + }; + + // Apply cleanup to schemas that may have numeric fields submitted from forms + numericCleanup("sante", "sante"); + numericCleanup("ame", "ame"); + numericCleanup("combat", "combat"); + numericCleanup("balance", "balance"); + numericCleanup("adversite", "adversite"); + numericCleanup("vitesse", "vitesse"); + numericCleanup("ressources", "ressources"); + numericCleanup("eclat", "eclat"); + numericCleanup("bonneaventure", "bonneaventure"); + numericCleanup("experience", "experience"); + if (changed?.system?.sante?.etat !== undefined && changed.system.sante.etat != this.system.sante.etat) { const oldEtat = this.system.sante.etat setTimeout(() => { diff --git a/modules/mournblade-cyd2-config.js b/modules/mournblade-cyd2-config.js index 63cc841..73c2269 100644 --- a/modules/mournblade-cyd2-config.js +++ b/modules/mournblade-cyd2-config.js @@ -120,7 +120,6 @@ export const MOURNBLADECYD2_CONFIG = { { key: "traitespece", label: "Trait d'espèce" } ], optionsSousTypeCreature: [ - { key: "", label: localizeOrFallback("MNBL.none", "Aucun") }, { key: "creature", label: localizeOrFallback("MNBL.creature", "Créature") }, { key: "demon", label: localizeOrFallback("MNBL.demon", "Démon") }, { key: "automata", label: localizeOrFallback("MNBL.automata", "Automata") } diff --git a/modules/mournblade-cyd2-main.js b/modules/mournblade-cyd2-main.js index 12c7337..60653a2 100644 --- a/modules/mournblade-cyd2-main.js +++ b/modules/mournblade-cyd2-main.js @@ -147,6 +147,7 @@ function welcomeMessage() { Support

Système développé par LeRatierBretonnien.

Discord FR Foundry + Uberwald diff --git a/modules/mournblade-cyd2-utility.js b/modules/mournblade-cyd2-utility.js index 4dfdbe9..47c136d 100644 --- a/modules/mournblade-cyd2-utility.js +++ b/modules/mournblade-cyd2-utility.js @@ -54,11 +54,11 @@ export class MournbladeCYD2Utility { return text.toUpperCase(); }) Handlebars.registerHelper('lower', function (text) { - return text.toLowerCase() + return text.toLowerCase(); }) Handlebars.registerHelper('upperFirst', function (text) { - if (typeof text !== 'string') return text - return text.charAt(0).toUpperCase() + text.slice(1) + if (typeof text !== 'string') return text; + return text.charAt(0).toUpperCase() + text.slice(1); }) Handlebars.registerHelper('notEmpty', function (list) { return list.length > 0; @@ -99,11 +99,11 @@ export class MournbladeCYD2Utility { .join(', '); }); - Handlebars.registerHelper('select', function(value, options) { - const html = options.fn(this); + Handlebars.registerHelper('select', function(value, opts) { + const html = opts.fn(this); const escaped = String(value).replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); return html.replace(new RegExp(`value="${escaped}"`, 'g'), `value="${value}" selected="selected"`); - }) + }); game.settings.register("fvtt-mournblade-cyd-2-0", "mournblade-cyd2-pause-logo", { name: "Logo de pause", diff --git a/packs/aides-de-jeu/000432.log b/packs/aides-de-jeu/000449.log similarity index 100% rename from packs/aides-de-jeu/000432.log rename to packs/aides-de-jeu/000449.log diff --git a/packs/aides-de-jeu/CURRENT b/packs/aides-de-jeu/CURRENT index 8218710..d173ab7 100644 --- a/packs/aides-de-jeu/CURRENT +++ b/packs/aides-de-jeu/CURRENT @@ -1 +1 @@ -MANIFEST-000431 +MANIFEST-000447 diff --git a/packs/aides-de-jeu/LOG b/packs/aides-de-jeu/LOG index 1e56112..e67615a 100644 --- a/packs/aides-de-jeu/LOG +++ b/packs/aides-de-jeu/LOG @@ -1,3 +1,7 @@ -2026/06/07-00:21:50.466229 7f15cf3fe6c0 Recovering log #429 -2026/06/07-00:21:50.475486 7f15cf3fe6c0 Delete type=3 #427 -2026/06/07-00:21:50.475515 7f15cf3fe6c0 Delete type=0 #429 +2026/06/07-22:26:23.395630 7f15cfbff6c0 Recovering log #445 +2026/06/07-22:26:23.404603 7f15cfbff6c0 Delete type=3 #443 +2026/06/07-22:26:23.404618 7f15cfbff6c0 Delete type=0 #445 +2026/06/07-23:28:18.037162 7f15cdbfb6c0 Level-0 table #450: started +2026/06/07-23:28:18.037182 7f15cdbfb6c0 Level-0 table #450: 0 bytes OK +2026/06/07-23:28:18.043745 7f15cdbfb6c0 Delete type=0 #448 +2026/06/07-23:28:18.050582 7f15cdbfb6c0 Manual compaction at level-0 from '!journal!gVybbv17TFY8o3Y4' @ 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 7630f56..ab71d7e 100644 --- a/packs/aides-de-jeu/LOG.old +++ b/packs/aides-de-jeu/LOG.old @@ -1,7 +1,7 @@ -2026/06/07-00:01:17.675368 7f15ce3fc6c0 Recovering log #425 -2026/06/07-00:01:17.685411 7f15ce3fc6c0 Delete type=3 #423 -2026/06/07-00:01:17.685428 7f15ce3fc6c0 Delete type=0 #425 -2026/06/07-00:21:46.748268 7f15cdbfb6c0 Level-0 table #430: started -2026/06/07-00:21:46.748282 7f15cdbfb6c0 Level-0 table #430: 0 bytes OK -2026/06/07-00:21:46.755214 7f15cdbfb6c0 Delete type=0 #428 -2026/06/07-00:21:46.768389 7f15cdbfb6c0 Manual compaction at level-0 from '!journal!gVybbv17TFY8o3Y4' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end) +2026/06/07-22:15:07.732400 7f15cf3fe6c0 Recovering log #441 +2026/06/07-22:15:07.776275 7f15cf3fe6c0 Delete type=3 #439 +2026/06/07-22:15:07.776312 7f15cf3fe6c0 Delete type=0 #441 +2026/06/07-22:16:19.937296 7f15cdbfb6c0 Level-0 table #446: started +2026/06/07-22:16:19.937313 7f15cdbfb6c0 Level-0 table #446: 0 bytes OK +2026/06/07-22:16:19.943622 7f15cdbfb6c0 Delete type=0 #444 +2026/06/07-22:16:19.949780 7f15cdbfb6c0 Manual compaction at level-0 from '!journal!gVybbv17TFY8o3Y4' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end) diff --git a/packs/aides-de-jeu/MANIFEST-000431 b/packs/aides-de-jeu/MANIFEST-000447 similarity index 84% rename from packs/aides-de-jeu/MANIFEST-000431 rename to packs/aides-de-jeu/MANIFEST-000447 index 3268b8a99beba32926fa0db5644d45b0d8e85417..943aa6c59d53dd624fcf8cce790250a78fd6f750 100644 GIT binary patch delta 41 scmcb}_=s`B0i}J{=U(PwU}QSL%*nufkeNk7H?v*rMyAuuoD9rom{~3`z0jPk0TMX_5;+GF0RRKD3ikj2 delta 25 hcmdnMIFE5ckC2<};nUm0sv%^2HgMv diff --git a/packs/profils/000443.log b/packs/profils/000460.log similarity index 100% rename from packs/profils/000443.log rename to packs/profils/000460.log diff --git a/packs/profils/CURRENT b/packs/profils/CURRENT index 808eb86..ce16427 100644 --- a/packs/profils/CURRENT +++ b/packs/profils/CURRENT @@ -1 +1 @@ -MANIFEST-000442 +MANIFEST-000458 diff --git a/packs/profils/LOG b/packs/profils/LOG index a8d6b07..fd4aeb6 100644 --- a/packs/profils/LOG +++ b/packs/profils/LOG @@ -1,3 +1,7 @@ -2026/06/07-00:21:50.420841 7f15cfbff6c0 Recovering log #440 -2026/06/07-00:21:50.430740 7f15cfbff6c0 Delete type=3 #438 -2026/06/07-00:21:50.430770 7f15cfbff6c0 Delete type=0 #440 +2026/06/07-22:26:23.352823 7f15cfbff6c0 Recovering log #456 +2026/06/07-22:26:23.361852 7f15cfbff6c0 Delete type=3 #454 +2026/06/07-22:26:23.361868 7f15cfbff6c0 Delete type=0 #456 +2026/06/07-23:28:18.012534 7f15cdbfb6c0 Level-0 table #461: started +2026/06/07-23:28:18.012548 7f15cdbfb6c0 Level-0 table #461: 0 bytes OK +2026/06/07-23:28:18.018384 7f15cdbfb6c0 Delete type=0 #459 +2026/06/07-23:28:18.025111 7f15cdbfb6c0 Manual compaction at level-0 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 95389b8..46ee049 100644 --- a/packs/profils/LOG.old +++ b/packs/profils/LOG.old @@ -1,7 +1,7 @@ -2026/06/07-00:01:17.628038 7f15cf3fe6c0 Recovering log #436 -2026/06/07-00:01:17.637109 7f15cf3fe6c0 Delete type=3 #434 -2026/06/07-00:01:17.637121 7f15cf3fe6c0 Delete type=0 #436 -2026/06/07-00:21:46.761269 7f15cdbfb6c0 Level-0 table #441: started -2026/06/07-00:21:46.761294 7f15cdbfb6c0 Level-0 table #441: 0 bytes OK -2026/06/07-00:21:46.768307 7f15cdbfb6c0 Delete type=0 #439 -2026/06/07-00:21:46.777465 7f15cdbfb6c0 Manual compaction at level-0 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end) +2026/06/07-22:15:07.506451 7f15cfbff6c0 Recovering log #452 +2026/06/07-22:15:07.560521 7f15cfbff6c0 Delete type=3 #450 +2026/06/07-22:15:07.560549 7f15cfbff6c0 Delete type=0 #452 +2026/06/07-22:16:19.912253 7f15cdbfb6c0 Level-0 table #457: started +2026/06/07-22:16:19.912261 7f15cdbfb6c0 Level-0 table #457: 0 bytes OK +2026/06/07-22:16:19.918008 7f15cdbfb6c0 Delete type=0 #455 +2026/06/07-22:16:19.924478 7f15cdbfb6c0 Manual compaction at level-0 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end) diff --git a/packs/profils/MANIFEST-000442 b/packs/profils/MANIFEST-000458 similarity index 73% rename from packs/profils/MANIFEST-000442 rename to packs/profils/MANIFEST-000458 index cf1ea9507a575038eca9a48b5b0e89bf4c457218..6d446b0ae356b3a4d2af076babe02be871c6bb0f 100644 GIT binary patch delta 41 scmbQsxQ=l`kJ9zei%hu~7@1Bpb22cWVP?rZ@p$GdkiZ#`z&W4*03{|2qyPW_ delta 24 gcmZ3-IG1rkk6`M`dvaV1j7+IEQgUx8SwnhKF1Xj7-OvI2o9aGqETG0BIct^8f$< diff --git a/packs/runes/000326.log b/packs/runes/000343.log similarity index 100% rename from packs/runes/000326.log rename to packs/runes/000343.log diff --git a/packs/runes/CURRENT b/packs/runes/CURRENT index 10383e2..0da34c6 100644 --- a/packs/runes/CURRENT +++ b/packs/runes/CURRENT @@ -1 +1 @@ -MANIFEST-000325 +MANIFEST-000341 diff --git a/packs/runes/LOG b/packs/runes/LOG index dc52ec1..a2e88d4 100644 --- a/packs/runes/LOG +++ b/packs/runes/LOG @@ -1,3 +1,7 @@ -2026/06/07-00:21:50.409088 7f15ce3fc6c0 Recovering log #323 -2026/06/07-00:21:50.419461 7f15ce3fc6c0 Delete type=3 #321 -2026/06/07-00:21:50.419490 7f15ce3fc6c0 Delete type=0 #323 +2026/06/07-22:26:23.341945 7f15cf3fe6c0 Recovering log #339 +2026/06/07-22:26:23.351548 7f15cf3fe6c0 Delete type=3 #337 +2026/06/07-22:26:23.351562 7f15cf3fe6c0 Delete type=0 #339 +2026/06/07-23:28:18.006777 7f15cdbfb6c0 Level-0 table #344: started +2026/06/07-23:28:18.006789 7f15cdbfb6c0 Level-0 table #344: 0 bytes OK +2026/06/07-23:28:18.012488 7f15cdbfb6c0 Delete type=0 #342 +2026/06/07-23:28:18.025106 7f15cdbfb6c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end) diff --git a/packs/runes/LOG.old b/packs/runes/LOG.old index 69c530e..b83e79a 100644 --- a/packs/runes/LOG.old +++ b/packs/runes/LOG.old @@ -1,7 +1,7 @@ -2026/06/07-00:01:17.617058 7f15ce3fc6c0 Recovering log #319 -2026/06/07-00:01:17.626625 7f15ce3fc6c0 Delete type=3 #317 -2026/06/07-00:01:17.626639 7f15ce3fc6c0 Delete type=0 #319 -2026/06/07-00:21:46.716945 7f15cdbfb6c0 Level-0 table #324: started -2026/06/07-00:21:46.716955 7f15cdbfb6c0 Level-0 table #324: 0 bytes OK -2026/06/07-00:21:46.723471 7f15cdbfb6c0 Delete type=0 #322 -2026/06/07-00:21:46.729892 7f15cdbfb6c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end) +2026/06/07-22:15:07.448412 7f15ce3fc6c0 Recovering log #335 +2026/06/07-22:15:07.501506 7f15ce3fc6c0 Delete type=3 #333 +2026/06/07-22:15:07.501554 7f15ce3fc6c0 Delete type=0 #335 +2026/06/07-22:16:19.906292 7f15cdbfb6c0 Level-0 table #340: started +2026/06/07-22:16:19.906300 7f15cdbfb6c0 Level-0 table #340: 0 bytes OK +2026/06/07-22:16:19.912223 7f15cdbfb6c0 Delete type=0 #338 +2026/06/07-22:16:19.924472 7f15cdbfb6c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end) diff --git a/packs/runes/MANIFEST-000325 b/packs/runes/MANIFEST-000341 similarity index 72% rename from packs/runes/MANIFEST-000325 rename to packs/runes/MANIFEST-000341 index 306107090e66f3b13d7a2225dbff38b77db7c823..28607c0c936f0cbf7f4980908a4baee5c2e5ecea 100644 GIT binary patch delta 43 tcmbQoxPfs(kBZ~sp9{Ge7@4jyaWXJpXJUECI5$729wc%dBytlZ0st!x3{e08 delta 25 hcmdnMIFE5ckC5DoY-4T)My6v-oD9sznOGh&0svi326O-b diff --git a/packs/scenes/000274.log b/packs/scenes/000291.log similarity index 100% rename from packs/scenes/000274.log rename to packs/scenes/000291.log diff --git a/packs/scenes/CURRENT b/packs/scenes/CURRENT index aa8e945..2e4a584 100644 --- a/packs/scenes/CURRENT +++ b/packs/scenes/CURRENT @@ -1 +1 @@ -MANIFEST-000273 +MANIFEST-000289 diff --git a/packs/scenes/LOG b/packs/scenes/LOG index 821e686..3ffec95 100644 --- a/packs/scenes/LOG +++ b/packs/scenes/LOG @@ -1,3 +1,7 @@ -2026/06/07-00:21:50.454761 7f15ce3fc6c0 Recovering log #271 -2026/06/07-00:21:50.464634 7f15ce3fc6c0 Delete type=3 #269 -2026/06/07-00:21:50.464657 7f15ce3fc6c0 Delete type=0 #271 +2026/06/07-22:26:23.384369 7f15ce3fc6c0 Recovering log #287 +2026/06/07-22:26:23.393736 7f15ce3fc6c0 Delete type=3 #285 +2026/06/07-22:26:23.393754 7f15ce3fc6c0 Delete type=0 #287 +2026/06/07-23:28:18.030882 7f15cdbfb6c0 Level-0 table #292: started +2026/06/07-23:28:18.030892 7f15cdbfb6c0 Level-0 table #292: 0 bytes OK +2026/06/07-23:28:18.037057 7f15cdbfb6c0 Delete type=0 #290 +2026/06/07-23:28:18.050563 7f15cdbfb6c0 Manual compaction at level-0 from '!scenes!dYKdGdh2PbtXs32a' @ 72057594037927935 : 1 .. '!scenes.levels!dYKdGdh2PbtXs32a.defaultLevel0000' @ 0 : 0; will stop at (end) diff --git a/packs/scenes/LOG.old b/packs/scenes/LOG.old index 39b3543..02af0c4 100644 --- a/packs/scenes/LOG.old +++ b/packs/scenes/LOG.old @@ -1,7 +1,7 @@ -2026/06/07-00:01:17.661008 7f15cf3fe6c0 Recovering log #267 -2026/06/07-00:01:17.670919 7f15cf3fe6c0 Delete type=3 #265 -2026/06/07-00:01:17.670935 7f15cf3fe6c0 Delete type=0 #267 -2026/06/07-00:21:46.723582 7f15cdbfb6c0 Level-0 table #272: started -2026/06/07-00:21:46.723594 7f15cdbfb6c0 Level-0 table #272: 0 bytes OK -2026/06/07-00:21:46.729834 7f15cdbfb6c0 Delete type=0 #270 -2026/06/07-00:21:46.742119 7f15cdbfb6c0 Manual compaction at level-0 from '!scenes!dYKdGdh2PbtXs32a' @ 72057594037927935 : 1 .. '!scenes.levels!dYKdGdh2PbtXs32a.defaultLevel0000' @ 0 : 0; will stop at (end) +2026/06/07-22:15:07.668232 7f15cf3fe6c0 Recovering log #283 +2026/06/07-22:15:07.729444 7f15cf3fe6c0 Delete type=3 #281 +2026/06/07-22:15:07.729489 7f15cf3fe6c0 Delete type=0 #283 +2026/06/07-22:16:19.924538 7f15cdbfb6c0 Level-0 table #288: started +2026/06/07-22:16:19.924553 7f15cdbfb6c0 Level-0 table #288: 0 bytes OK +2026/06/07-22:16:19.931059 7f15cdbfb6c0 Delete type=0 #286 +2026/06/07-22:16:19.949769 7f15cdbfb6c0 Manual compaction at level-0 from '!scenes!dYKdGdh2PbtXs32a' @ 72057594037927935 : 1 .. '!scenes.levels!dYKdGdh2PbtXs32a.defaultLevel0000' @ 0 : 0; will stop at (end) diff --git a/packs/scenes/MANIFEST-000273 b/packs/scenes/MANIFEST-000289 similarity index 57% rename from packs/scenes/MANIFEST-000273 rename to packs/scenes/MANIFEST-000289 index 8eff42d0066c6be4f92da2eaf4ac12c5f75cd455..b9460c2ba3db197c9155abe145e2b160ea5ecaaa 100644 GIT binary patch delta 41 scmX@l_<(W3KBcs#ikn;vj7*D|I2o81GqL0bK4M7(2`mN)ECmVx01F=qoB#j- delta 24 gcmaFBc%E^>K0%%XceisfFfvVI;$&c+%*2ul0B%DEBme*a diff --git a/packs/skills-creatures/000232.log b/packs/skills-creatures/000249.log similarity index 100% rename from packs/skills-creatures/000232.log rename to packs/skills-creatures/000249.log diff --git a/packs/skills-creatures/CURRENT b/packs/skills-creatures/CURRENT index 61135ee..0ddd94c 100644 --- a/packs/skills-creatures/CURRENT +++ b/packs/skills-creatures/CURRENT @@ -1 +1 @@ -MANIFEST-000231 +MANIFEST-000247 diff --git a/packs/skills-creatures/LOG b/packs/skills-creatures/LOG index 6d8c104..9562688 100644 --- a/packs/skills-creatures/LOG +++ b/packs/skills-creatures/LOG @@ -1,3 +1,7 @@ -2026/06/07-00:21:50.321397 7f15ce3fc6c0 Recovering log #229 -2026/06/07-00:21:50.330366 7f15ce3fc6c0 Delete type=3 #227 -2026/06/07-00:21:50.330389 7f15ce3fc6c0 Delete type=0 #229 +2026/06/07-22:26:23.257110 7f15cfbff6c0 Recovering log #245 +2026/06/07-22:26:23.265916 7f15cfbff6c0 Delete type=3 #243 +2026/06/07-22:26:23.265933 7f15cfbff6c0 Delete type=0 #245 +2026/06/07-23:28:17.950047 7f15cdbfb6c0 Level-0 table #250: started +2026/06/07-23:28:17.950062 7f15cdbfb6c0 Level-0 table #250: 0 bytes OK +2026/06/07-23:28:17.956864 7f15cdbfb6c0 Delete type=0 #248 +2026/06/07-23:28:17.968783 7f15cdbfb6c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end) diff --git a/packs/skills-creatures/LOG.old b/packs/skills-creatures/LOG.old index 8a8dc93..ef60403 100644 --- a/packs/skills-creatures/LOG.old +++ b/packs/skills-creatures/LOG.old @@ -1,7 +1,7 @@ -2026/06/07-00:01:17.527640 7f15cf3fe6c0 Recovering log #225 -2026/06/07-00:01:17.536413 7f15cf3fe6c0 Delete type=3 #223 -2026/06/07-00:01:17.536429 7f15cf3fe6c0 Delete type=0 #225 -2026/06/07-00:21:46.673575 7f15cdbfb6c0 Level-0 table #230: started -2026/06/07-00:21:46.673592 7f15cdbfb6c0 Level-0 table #230: 0 bytes OK -2026/06/07-00:21:46.679599 7f15cdbfb6c0 Delete type=0 #228 -2026/06/07-00:21:46.685902 7f15cdbfb6c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end) +2026/06/07-22:15:06.982677 7f15cfbff6c0 Recovering log #241 +2026/06/07-22:15:07.045777 7f15cfbff6c0 Delete type=3 #239 +2026/06/07-22:15:07.045814 7f15cfbff6c0 Delete type=0 #241 +2026/06/07-22:16:19.856621 7f15cdbfb6c0 Level-0 table #246: started +2026/06/07-22:16:19.856633 7f15cdbfb6c0 Level-0 table #246: 0 bytes OK +2026/06/07-22:16:19.862313 7f15cdbfb6c0 Delete type=0 #244 +2026/06/07-22:16:19.874936 7f15cdbfb6c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end) diff --git a/packs/skills-creatures/MANIFEST-000231 b/packs/skills-creatures/MANIFEST-000247 similarity index 73% rename from packs/skills-creatures/MANIFEST-000231 rename to packs/skills-creatures/MANIFEST-000247 index da07bc77942eeede92d42037bfaff65fe2451979..047eb8a785ec7504359d1658038665db565ef0cf 100644 GIT binary patch delta 41 scmbQkxR!B3x6&=8@?0(kMy4N(oD9rA8CeWFXTCfP68H%c_ze^Q01HA3yZ`_I delta 24 gcmZ3>IEQgUx8Ro7n+>@b7@1x$axyT#WMnY}0BLmx8~^|S diff --git a/packs/skills/000324.log b/packs/skills/000341.log similarity index 100% rename from packs/skills/000324.log rename to packs/skills/000341.log diff --git a/packs/skills/CURRENT b/packs/skills/CURRENT index 224a102..7adea65 100644 --- a/packs/skills/CURRENT +++ b/packs/skills/CURRENT @@ -1 +1 @@ -MANIFEST-000323 +MANIFEST-000339 diff --git a/packs/skills/LOG b/packs/skills/LOG index 55530a7..5f5ee48 100644 --- a/packs/skills/LOG +++ b/packs/skills/LOG @@ -1,3 +1,7 @@ -2026/06/07-00:21:50.310068 7f15cfbff6c0 Recovering log #321 -2026/06/07-00:21:50.320158 7f15cfbff6c0 Delete type=3 #319 -2026/06/07-00:21:50.320186 7f15cfbff6c0 Delete type=0 #321 +2026/06/07-22:26:23.246051 7f15cebfd6c0 Recovering log #337 +2026/06/07-22:26:23.256115 7f15cebfd6c0 Delete type=3 #335 +2026/06/07-22:26:23.256136 7f15cebfd6c0 Delete type=0 #337 +2026/06/07-23:28:17.962867 7f15cdbfb6c0 Level-0 table #342: started +2026/06/07-23:28:17.962881 7f15cdbfb6c0 Level-0 table #342: 0 bytes OK +2026/06/07-23:28:17.968718 7f15cdbfb6c0 Delete type=0 #340 +2026/06/07-23:28:17.968872 7f15cdbfb6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end) diff --git a/packs/skills/LOG.old b/packs/skills/LOG.old index 357e6e9..47ce54a 100644 --- a/packs/skills/LOG.old +++ b/packs/skills/LOG.old @@ -1,7 +1,7 @@ -2026/06/07-00:01:17.516491 7f15cf3fe6c0 Recovering log #317 -2026/06/07-00:01:17.526454 7f15cf3fe6c0 Delete type=3 #315 -2026/06/07-00:01:17.526475 7f15cf3fe6c0 Delete type=0 #317 -2026/06/07-00:21:46.653448 7f15cdbfb6c0 Level-0 table #322: started -2026/06/07-00:21:46.653485 7f15cdbfb6c0 Level-0 table #322: 0 bytes OK -2026/06/07-00:21:46.660396 7f15cdbfb6c0 Delete type=0 #320 -2026/06/07-00:21:46.679667 7f15cdbfb6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end) +2026/06/07-22:15:06.925620 7f15cf3fe6c0 Recovering log #333 +2026/06/07-22:15:06.978851 7f15cf3fe6c0 Delete type=3 #331 +2026/06/07-22:15:06.978887 7f15cf3fe6c0 Delete type=0 #333 +2026/06/07-22:16:19.850756 7f15cdbfb6c0 Level-0 table #338: started +2026/06/07-22:16:19.850800 7f15cdbfb6c0 Level-0 table #338: 0 bytes OK +2026/06/07-22:16:19.856574 7f15cdbfb6c0 Delete type=0 #336 +2026/06/07-22:16:19.874927 7f15cdbfb6c0 Manual compaction at level-0 from '!items!0LlzDyCurJedqeyG' @ 72057594037927935 : 1 .. '!items!tq6mEgXog7h4VyWk' @ 0 : 0; will stop at (end) diff --git a/packs/skills/MANIFEST-000323 b/packs/skills/MANIFEST-000339 similarity index 73% rename from packs/skills/MANIFEST-000323 rename to packs/skills/MANIFEST-000339 index 36e230e368485bdd10806cdd60c17321ea632b08..b201dc61008e9c0e4aad1be35f7df24bb2337480 100644 GIT binary patch delta 41 scmbQkxR!B3x6-L~YKOQO7@4jxaWXJpWn%G`bl5TtBybfZa2+TB00Mprxc~qF delta 24 gcmZ3>IEQgUw;;>2mw&hz7@3YRaWXI;Wn%FL0BQ;cJOBUy diff --git a/packs/tables/000425.log b/packs/tables/000442.log similarity index 100% rename from packs/tables/000425.log rename to packs/tables/000442.log diff --git a/packs/tables/CURRENT b/packs/tables/CURRENT index aa21846..6cf903f 100644 --- a/packs/tables/CURRENT +++ b/packs/tables/CURRENT @@ -1 +1 @@ -MANIFEST-000424 +MANIFEST-000440 diff --git a/packs/tables/LOG b/packs/tables/LOG index 1971833..474df7d 100644 --- a/packs/tables/LOG +++ b/packs/tables/LOG @@ -1,3 +1,7 @@ -2026/06/07-00:21:50.443543 7f15cf3fe6c0 Recovering log #422 -2026/06/07-00:21:50.453016 7f15cf3fe6c0 Delete type=3 #420 -2026/06/07-00:21:50.453046 7f15cf3fe6c0 Delete type=0 #422 +2026/06/07-22:26:23.373874 7f15cebfd6c0 Recovering log #438 +2026/06/07-22:26:23.383224 7f15cebfd6c0 Delete type=3 #436 +2026/06/07-22:26:23.383242 7f15cebfd6c0 Delete type=0 #438 +2026/06/07-23:28:18.025158 7f15cdbfb6c0 Level-0 table #443: started +2026/06/07-23:28:18.025168 7f15cdbfb6c0 Level-0 table #443: 0 bytes OK +2026/06/07-23:28:18.030846 7f15cdbfb6c0 Delete type=0 #441 +2026/06/07-23:28:18.050542 7f15cdbfb6c0 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 bba69d5..fc1f20f 100644 --- a/packs/tables/LOG.old +++ b/packs/tables/LOG.old @@ -1,7 +1,7 @@ -2026/06/07-00:01:17.650696 7f15cebfd6c0 Recovering log #418 -2026/06/07-00:01:17.659769 7f15cebfd6c0 Delete type=3 #416 -2026/06/07-00:01:17.659789 7f15cebfd6c0 Delete type=0 #418 -2026/06/07-00:21:46.710799 7f15cdbfb6c0 Level-0 table #423: started -2026/06/07-00:21:46.710812 7f15cdbfb6c0 Level-0 table #423: 0 bytes OK -2026/06/07-00:21:46.716904 7f15cdbfb6c0 Delete type=0 #421 -2026/06/07-00:21:46.729885 7f15cdbfb6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end) +2026/06/07-22:15:07.614496 7f15cfbff6c0 Recovering log #434 +2026/06/07-22:15:07.666042 7f15cfbff6c0 Delete type=3 #432 +2026/06/07-22:15:07.666082 7f15cfbff6c0 Delete type=0 #434 +2026/06/07-22:16:19.931118 7f15cdbfb6c0 Level-0 table #439: started +2026/06/07-22:16:19.931132 7f15cdbfb6c0 Level-0 table #439: 0 bytes OK +2026/06/07-22:16:19.937214 7f15cdbfb6c0 Delete type=0 #437 +2026/06/07-22:16:19.949776 7f15cdbfb6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end) diff --git a/packs/tables/MANIFEST-000424 b/packs/tables/MANIFEST-000424 deleted file mode 100644 index 4621737bbd7edad9b4df2360c35bc25d7e946b25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52 zcmWIhx#Ncn10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAe$lIo>9@HU7@1Zwb22cm IVrF3g02MnD8vpmr0AK$VLjV8( literal 0 HcmV?d00001 diff --git a/packs/talents/000450.log b/packs/talents/000467.log similarity index 100% rename from packs/talents/000450.log rename to packs/talents/000467.log diff --git a/packs/talents/CURRENT b/packs/talents/CURRENT index 6da9542..9801903 100644 --- a/packs/talents/CURRENT +++ b/packs/talents/CURRENT @@ -1 +1 @@ -MANIFEST-000449 +MANIFEST-000465 diff --git a/packs/talents/LOG b/packs/talents/LOG index 51b2323..a783ad2 100644 --- a/packs/talents/LOG +++ b/packs/talents/LOG @@ -1,3 +1,7 @@ -2026/06/07-00:21:50.432103 7f15cebfd6c0 Recovering log #447 -2026/06/07-00:21:50.441572 7f15cebfd6c0 Delete type=3 #445 -2026/06/07-00:21:50.441600 7f15cebfd6c0 Delete type=0 #447 +2026/06/07-22:26:23.363033 7f15cf3fe6c0 Recovering log #463 +2026/06/07-22:26:23.372436 7f15cf3fe6c0 Delete type=3 #461 +2026/06/07-22:26:23.372455 7f15cf3fe6c0 Delete type=0 #463 +2026/06/07-23:28:18.018436 7f15cdbfb6c0 Level-0 table #468: started +2026/06/07-23:28:18.018450 7f15cdbfb6c0 Level-0 table #468: 0 bytes OK +2026/06/07-23:28:18.025050 7f15cdbfb6c0 Delete type=0 #466 +2026/06/07-23:28:18.025114 7f15cdbfb6c0 Manual compaction at level-0 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 bca947b..0371410 100644 --- a/packs/talents/LOG.old +++ b/packs/talents/LOG.old @@ -1,7 +1,7 @@ -2026/06/07-00:01:17.638377 7f15cfbff6c0 Recovering log #443 -2026/06/07-00:01:17.648660 7f15cfbff6c0 Delete type=3 #441 -2026/06/07-00:01:17.648683 7f15cfbff6c0 Delete type=0 #443 -2026/06/07-00:21:46.742126 7f15cdbfb6c0 Level-0 table #448: started -2026/06/07-00:21:46.742141 7f15cdbfb6c0 Level-0 table #448: 0 bytes OK -2026/06/07-00:21:46.748195 7f15cdbfb6c0 Delete type=0 #446 -2026/06/07-00:21:46.755303 7f15cdbfb6c0 Manual compaction at level-0 from '!items!07bq0fsbn653i81y' @ 72057594037927935 : 1 .. '!items!zKvlDHBalR4UdwUx' @ 0 : 0; will stop at (end) +2026/06/07-22:15:07.564034 7f15cf3fe6c0 Recovering log #459 +2026/06/07-22:15:07.611724 7f15cf3fe6c0 Delete type=3 #457 +2026/06/07-22:15:07.611766 7f15cf3fe6c0 Delete type=0 #459 +2026/06/07-22:16:19.918037 7f15cdbfb6c0 Level-0 table #464: started +2026/06/07-22:16:19.918045 7f15cdbfb6c0 Level-0 table #464: 0 bytes OK +2026/06/07-22:16:19.924354 7f15cdbfb6c0 Delete type=0 #462 +2026/06/07-22:16:19.924483 7f15cdbfb6c0 Manual compaction at level-0 from '!items!07bq0fsbn653i81y' @ 72057594037927935 : 1 .. '!items!zKvlDHBalR4UdwUx' @ 0 : 0; will stop at (end) diff --git a/packs/talents/MANIFEST-000449 b/packs/talents/MANIFEST-000465 similarity index 72% rename from packs/talents/MANIFEST-000449 rename to packs/talents/MANIFEST-000465 index 7947606dc182b843e5e40d063b4ee304cdd1642a..ab1d01d651d63b565e2678d4224289faa809444a 100644 GIT binary patch delta 43 tcmbQoxPfs(kIJH-e$%-b7@00Hb22brW@hQ&X;^$S2_$kEBytrb0st)s3@iWu delta 25 hcmdnMIFE5ckI>$4S8TZ%7?}<+b22a=W@hQ&0RVIQ2Y>(o diff --git a/packs/tendances/000326.log b/packs/tendances/000343.log similarity index 100% rename from packs/tendances/000326.log rename to packs/tendances/000343.log diff --git a/packs/tendances/CURRENT b/packs/tendances/CURRENT index 10383e2..0da34c6 100644 --- a/packs/tendances/CURRENT +++ b/packs/tendances/CURRENT @@ -1 +1 @@ -MANIFEST-000325 +MANIFEST-000341 diff --git a/packs/tendances/LOG b/packs/tendances/LOG index 4e224d3..043b5d5 100644 --- a/packs/tendances/LOG +++ b/packs/tendances/LOG @@ -1,3 +1,7 @@ -2026/06/07-00:21:50.386555 7f15cebfd6c0 Recovering log #323 -2026/06/07-00:21:50.396653 7f15cebfd6c0 Delete type=3 #321 -2026/06/07-00:21:50.396680 7f15cebfd6c0 Delete type=0 #323 +2026/06/07-22:26:23.320290 7f15ce3fc6c0 Recovering log #339 +2026/06/07-22:26:23.329632 7f15ce3fc6c0 Delete type=3 #337 +2026/06/07-22:26:23.329650 7f15ce3fc6c0 Delete type=0 #339 +2026/06/07-23:28:17.993768 7f15cdbfb6c0 Level-0 table #344: started +2026/06/07-23:28:17.993784 7f15cdbfb6c0 Level-0 table #344: 0 bytes OK +2026/06/07-23:28:17.999897 7f15cdbfb6c0 Delete type=0 #342 +2026/06/07-23:28:18.000045 7f15cdbfb6c0 Manual compaction at level-0 from '!items!0CYP1JpZu9mst5tK' @ 72057594037927935 : 1 .. '!items!zhPPsmTtLv7cyNHJ' @ 0 : 0; will stop at (end) diff --git a/packs/tendances/LOG.old b/packs/tendances/LOG.old index e3cd873..6141a11 100644 --- a/packs/tendances/LOG.old +++ b/packs/tendances/LOG.old @@ -1,7 +1,7 @@ -2026/06/07-00:01:17.595527 7f15cfbff6c0 Recovering log #319 -2026/06/07-00:01:17.604695 7f15cfbff6c0 Delete type=3 #317 -2026/06/07-00:01:17.604711 7f15cfbff6c0 Delete type=0 #319 -2026/06/07-00:21:46.691993 7f15cdbfb6c0 Level-0 table #324: started -2026/06/07-00:21:46.692010 7f15cdbfb6c0 Level-0 table #324: 0 bytes OK -2026/06/07-00:21:46.698815 7f15cdbfb6c0 Delete type=0 #322 -2026/06/07-00:21:46.704835 7f15cdbfb6c0 Manual compaction at level-0 from '!items!0CYP1JpZu9mst5tK' @ 72057594037927935 : 1 .. '!items!zhPPsmTtLv7cyNHJ' @ 0 : 0; will stop at (end) +2026/06/07-22:15:07.340061 7f15ce3fc6c0 Recovering log #335 +2026/06/07-22:15:07.389103 7f15ce3fc6c0 Delete type=3 #333 +2026/06/07-22:15:07.389143 7f15ce3fc6c0 Delete type=0 #335 +2026/06/07-22:16:19.874996 7f15cdbfb6c0 Level-0 table #340: started +2026/06/07-22:16:19.875177 7f15cdbfb6c0 Level-0 table #340: 0 bytes OK +2026/06/07-22:16:19.880927 7f15cdbfb6c0 Delete type=0 #338 +2026/06/07-22:16:19.900395 7f15cdbfb6c0 Manual compaction at level-0 from '!items!0CYP1JpZu9mst5tK' @ 72057594037927935 : 1 .. '!items!zhPPsmTtLv7cyNHJ' @ 0 : 0; will stop at (end) diff --git a/packs/tendances/MANIFEST-000325 b/packs/tendances/MANIFEST-000341 similarity index 74% rename from packs/tendances/MANIFEST-000325 rename to packs/tendances/MANIFEST-000341 index 2e4833a8d18591b953cdadb5d2b81488db77de09..1f300fafd3b55fb26649fb50d3ceb7c14b4d16bd 100644 GIT binary patch delta 43 tcmbQoxPfs(kIKoJ7mBzU7@4jyaWXJpXJVPmWLjH34J2|MBytlZ0strW3%>vW delta 25 hcmdnMIFE5ckI=ShVM*K!j7-OvI2o9aGqFr&0sv>C2FCyZ diff --git a/packs/traits-chaotiques/000326.log b/packs/traits-chaotiques/000343.log similarity index 100% rename from packs/traits-chaotiques/000326.log rename to packs/traits-chaotiques/000343.log diff --git a/packs/traits-chaotiques/CURRENT b/packs/traits-chaotiques/CURRENT index 10383e2..0da34c6 100644 --- a/packs/traits-chaotiques/CURRENT +++ b/packs/traits-chaotiques/CURRENT @@ -1 +1 @@ -MANIFEST-000325 +MANIFEST-000341 diff --git a/packs/traits-chaotiques/LOG b/packs/traits-chaotiques/LOG index 6aecb44..32260b0 100644 --- a/packs/traits-chaotiques/LOG +++ b/packs/traits-chaotiques/LOG @@ -1,3 +1,7 @@ -2026/06/07-00:21:50.398208 7f15cf3fe6c0 Recovering log #323 -2026/06/07-00:21:50.407721 7f15cf3fe6c0 Delete type=3 #321 -2026/06/07-00:21:50.407753 7f15cf3fe6c0 Delete type=0 #323 +2026/06/07-22:26:23.331166 7f15cfbff6c0 Recovering log #339 +2026/06/07-22:26:23.340799 7f15cfbff6c0 Delete type=3 #337 +2026/06/07-22:26:23.340822 7f15cfbff6c0 Delete type=0 #339 +2026/06/07-23:28:18.000062 7f15cdbfb6c0 Level-0 table #344: started +2026/06/07-23:28:18.000087 7f15cdbfb6c0 Level-0 table #344: 0 bytes OK +2026/06/07-23:28:18.006733 7f15cdbfb6c0 Delete type=0 #342 +2026/06/07-23:28:18.025099 7f15cdbfb6c0 Manual compaction at level-0 from '!items!3J0HKjcVtBT39BiR' @ 72057594037927935 : 1 .. '!items!zeOtWz6oscp8Su5l' @ 0 : 0; will stop at (end) diff --git a/packs/traits-chaotiques/LOG.old b/packs/traits-chaotiques/LOG.old index 49f086e..633cbde 100644 --- a/packs/traits-chaotiques/LOG.old +++ b/packs/traits-chaotiques/LOG.old @@ -1,7 +1,7 @@ -2026/06/07-00:01:17.606198 7f15cfbff6c0 Recovering log #319 -2026/06/07-00:01:17.615550 7f15cfbff6c0 Delete type=3 #317 -2026/06/07-00:01:17.615571 7f15cfbff6c0 Delete type=0 #319 -2026/06/07-00:21:46.704839 7f15cdbfb6c0 Level-0 table #324: started -2026/06/07-00:21:46.704849 7f15cdbfb6c0 Level-0 table #324: 0 bytes OK -2026/06/07-00:21:46.710750 7f15cdbfb6c0 Delete type=0 #322 -2026/06/07-00:21:46.723575 7f15cdbfb6c0 Manual compaction at level-0 from '!items!3J0HKjcVtBT39BiR' @ 72057594037927935 : 1 .. '!items!zeOtWz6oscp8Su5l' @ 0 : 0; will stop at (end) +2026/06/07-22:15:07.391230 7f15cfbff6c0 Recovering log #335 +2026/06/07-22:15:07.444439 7f15cfbff6c0 Delete type=3 #333 +2026/06/07-22:15:07.444479 7f15cfbff6c0 Delete type=0 #335 +2026/06/07-22:16:19.900461 7f15cdbfb6c0 Level-0 table #340: started +2026/06/07-22:16:19.900470 7f15cdbfb6c0 Level-0 table #340: 0 bytes OK +2026/06/07-22:16:19.906256 7f15cdbfb6c0 Delete type=0 #338 +2026/06/07-22:16:19.924463 7f15cdbfb6c0 Manual compaction at level-0 from '!items!3J0HKjcVtBT39BiR' @ 72057594037927935 : 1 .. '!items!zeOtWz6oscp8Su5l' @ 0 : 0; will stop at (end) diff --git a/packs/traits-chaotiques/MANIFEST-000325 b/packs/traits-chaotiques/MANIFEST-000341 similarity index 73% rename from packs/traits-chaotiques/MANIFEST-000325 rename to packs/traits-chaotiques/MANIFEST-000341 index b0bcfdecf9fd8425a4e8bf086083b4e39a4bce25..37753c68c3e2d4727813193c370655b2a1b7511f 100644 GIT binary patch delta 41 rcmbQkxR!B3w~|zwlnxgIBhxh|P6p=dOe`s)OdB&m0@pzTH-Q2G&ASN( delta 24 fcmZ3>IEQgUw_r)%)jTc+My6v-oD9sznOIT)V?74X diff --git a/styles/mournblade-cyd2.css b/styles/mournblade-cyd2.css index 7116ba1..cc8fb73 100644 --- a/styles/mournblade-cyd2.css +++ b/styles/mournblade-cyd2.css @@ -2718,13 +2718,6 @@ li { background: rgba(10, 20, 55, 0.6); color: #a0c0ff; } -.fvtt-mournblade-cyd-2-0.actor .sheet-header .header-stat-cards .stat-card.card-combat { - border-top-color: #805010; -} -.fvtt-mournblade-cyd-2-0.actor .sheet-header .header-stat-cards .stat-card.card-combat .stat-card-title { - background: rgba(50, 35, 10, 0.6); - color: #ffe8a0; -} .fvtt-mournblade-cyd-2-0.actor .sheet-header .header-stat-cards .stat-card .stat-card-title { font-size: 0.68rem; font-weight: bold; diff --git a/templates/actor-sheet.hbs b/templates/actor-sheet.hbs index a606877..b05651c 100644 --- a/templates/actor-sheet.hbs +++ b/templates/actor-sheet.hbs @@ -73,7 +73,7 @@ {{!-- VIGUEUR --}}
-
♥ Vigueur ({{system.sante.vigueur}})
+
♥ Vigueur ({{or system.sante.vigueur 0}})
@@ -135,7 +135,6 @@ {{localize "SORCELLERIE.tab"}} Combat {{localize "MNBL.equipment"}} - Effets Bio&Notes
@@ -244,6 +243,9 @@ {{/each}}
+ + + {{> systems/fvtt-mournblade-cyd-2-0/templates/partial-active-effects.hbs}}
@@ -492,38 +494,96 @@
-

-
- {{editor system.sorcellerie.creaturesinvoquees target="system.sorcellerie.creaturesinvoquees" button=true owner=owner editable=editable}} -
-
- -
-

-
- {{editor system.sorcellerie.demonslies target="system.sorcellerie.demonslies" button=true owner=owner editable=editable}} -
-
- -
-

-
- {{editor system.sorcellerie.enchantements target="system.sorcellerie.enchantements" button=true owner=owner editable=editable}} -
-
- -
-

-
- {{editor system.sorcellerie.invocationsencours target="system.sorcellerie.invocationsencours" button=true owner=owner editable=editable}} -
    -
  • - - +
  • + +

    +
    +
     
    +
  • + {{#each creaturesInvoqueesActors as |creature key|}} +
  • + + {{creature.name}} +
     
    +
    + +
    +
  • + {{/each}} +
+
+ +
+
    +
  • + +

    +
    +
     
    +
  • + {{#each demonsLiesActors as |demon key|}} +
  • + + {{demon.name}} +
     
    +
    + +
    +
  • + {{/each}} +
+
+ +
+
    +
  • + +

    +
    +
     
    +
  • + {{#each enchantementsActors as |automata key|}} +
  • + + {{automata.name}} +
     
    +
    + +
    +
  • + {{/each}} +
+
+ +
+
    +
  • + +

    +
    +
     
+
+ {{formInput systemFields.sorcellerie.fields.invocationsencours enriched=enrichedInvocationsEnCours value=system.sorcellerie.invocationsencours name="system.sorcellerie.invocationsencours" toggled=true}} +
+
+ + +
+
    +
  • + +

    +
    +
     
    +
  • +
+
+
 
+
@@ -747,17 +807,11 @@ - {{!-- Effects Tab --}} -
- {{> systems/fvtt-mournblade-cyd-2-0/templates/partial-active-effects.hbs}} -
- {{!-- Biography Tab --}}
-
    - {{#each historiques as |historique key|}} + {{#each historiques as |historique key|}}
  • diff --git a/templates/creature-sheet.hbs b/templates/creature-sheet.hbs index 1ba09ba..396c8d0 100644 --- a/templates/creature-sheet.hbs +++ b/templates/creature-sheet.hbs @@ -29,7 +29,7 @@ {{!-- VIGUEUR --}}
    -
    ♥ Vigueur ({{system.sante.vigueur}})
    +
    ♥ Vigueur ({{or system.sante.vigueur 0}})
    @@ -43,7 +43,7 @@
    - + {{or system.sante.vigueur 0}}
    @@ -98,7 +98,6 @@ Compétences Talents Armes - Effets Bio&Notes
    @@ -139,7 +138,7 @@
  • + name="system.sante.vigueur" value="{{or system.sante.vigueur 0}}" placeholder="0" required>
@@ -250,6 +249,9 @@
+ + + {{> systems/fvtt-mournblade-cyd-2-0/templates/partial-active-effects.hbs}} {{!-- Compétences Tab --}} @@ -427,11 +429,6 @@ - {{!-- Effects Tab --}} -
- {{> systems/fvtt-mournblade-cyd-2-0/templates/partial-active-effects.hbs}} -
- {{!-- Bio&Notes Tab --}}