diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..b24ea6e --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,63 @@ +# AGENTS.md — fvtt-les-oublies + +FoundryVTT AppV2 game system for the French TTRPG *Les Oubliés* (Les XII Singes). + +## Commands + +```sh +npm run build # split compendium content + compile LESS → css/ +npm run build:packs # build packs/ LevelDB from packs-src/ JSON only +npm run watch # gulp watch (LESS only, not compendiums) +``` + +No test, lint, format, or typecheck commands exist. + +## Build pipeline + +- **LESS** (`less/` → `css/`) via gulp + gulp-less + sourcemaps. +- **Compendiums** (`packs-src/*.json` → `packs/` LevelDB) via `scripts/pack-builder.mjs` using the `level` npm package. +- `npm run build` runs both steps. + +## Compendium "split" (base content module) + +`npm run build:packs` also copies sanitized sources to `../fvtt-les-oublies-base/` (overridable via `$FVTT_LES_OUBLIES_BASE_ROOT`). Rich HTML fields from `system.json` `documentTypes.Item.*.htmlFields` are cleared in the system copy and preserved in the base module copy. That sibling dir is a standalone Foundry module (`fvtt-les-oublies-base`). + +## Entrypoints + +- `modules/les-oublies-main.js` — Hooks.on("init") registers data models, sheets, config. +- `modules/models/index.mjs` — re-exports all DataModel classes (9 Item + 3 Actor). +- `modules/applications/sheets/_module.mjs` — re-exports all sheet classes. +- `modules/les-oublies-config.js` — game config (profiles, skills, etc). + +## Project structure + +| Path | Purpose | +|------|---------| +| `modules/` | JS source (ESM) | +| `modules/models/` | DataModel classes (one per document type) | +| `modules/applications/sheets/` | SheetApplication classes | +| `templates/` | Handlebars templates | +| `less/` → `css/` | Styles | +| `lang/fr.json` | French localization (only language) | +| `packs-src/` | Compendium JSON source (human-editable) | +| `packs/` | Compiled LevelDB packs (generated) | +| `assets/` | Icons, tokens, UI images | +| `scripts/` | Build scripts (Node ESM) | +| `_regles/` | Reference PDFs (gitignored) | + +## Release + +Only `.gitea/workflows/release.yaml` — triggered on `release: [published]`: +1. `npm ci` + `npm run build` +2. Zips: `system.json css/ lang/ modules/ packs/ templates/` +3. Attaches archive + `system.json` to release + +## .gitignore quirks + +- `.github/*` is ignored (so copilot-instructions.md changes won't commit unless forced) +- `styles/*.css` is ignored (but CSS lives in `css/`, not `styles/`) +- `_regles/` and `.history/` are ignored + +## Stale sources + +- `.github/copilot-instructions.md` predates the JS implementation and calls this a "minimal content repository with no build commands" — ignore it. diff --git a/assets/ui/help-dialog-action.png b/assets/ui/help-dialog-action.png new file mode 100644 index 0000000..93e0729 Binary files /dev/null and b/assets/ui/help-dialog-action.png differ diff --git a/assets/ui/help-dialog-attack.png b/assets/ui/help-dialog-attack.png new file mode 100644 index 0000000..d74a181 Binary files /dev/null and b/assets/ui/help-dialog-attack.png differ diff --git a/assets/ui/help-dialog-confrontation.png b/assets/ui/help-dialog-confrontation.png index fa618f1..9c4b13d 100644 Binary files a/assets/ui/help-dialog-confrontation.png and b/assets/ui/help-dialog-confrontation.png differ diff --git a/assets/ui/help-dialog-degats.png b/assets/ui/help-dialog-degats.png index 7b39814..324f385 100644 Binary files a/assets/ui/help-dialog-degats.png and b/assets/ui/help-dialog-degats.png differ diff --git a/assets/ui/help-dialog-initiative.png b/assets/ui/help-dialog-initiative.png index 22fdf20..50fc565 100644 Binary files a/assets/ui/help-dialog-initiative.png and b/assets/ui/help-dialog-initiative.png differ diff --git a/assets/ui/help-dialog-recolte.png b/assets/ui/help-dialog-recolte.png new file mode 100644 index 0000000..e556857 Binary files /dev/null and b/assets/ui/help-dialog-recolte.png differ diff --git a/assets/ui/help-dialog-sortilege.png b/assets/ui/help-dialog-sortilege.png new file mode 100644 index 0000000..3a533d1 Binary files /dev/null and b/assets/ui/help-dialog-sortilege.png differ diff --git a/assets/ui/help-dialog-test.png b/assets/ui/help-dialog-test.png index 57e8b9c..2eecfff 100644 Binary files a/assets/ui/help-dialog-test.png and b/assets/ui/help-dialog-test.png differ diff --git a/assets/ui/help-sheet-combat-magie.png b/assets/ui/help-sheet-combat-magie.png index 061897b..d43b2ad 100644 Binary files a/assets/ui/help-sheet-combat-magie.png and b/assets/ui/help-sheet-combat-magie.png differ diff --git a/assets/ui/help-sheet-compagnie.png b/assets/ui/help-sheet-compagnie.png new file mode 100644 index 0000000..8edc22b Binary files /dev/null and b/assets/ui/help-sheet-compagnie.png differ diff --git a/assets/ui/help-sheet-competences.png b/assets/ui/help-sheet-competences.png index 8cb8428..0bb37bb 100644 Binary files a/assets/ui/help-sheet-competences.png and b/assets/ui/help-sheet-competences.png differ diff --git a/assets/ui/help-sheet-creature.png b/assets/ui/help-sheet-creature.png new file mode 100644 index 0000000..7d771d0 Binary files /dev/null and b/assets/ui/help-sheet-creature.png differ diff --git a/assets/ui/help-sheet-portrait.png b/assets/ui/help-sheet-portrait.png index 0bdc5f2..093616b 100644 Binary files a/assets/ui/help-sheet-portrait.png and b/assets/ui/help-sheet-portrait.png differ diff --git a/modules/les-oublies-main.js b/modules/les-oublies-main.js index 687ef61..b3784de 100644 --- a/modules/les-oublies-main.js +++ b/modules/les-oublies-main.js @@ -84,6 +84,24 @@ async function showWelcomeMessage() { }) } +async function ensureWelcomeScene() { + const pack = game.packs.get(`${game.system.id}.scenes-de-base`) + if (!pack) return + + if (game.scenes.getName("Accueil")) return + + try { + const scenes = await pack.getDocuments() + const accueil = scenes.find(s => s.name === "Accueil") + if (!accueil) return + + const worldScene = await accueil.importToWorld() + if (worldScene) await worldScene.activate() + } catch (err) { + console.error("Les Oubliés | Échec d'import de la scène d'accueil:", err) + } +} + Hooks.once("init", function () { console.info("Les Oubliés | Initialisation du système") ensureSystemStyles() @@ -135,6 +153,7 @@ Hooks.once("init", function () { Hooks.once("ready", function () { showWelcomeMessage() + ensureWelcomeScene() }) Hooks.on("preCreateActor", function (actor, data) { diff --git a/packs-src/aide-systeme.json b/packs-src/aide-systeme.json index a046d7d..93e3f3c 100644 --- a/packs-src/aide-systeme.json +++ b/packs-src/aide-systeme.json @@ -92,6 +92,78 @@ "format": 1, "content": "

Utiliser les compendiums

Les compendiums fournis par le système servent de base technique pour créer et enrichir les acteurs.

Usages recommandés

À savoir

Pour une table de jeu, le plus simple est donc d'utiliser ces compendiums comme bibliothèque de construction rapide, puis d'affiner directement sur la fiche si nécessaire.

" } + }, + { + "name": "Fiche Compagnie", + "type": "text", + "title": { + "show": true, + "level": 1 + }, + "text": { + "format": 1, + "content": "

La fiche de Compagnie

La fiche Compagnie permet de gérer le groupe, sa réserve de Songes partagée, ses pouvoirs et ses membres. Vous pouvez associer chaque personnage à une compagnie depuis sa fiche personnage.

\"Fiche
L'onglet Pouvoir concentre la réserve partagée et les pouvoirs de compagnie.

Onglets de la fiche

Utilisation

" + } + }, + { + "name": "Fiche Créature", + "type": "text", + "title": { + "show": true, + "level": 1 + }, + "text": { + "format": 1, + "content": "

La fiche de Créature

La fiche Créature est conçue pour les adversaires et PNJ. Elle reprend les éléments essentiels sans la complexité de la fiche personnage.

\"Fiche
L'onglet Aperçu regroupe les caractéristiques principales et les blocs de dégâts.

Onglets de la fiche

Particularités

" + } + }, + { + "name": "Dialogue d'attaque", + "type": "text", + "title": { + "show": true, + "level": 1 + }, + "text": { + "format": 1, + "content": "

Lancer une attaque

Le bouton Attaque sur une arme équipée ouvre un dialogue complet qui gère à la fois l'attaque et la défense de la cible en un seul écran.

\"Dialogue
Le dialogue d'attaque expose les réglages de l'attaquant à gauche et ceux du défenseur à droite.

Configuration

Côté attaquant :

Côté défenseur :

" + } + }, + { + "name": "Actions de combat", + "type": "text", + "title": { + "show": true, + "level": 1 + }, + "text": { + "format": 1, + "content": "

Les actions présélectionnées

L'onglet Combat & Magie propose cinq boutons d'action : Encourager, Intimider, Évaluer, Maîtriser et Se déplacer. Chacun ouvre un dialogue préconfiguré avec la compétence et les réglages appropriés.

\"Dialogue
Le dialogue Encourager propose un choix d'effet parmi trois options.

Détail des actions

Chaque action accepte les primes, pénalités et modes de jet habituels.

" + } + }, + { + "name": "Activation de sortilège", + "type": "text", + "title": { + "show": true, + "level": 1 + }, + "text": { + "format": 1, + "content": "

Lancer un sortilège

Le bouton Activer sur un sortilège de la fiche ouvre un dialogue qui détaille le coût et les options de paiement.

\"Dialogue
Le dialogue rappelle les caractéristiques du sort et calcule le coût effectif.

Fonctionnement

" + } + }, + { + "name": "Récolte de fils", + "type": "text", + "title": { + "show": true, + "level": 1 + }, + "text": { + "format": 1, + "content": "

Récolter des fils oniriques

Le bouton Récolte de fils (accessible depuis l'onglet Combat & Magie d'un personnage ou depuis l'en-tête d'une créature) permet de puiser des fils auprès d'un dormeur.

\"Dialogue
Le dialogue de récolte propose le choix du type de fil, du nombre et de la réserve de destination.

Mécanique

Les effets secondaires (durée et nature) sont déterminés par un jet de 1d12 en cas d'échec.

" + } } ] } diff --git a/packs-src/armes.json b/packs-src/armes.json index 9abf4fd..98238a4 100644 --- a/packs-src/armes.json +++ b/packs-src/armes.json @@ -2,7 +2,7 @@ { "name": "Aiguille à coudre", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -23,7 +23,7 @@ { "name": "Aiguille à tricoter", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -47,7 +47,7 @@ { "name": "Clef de géant", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -68,7 +68,7 @@ { "name": "Couteau de géant", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -89,7 +89,7 @@ { "name": "Clou", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -110,7 +110,7 @@ { "name": "Épingle à nourrice", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -131,7 +131,7 @@ { "name": "Fourchette", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -152,7 +152,7 @@ { "name": "Grifdrachat", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -175,7 +175,7 @@ { "name": "Hameçon des Marches", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -196,7 +196,7 @@ { "name": "Marteau de tailleur", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -217,7 +217,7 @@ { "name": "Paire de ciseaux", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -241,7 +241,7 @@ { "name": "Akinakas", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -264,7 +264,7 @@ { "name": "Arc", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -287,7 +287,7 @@ { "name": "Arbalète", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -310,7 +310,7 @@ { "name": "Bâton de marche", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -333,7 +333,7 @@ { "name": "Coup de poing", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -354,7 +354,7 @@ { "name": "Dague de Songiam", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -378,7 +378,7 @@ { "name": "Dandegéant", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -399,7 +399,7 @@ { "name": "Épée", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -420,7 +420,7 @@ { "name": "Espadon huvon", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -443,7 +443,7 @@ { "name": "Fronde", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -464,7 +464,7 @@ { "name": "Glaive", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -485,7 +485,7 @@ { "name": "Hache", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -506,7 +506,7 @@ { "name": "Hachette", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -527,7 +527,7 @@ { "name": "Hymalamort", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -548,7 +548,7 @@ { "name": "Lame coup de poing", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -569,7 +569,7 @@ { "name": "Lame d’Ichtys", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -590,7 +590,7 @@ { "name": "Lance plume", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -613,7 +613,7 @@ { "name": "Mains nues", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -636,7 +636,7 @@ { "name": "Masse", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -657,7 +657,7 @@ { "name": "Masse d’arme", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -678,7 +678,7 @@ { "name": "Poignard", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -699,7 +699,7 @@ { "name": "Piolet", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -720,7 +720,7 @@ { "name": "Sabre sixt", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", @@ -741,7 +741,7 @@ { "name": "Serpe", "type": "arme", - "img": "systems/fvtt-les-oublies/assets/icons/items/arme.svg", + "img": "icons/svg/sword.svg", "system": { "description": "", "notes": "", diff --git a/packs-src/armures-sample.json b/packs-src/armures-sample.json index 4409141..f22a9e1 100644 --- a/packs-src/armures-sample.json +++ b/packs-src/armures-sample.json @@ -2,7 +2,7 @@ { "name": "Protégé", "type": "armure", - "img": "systems/fvtt-les-oublies/assets/icons/items/armure.svg", + "img": "icons/svg/shield.svg", "system": { "description": "", "state": "protégé", @@ -18,7 +18,7 @@ { "name": "Harnaché", "type": "armure", - "img": "systems/fvtt-les-oublies/assets/icons/items/armure.svg", + "img": "icons/svg/shield.svg", "system": { "description": "", "state": "harnaché", @@ -34,7 +34,7 @@ { "name": "Bardé", "type": "armure", - "img": "systems/fvtt-les-oublies/assets/icons/items/armure.svg", + "img": "icons/svg/shield.svg", "system": { "description": "", "state": "bardé", diff --git a/packs-src/armures.json b/packs-src/armures.json index 445934d..93f5619 100644 --- a/packs-src/armures.json +++ b/packs-src/armures.json @@ -2,7 +2,7 @@ { "name": "Protégé", "type": "armure", - "img": "systems/fvtt-les-oublies/assets/icons/items/armure.svg", + "img": "icons/svg/shield.svg", "system": { "description": "", "notes": "", @@ -18,7 +18,7 @@ { "name": "Harnaché", "type": "armure", - "img": "systems/fvtt-les-oublies/assets/icons/items/armure.svg", + "img": "icons/svg/shield.svg", "system": { "description": "", "notes": "", @@ -34,7 +34,7 @@ { "name": "Bardé", "type": "armure", - "img": "systems/fvtt-les-oublies/assets/icons/items/armure.svg", + "img": "icons/svg/shield.svg", "system": { "description": "", "notes": "", diff --git a/packs-src/competences.json b/packs-src/competences.json index 94bf304..6ff3fe5 100644 --- a/packs-src/competences.json +++ b/packs-src/competences.json @@ -2,7 +2,7 @@ { "name": "Arts", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -31,7 +31,7 @@ { "name": "Empathie", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -48,7 +48,7 @@ { "name": "Séduction", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -65,7 +65,7 @@ { "name": "Athlétisme", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -82,7 +82,7 @@ { "name": "Rapidité", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -99,7 +99,7 @@ { "name": "Volonté", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -116,7 +116,7 @@ { "name": "Sens", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -133,7 +133,7 @@ { "name": "Survie", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -150,7 +150,7 @@ { "name": "Tir", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -167,7 +167,7 @@ { "name": "Artisanat", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -193,7 +193,7 @@ { "name": "Intellect", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -210,7 +210,7 @@ { "name": "Soins", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -227,7 +227,7 @@ { "name": "Commandement", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -244,7 +244,7 @@ { "name": "Endurance", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -261,7 +261,7 @@ { "name": "Force", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -278,7 +278,7 @@ { "name": "Corps à corps", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -295,7 +295,7 @@ { "name": "Mêlée", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -312,7 +312,7 @@ { "name": "Montures", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -329,7 +329,7 @@ { "name": "Chimérisme", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -346,7 +346,7 @@ { "name": "Magie", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -363,7 +363,7 @@ { "name": "Onirologie", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -380,7 +380,7 @@ { "name": "Discrétion", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -397,7 +397,7 @@ { "name": "Esquive", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -414,7 +414,7 @@ { "name": "Subterfuge", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -431,7 +431,7 @@ { "name": "Érudition", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -458,7 +458,7 @@ { "name": "Langues", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", @@ -483,7 +483,7 @@ { "name": "Stratégie", "type": "competence", - "img": "systems/fvtt-les-oublies/assets/icons/items/competence.svg", + "img": "icons/svg/book.svg", "system": { "description": "", "notes": "", diff --git a/packs-src/equipements-sample.json b/packs-src/equipements-sample.json index 92e8d73..8725764 100644 --- a/packs-src/equipements-sample.json +++ b/packs-src/equipements-sample.json @@ -2,7 +2,7 @@ { "name": "Bougie de géant", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "category": "voyage", @@ -19,7 +19,7 @@ { "name": "Dé à coudre en acier", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "category": "voyage", @@ -36,7 +36,7 @@ { "name": "Lampe à fée des nuits", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "category": "voyage", @@ -53,7 +53,7 @@ { "name": "Corde", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "category": "voyage", @@ -70,7 +70,7 @@ { "name": "Grappin", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "category": "voyage", @@ -87,7 +87,7 @@ { "name": "Nécessaire d'entretien d'armes", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "category": "outil", @@ -104,7 +104,7 @@ { "name": "Nécessaire à écriture / dessins", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "category": "outil", @@ -121,7 +121,7 @@ { "name": "Piolet", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "category": "voyage", @@ -138,7 +138,7 @@ { "name": "Rikilin", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "category": "voyage", @@ -155,7 +155,7 @@ { "name": "Trousse de premiers soins", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "category": "voyage", diff --git a/packs-src/equipements.json b/packs-src/equipements.json index 2567cc8..75aa4de 100644 --- a/packs-src/equipements.json +++ b/packs-src/equipements.json @@ -2,7 +2,7 @@ { "name": "Lampe à fée des nuits", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -19,7 +19,7 @@ { "name": "Dé à coudre (brasero)", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -36,7 +36,7 @@ { "name": "Grappin", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -53,7 +53,7 @@ { "name": "Corde", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -70,7 +70,7 @@ { "name": "Piolet de voyage", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -87,7 +87,7 @@ { "name": "Rikilin", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -104,7 +104,7 @@ { "name": "Trousse de premiers soins", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -121,7 +121,7 @@ { "name": "Nécessaire d’entretien d’armes", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -138,7 +138,7 @@ { "name": "Nécessaire d’écriture / dessins", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -155,7 +155,7 @@ { "name": "Bougie", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -172,7 +172,7 @@ { "name": "Chandelle", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -189,7 +189,7 @@ { "name": "Dé à coudre de géant", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -206,7 +206,7 @@ { "name": "Bouton", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -223,7 +223,7 @@ { "name": "Cordages", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -240,7 +240,7 @@ { "name": "Morceaux de miroir", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -257,7 +257,7 @@ { "name": "Morceaux de verre", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -274,7 +274,7 @@ { "name": "Mouchoirs en soie", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -291,7 +291,7 @@ { "name": "Morceaux de tissus", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -308,7 +308,7 @@ { "name": "Morceaux de parchemin", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -325,7 +325,7 @@ { "name": "Plume", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -342,7 +342,7 @@ { "name": "Encrier", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -359,7 +359,7 @@ { "name": "Bague", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -376,7 +376,7 @@ { "name": "Boucle d’oreille", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -393,7 +393,7 @@ { "name": "Bécasse des marais dressée", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -410,7 +410,7 @@ { "name": "Blaireau dressé", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -427,7 +427,7 @@ { "name": "Chauve-souris dressée", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -444,7 +444,7 @@ { "name": "Corbeau / choucas dressé", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -461,7 +461,7 @@ { "name": "Crapaud / grenouille dressé", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -478,7 +478,7 @@ { "name": "Escuriel dressé", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -495,7 +495,7 @@ { "name": "Fouine / belette dressée", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -512,7 +512,7 @@ { "name": "Hibou dressé", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -529,7 +529,7 @@ { "name": "Lézard dressé", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -546,7 +546,7 @@ { "name": "Pigeon dressé", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -563,7 +563,7 @@ { "name": "Rat dressé", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", @@ -580,7 +580,7 @@ { "name": "Souris / mulot / musaraigne dressé", "type": "equipement", - "img": "systems/fvtt-les-oublies/assets/icons/items/equipement.svg", + "img": "icons/svg/chest.svg", "system": { "description": "", "notes": "", diff --git a/packs-src/metiers.json b/packs-src/metiers.json index 3bc84cf..51cca55 100644 --- a/packs-src/metiers.json +++ b/packs-src/metiers.json @@ -2,7 +2,7 @@ { "name": "Mage des Songes", "type": "metier", - "img": "systems/fvtt-les-oublies/assets/icons/items/metier.svg", + "img": "icons/svg/upgrade.svg", "system": { "description": "", "specialRules": "", @@ -94,7 +94,7 @@ { "name": "Rêvirine", "type": "metier", - "img": "systems/fvtt-les-oublies/assets/icons/items/metier.svg", + "img": "icons/svg/upgrade.svg", "system": { "description": "", "specialRules": "", @@ -192,7 +192,7 @@ { "name": "Chevalier errant", "type": "metier", - "img": "systems/fvtt-les-oublies/assets/icons/items/metier.svg", + "img": "icons/svg/upgrade.svg", "system": { "description": "", "specialRules": "", @@ -277,7 +277,7 @@ { "name": "Mercenaire", "type": "metier", - "img": "systems/fvtt-les-oublies/assets/icons/items/metier.svg", + "img": "icons/svg/upgrade.svg", "system": { "description": "", "specialRules": "", @@ -354,7 +354,7 @@ { "name": "Explorateur-marchand", "type": "metier", - "img": "systems/fvtt-les-oublies/assets/icons/items/metier.svg", + "img": "icons/svg/upgrade.svg", "system": { "description": "", "specialRules": "", @@ -433,7 +433,7 @@ { "name": "Cartographe", "type": "metier", - "img": "systems/fvtt-les-oublies/assets/icons/items/metier.svg", + "img": "icons/svg/upgrade.svg", "system": { "description": "", "specialRules": "", @@ -524,7 +524,7 @@ { "name": "Doux rêveur", "type": "metier", - "img": "systems/fvtt-les-oublies/assets/icons/items/metier.svg", + "img": "icons/svg/upgrade.svg", "system": { "description": "", "specialRules": "", @@ -614,7 +614,7 @@ { "name": "Trouvetout", "type": "metier", - "img": "systems/fvtt-les-oublies/assets/icons/items/metier.svg", + "img": "icons/svg/upgrade.svg", "system": { "description": "", "specialRules": "", diff --git a/packs-src/pouvoirs-compagnie.json b/packs-src/pouvoirs-compagnie.json index 297dec6..3d83a2d 100644 --- a/packs-src/pouvoirs-compagnie.json +++ b/packs-src/pouvoirs-compagnie.json @@ -2,7 +2,7 @@ { "name": "Ardeur belliqueuse", "type": "pouvoircompagnie", - "img": "systems/fvtt-les-oublies/assets/icons/items/pouvoircompagnie.svg", + "img": "icons/svg/aura.svg", "system": { "description": "", "notes": "", @@ -19,7 +19,7 @@ { "name": "Aube flamboyante", "type": "pouvoircompagnie", - "img": "systems/fvtt-les-oublies/assets/icons/items/pouvoircompagnie.svg", + "img": "icons/svg/aura.svg", "system": { "description": "", "notes": "", @@ -36,7 +36,7 @@ { "name": "Levier", "type": "pouvoircompagnie", - "img": "systems/fvtt-les-oublies/assets/icons/items/pouvoircompagnie.svg", + "img": "icons/svg/aura.svg", "system": { "description": "", "notes": "", @@ -53,7 +53,7 @@ { "name": "Patience", "type": "pouvoircompagnie", - "img": "systems/fvtt-les-oublies/assets/icons/items/pouvoircompagnie.svg", + "img": "icons/svg/aura.svg", "system": { "description": "", "notes": "", @@ -70,7 +70,7 @@ { "name": "Protection", "type": "pouvoircompagnie", - "img": "systems/fvtt-les-oublies/assets/icons/items/pouvoircompagnie.svg", + "img": "icons/svg/aura.svg", "system": { "description": "", "notes": "", @@ -87,7 +87,7 @@ { "name": "Resplendissance", "type": "pouvoircompagnie", - "img": "systems/fvtt-les-oublies/assets/icons/items/pouvoircompagnie.svg", + "img": "icons/svg/aura.svg", "system": { "description": "", "notes": "", @@ -104,7 +104,7 @@ { "name": "Sauvegarde", "type": "pouvoircompagnie", - "img": "systems/fvtt-les-oublies/assets/icons/items/pouvoircompagnie.svg", + "img": "icons/svg/aura.svg", "system": { "description": "", "notes": "", @@ -121,7 +121,7 @@ { "name": "Songes immanents", "type": "pouvoircompagnie", - "img": "systems/fvtt-les-oublies/assets/icons/items/pouvoircompagnie.svg", + "img": "icons/svg/aura.svg", "system": { "description": "", "notes": "", diff --git a/packs-src/races.json b/packs-src/races.json index ec3beff..a3bfa00 100644 --- a/packs-src/races.json +++ b/packs-src/races.json @@ -2,7 +2,7 @@ { "name": "Belgfolk", "type": "race", - "img": "systems/fvtt-les-oublies/assets/icons/items/race.svg", + "img": "icons/svg/mystery-man.svg", "system": { "description": "", "size": 2, @@ -52,7 +52,7 @@ { "name": "Farfadet", "type": "race", - "img": "systems/fvtt-les-oublies/assets/icons/items/race.svg", + "img": "icons/svg/mystery-man.svg", "system": { "description": "", "size": 3, @@ -102,7 +102,7 @@ { "name": "Gnome", "type": "race", - "img": "systems/fvtt-les-oublies/assets/icons/items/race.svg", + "img": "icons/svg/mystery-man.svg", "system": { "description": "", "size": 2, @@ -154,7 +154,7 @@ { "name": "Kobold", "type": "race", - "img": "systems/fvtt-les-oublies/assets/icons/items/race.svg", + "img": "icons/svg/mystery-man.svg", "system": { "description": "", "size": 3, @@ -205,7 +205,7 @@ { "name": "Korrigan", "type": "race", - "img": "systems/fvtt-les-oublies/assets/icons/items/race.svg", + "img": "icons/svg/mystery-man.svg", "system": { "description": "", "size": 2, @@ -255,7 +255,7 @@ { "name": "Lutin", "type": "race", - "img": "systems/fvtt-les-oublies/assets/icons/items/race.svg", + "img": "icons/svg/mystery-man.svg", "system": { "description": "", "size": 3, @@ -305,7 +305,7 @@ { "name": "Velu nuton", "type": "race", - "img": "systems/fvtt-les-oublies/assets/icons/items/race.svg", + "img": "icons/svg/mystery-man.svg", "system": { "description": "", "size": 4, diff --git a/packs-src/sortileges.json b/packs-src/sortileges.json index 7c0666c..95d6f97 100644 --- a/packs-src/sortileges.json +++ b/packs-src/sortileges.json @@ -2,7 +2,7 @@ { "name": "Chevelure de sirène", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -29,7 +29,7 @@ { "name": "Dôme scintillant", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -56,7 +56,7 @@ { "name": "Éblouissement", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -83,7 +83,7 @@ { "name": "Feux follets", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -110,7 +110,7 @@ { "name": "Fusion élémentaire", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -137,7 +137,7 @@ { "name": "Liens de Songes", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -164,7 +164,7 @@ { "name": "Pluie d’étoiles", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -191,7 +191,7 @@ { "name": "Purification des Songes", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -218,7 +218,7 @@ { "name": "Régurgitat licornéen", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -245,7 +245,7 @@ { "name": "Vision dans la pierre", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -272,7 +272,7 @@ { "name": "Eau du souvenir", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -299,7 +299,7 @@ { "name": "Hirond’ailes", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -326,7 +326,7 @@ { "name": "Œil du cœur", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -353,7 +353,7 @@ { "name": "Osreilles", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -380,7 +380,7 @@ { "name": "Seconde peau", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -407,7 +407,7 @@ { "name": "Armure obscurine", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -434,7 +434,7 @@ { "name": "Aspect cauchemardesque", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -461,7 +461,7 @@ { "name": "Grand peuple", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -488,7 +488,7 @@ { "name": "Lame de noirceur", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -515,7 +515,7 @@ { "name": "Maître des ombres", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -542,7 +542,7 @@ { "name": "Myriapodie cauchemardesque", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -569,7 +569,7 @@ { "name": "Ombre démoniaque", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -596,7 +596,7 @@ { "name": "Papillons d’obsidienne", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -623,7 +623,7 @@ { "name": "Ténèbres", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -650,7 +650,7 @@ { "name": "Marche-ombre", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -677,7 +677,7 @@ { "name": "Balafre", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -704,7 +704,7 @@ { "name": "Chimère", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -731,7 +731,7 @@ { "name": "Dards osseux", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -758,7 +758,7 @@ { "name": "Poignarme", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -785,7 +785,7 @@ { "name": "Scarifications morbides", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -812,7 +812,7 @@ { "name": "Bien-être", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -839,7 +839,7 @@ { "name": "Bon de sept lieues", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -866,7 +866,7 @@ { "name": "Charismagorie", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -893,7 +893,7 @@ { "name": "Corde de la réalité", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -920,7 +920,7 @@ { "name": "Hallucination paralytique", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -947,7 +947,7 @@ { "name": "Illusion féérique", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -974,7 +974,7 @@ { "name": "Incepteur", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1001,7 +1001,7 @@ { "name": "Mille-et-un masques", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1028,7 +1028,7 @@ { "name": "Phare néphertide", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1055,7 +1055,7 @@ { "name": "Souvenirs réifiés", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1082,7 +1082,7 @@ { "name": "Bête noire", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1109,7 +1109,7 @@ { "name": "Brumes scélérates", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1136,7 +1136,7 @@ { "name": "Contamination ténébreuse", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1163,7 +1163,7 @@ { "name": "Corruption néphertide", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1190,7 +1190,7 @@ { "name": "Don de noirceur", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1217,7 +1217,7 @@ { "name": "Explosion d’effroi", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1244,7 +1244,7 @@ { "name": "Illusion cauchemardesque", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1271,7 +1271,7 @@ { "name": "Oubli", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1298,7 +1298,7 @@ { "name": "Souvenir traumatique", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1325,7 +1325,7 @@ { "name": "Verbe des sourds", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1352,7 +1352,7 @@ { "name": "Croquis croquant", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1382,7 +1382,7 @@ { "name": "Danse empathique", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1411,7 +1411,7 @@ { "name": "Inspiration sibylline", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1440,7 +1440,7 @@ { "name": "Ode à la guerre", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1471,7 +1471,7 @@ { "name": "Ode à la pierre", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1501,7 +1501,7 @@ { "name": "Parole animale", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1530,7 +1530,7 @@ { "name": "Paroles muettes", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1560,7 +1560,7 @@ { "name": "Songe d’une nuit des nymphes", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1589,7 +1589,7 @@ { "name": "Voyage", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1619,7 +1619,7 @@ { "name": "Voyage onirique", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1649,7 +1649,7 @@ { "name": "Chant du parjure", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1678,7 +1678,7 @@ { "name": "Détournement corrupteur", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1707,7 +1707,7 @@ { "name": "Hurlement bestial", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1734,7 +1734,7 @@ { "name": "Lamentation de l’ombre", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1764,7 +1764,7 @@ { "name": "Litanie fatale", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1793,7 +1793,7 @@ { "name": "Mélopée funeste", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1822,7 +1822,7 @@ { "name": "Mort des sens", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1851,7 +1851,7 @@ { "name": "Portrait de sang", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1881,7 +1881,7 @@ { "name": "Souvenir mensonger", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1910,7 +1910,7 @@ { "name": "Temps antiques", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1940,7 +1940,7 @@ { "name": "Œil de l’esprit", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", @@ -1968,7 +1968,7 @@ { "name": "Œil du lointain", "type": "sortilege", - "img": "systems/fvtt-les-oublies/assets/icons/items/sortilege.svg", + "img": "icons/svg/daze.svg", "system": { "description": "", "notes": "", diff --git a/packs-src/tribus.json b/packs-src/tribus.json index aca3739..688ab06 100644 --- a/packs-src/tribus.json +++ b/packs-src/tribus.json @@ -2,7 +2,7 @@ { "name": "Krograines", "type": "tribu", - "img": "systems/fvtt-les-oublies/assets/icons/items/tribu.svg", + "img": "icons/svg/ruins.svg", "system": { "description": "", "keywords": [ @@ -86,7 +86,7 @@ { "name": "Karius", "type": "tribu", - "img": "systems/fvtt-les-oublies/assets/icons/items/tribu.svg", + "img": "icons/svg/ruins.svg", "system": { "description": "", "keywords": [ @@ -158,7 +158,7 @@ { "name": "Ventrus", "type": "tribu", - "img": "systems/fvtt-les-oublies/assets/icons/items/tribu.svg", + "img": "icons/svg/ruins.svg", "system": { "description": "", "keywords": [ @@ -241,7 +241,7 @@ { "name": "Sixts", "type": "tribu", - "img": "systems/fvtt-les-oublies/assets/icons/items/tribu.svg", + "img": "icons/svg/ruins.svg", "system": { "description": "", "keywords": [ @@ -326,7 +326,7 @@ { "name": "Frinios", "type": "tribu", - "img": "systems/fvtt-les-oublies/assets/icons/items/tribu.svg", + "img": "icons/svg/ruins.svg", "system": { "description": "", "keywords": [ @@ -412,7 +412,7 @@ { "name": "Pataches", "type": "tribu", - "img": "systems/fvtt-les-oublies/assets/icons/items/tribu.svg", + "img": "icons/svg/ruins.svg", "system": { "description": "", "keywords": [ @@ -500,7 +500,7 @@ { "name": "Banshises", "type": "tribu", - "img": "systems/fvtt-les-oublies/assets/icons/items/tribu.svg", + "img": "icons/svg/ruins.svg", "system": { "description": "", "keywords": [ @@ -581,7 +581,7 @@ { "name": "Vivitins", "type": "tribu", - "img": "systems/fvtt-les-oublies/assets/icons/items/tribu.svg", + "img": "icons/svg/ruins.svg", "system": { "description": "", "keywords": [ @@ -665,7 +665,7 @@ { "name": "Margouts", "type": "tribu", - "img": "systems/fvtt-les-oublies/assets/icons/items/tribu.svg", + "img": "icons/svg/ruins.svg", "system": { "description": "", "keywords": [ @@ -746,7 +746,7 @@ { "name": "Siccomores", "type": "tribu", - "img": "systems/fvtt-les-oublies/assets/icons/items/tribu.svg", + "img": "icons/svg/ruins.svg", "system": { "description": "", "keywords": [ @@ -841,7 +841,7 @@ { "name": "Huvons", "type": "tribu", - "img": "systems/fvtt-les-oublies/assets/icons/items/tribu.svg", + "img": "icons/svg/ruins.svg", "system": { "description": "", "keywords": [ diff --git a/packs/aide-systeme/000032.log b/packs/aide-systeme/000007.log similarity index 100% rename from packs/aide-systeme/000032.log rename to packs/aide-systeme/000007.log diff --git a/packs/aide-systeme/000009.ldb b/packs/aide-systeme/000009.ldb new file mode 100644 index 0000000..476412d Binary files /dev/null and b/packs/aide-systeme/000009.ldb differ diff --git a/packs/aide-systeme/CURRENT b/packs/aide-systeme/CURRENT index caa721a..cacca75 100644 --- a/packs/aide-systeme/CURRENT +++ b/packs/aide-systeme/CURRENT @@ -1 +1 @@ -MANIFEST-000030 +MANIFEST-000004 diff --git a/packs/aide-systeme/LOG b/packs/aide-systeme/LOG index 34ce5f0..932a462 100644 --- a/packs/aide-systeme/LOG +++ b/packs/aide-systeme/LOG @@ -1,5 +1,15 @@ -2026/06/06-23:20:02.482901 7f15cf3fe6c0 Delete type=3 #1 -2026/06/06-23:20:18.926916 7f15cdbfb6c0 Level-0 table #33: started -2026/06/06-23:20:18.926932 7f15cdbfb6c0 Level-0 table #33: 0 bytes OK -2026/06/06-23:20:18.956138 7f15cdbfb6c0 Delete type=0 #31 -2026/06/06-23:20:19.027388 7f15cdbfb6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end) +2026/06/13-22:20:04.716685 7f29d6fef6c0 Recovering log #3 +2026/06/13-22:20:04.716771 7f29d6fef6c0 Level-0 table #5: started +2026/06/13-22:20:04.720832 7f29d6fef6c0 Level-0 table #5: 13597 bytes OK +2026/06/13-22:20:04.732053 7f29d6fef6c0 Delete type=0 #3 +2026/06/13-22:20:04.732109 7f29d6fef6c0 Delete type=3 #2 +2026/06/13-22:20:59.057435 7f29d4feb6c0 Level-0 table #8: started +2026/06/13-22:20:59.057470 7f29d4feb6c0 Level-0 table #8: 0 bytes OK +2026/06/13-22:20:59.067881 7f29d4feb6c0 Delete type=0 #6 +2026/06/13-22:20:59.087735 7f29d4feb6c0 Manual compaction at level-0 from '!journal!Y9jRcfgXE6XoIBS2' @ 72057594037927935 : 1 .. '!journal.pages!Y9jRcfgXE6XoIBS2.ug96MpNchKAY7nK3' @ 0 : 0; will stop at '!journal.pages!Y9jRcfgXE6XoIBS2.ug96MpNchKAY7nK3' @ 3 : 1 +2026/06/13-22:20:59.087744 7f29d4feb6c0 Compacting 1@0 + 0@1 files +2026/06/13-22:20:59.093444 7f29d4feb6c0 Generated table #9@0: 14 keys, 13597 bytes +2026/06/13-22:20:59.093473 7f29d4feb6c0 Compacted 1@0 + 0@1 files => 13597 bytes +2026/06/13-22:20:59.105586 7f29d4feb6c0 compacted to: files[ 0 1 0 0 0 0 0 ] +2026/06/13-22:20:59.105832 7f29d4feb6c0 Delete type=2 #5 +2026/06/13-22:20:59.136995 7f29d4feb6c0 Manual compaction at level-0 from '!journal.pages!Y9jRcfgXE6XoIBS2.ug96MpNchKAY7nK3' @ 3 : 1 .. '!journal.pages!Y9jRcfgXE6XoIBS2.ug96MpNchKAY7nK3' @ 0 : 0; will stop at (end) diff --git a/packs/aide-systeme/LOG.old b/packs/aide-systeme/LOG.old index 950c860..c41cb94 100644 --- a/packs/aide-systeme/LOG.old +++ b/packs/aide-systeme/LOG.old @@ -1,3 +1 @@ -2026/06/06-23:20:02.287452 7f15cf3fe6c0 Log #28: 0 ops saved to Table #29 OK -2026/06/06-23:20:02.287492 7f15cf3fe6c0 Archiving /home/morr/foundry/foundrydata-dev/Data/systems/fvtt-les-oublies/packs/aide-systeme/000028.log: OK -2026/06/06-23:20:02.302386 7f15cf3fe6c0 **** Repaired leveldb /home/morr/foundry/foundrydata-dev/Data/systems/fvtt-les-oublies/packs/aide-systeme; recovered 0 files; 0 bytes. Some data may have been lost. **** +2026/06/13-22:19:47.331861 7f5cbf3ff6c0 Delete type=3 #1 diff --git a/packs/aide-systeme/MANIFEST-000004 b/packs/aide-systeme/MANIFEST-000004 new file mode 100644 index 0000000..e1b5ceb Binary files /dev/null and b/packs/aide-systeme/MANIFEST-000004 differ diff --git a/packs/aide-systeme/MANIFEST-000030 b/packs/aide-systeme/MANIFEST-000030 deleted file mode 100644 index cfed94e..0000000 Binary files a/packs/aide-systeme/MANIFEST-000030 and /dev/null differ diff --git a/packs/armes/000003.log b/packs/armes/000003.log deleted file mode 100644 index e9e06b9..0000000 Binary files a/packs/armes/000003.log and /dev/null differ diff --git a/packs/aide-systeme/lost/000028.log b/packs/armes/000007.log similarity index 100% rename from packs/aide-systeme/lost/000028.log rename to packs/armes/000007.log diff --git a/packs/armes/000009.ldb b/packs/armes/000009.ldb new file mode 100644 index 0000000..1d62e3e Binary files /dev/null and b/packs/armes/000009.ldb differ diff --git a/packs/armes/CURRENT b/packs/armes/CURRENT index 1a84852..cacca75 100644 --- a/packs/armes/CURRENT +++ b/packs/armes/CURRENT @@ -1 +1 @@ -MANIFEST-000002 +MANIFEST-000004 diff --git a/packs/armes/LOG b/packs/armes/LOG index 815b64a..945f6ab 100644 --- a/packs/armes/LOG +++ b/packs/armes/LOG @@ -1 +1,15 @@ -2026/06/03-21:46:21.058912 7f562ffff6c0 Delete type=3 #1 +2026/06/13-22:20:04.753868 7f29d57ec6c0 Recovering log #3 +2026/06/13-22:20:04.753949 7f29d57ec6c0 Level-0 table #5: started +2026/06/13-22:20:04.758674 7f29d57ec6c0 Level-0 table #5: 6826 bytes OK +2026/06/13-22:20:04.770011 7f29d57ec6c0 Delete type=0 #3 +2026/06/13-22:20:04.770066 7f29d57ec6c0 Delete type=3 #2 +2026/06/13-22:20:59.068031 7f29d4feb6c0 Level-0 table #8: started +2026/06/13-22:20:59.068066 7f29d4feb6c0 Level-0 table #8: 0 bytes OK +2026/06/13-22:20:59.077754 7f29d4feb6c0 Delete type=0 #6 +2026/06/13-22:20:59.105949 7f29d4feb6c0 Manual compaction at level-0 from '!items!0wVpxy2XZYx6S5QR' @ 72057594037927935 : 1 .. '!items!wvt5PIveAgIdsK1T' @ 0 : 0; will stop at '!items!wvt5PIveAgIdsK1T' @ 35 : 1 +2026/06/13-22:20:59.105959 7f29d4feb6c0 Compacting 1@0 + 0@1 files +2026/06/13-22:20:59.111769 7f29d4feb6c0 Generated table #9@0: 35 keys, 6826 bytes +2026/06/13-22:20:59.111796 7f29d4feb6c0 Compacted 1@0 + 0@1 files => 6826 bytes +2026/06/13-22:20:59.121398 7f29d4feb6c0 compacted to: files[ 0 1 0 0 0 0 0 ] +2026/06/13-22:20:59.121512 7f29d4feb6c0 Delete type=2 #5 +2026/06/13-22:20:59.137009 7f29d4feb6c0 Manual compaction at level-0 from '!items!wvt5PIveAgIdsK1T' @ 35 : 1 .. '!items!wvt5PIveAgIdsK1T' @ 0 : 0; will stop at (end) diff --git a/packs/armes/LOG.old b/packs/armes/LOG.old new file mode 100644 index 0000000..2670ad4 --- /dev/null +++ b/packs/armes/LOG.old @@ -0,0 +1 @@ +2026/06/13-22:19:47.175142 7f5cbdbfc6c0 Delete type=3 #1 diff --git a/packs/armes/MANIFEST-000002 b/packs/armes/MANIFEST-000002 deleted file mode 100644 index bbbc585..0000000 Binary files a/packs/armes/MANIFEST-000002 and /dev/null differ diff --git a/packs/armes/MANIFEST-000004 b/packs/armes/MANIFEST-000004 new file mode 100644 index 0000000..50d5f3c Binary files /dev/null and b/packs/armes/MANIFEST-000004 differ diff --git a/packs/armures/000003.log b/packs/armures/000003.log deleted file mode 100644 index 279c61f..0000000 Binary files a/packs/armures/000003.log and /dev/null differ diff --git a/packs/scenes-de-base/000012.log b/packs/armures/000007.log similarity index 100% rename from packs/scenes-de-base/000012.log rename to packs/armures/000007.log diff --git a/packs/armures/000009.ldb b/packs/armures/000009.ldb new file mode 100644 index 0000000..1641592 Binary files /dev/null and b/packs/armures/000009.ldb differ diff --git a/packs/armures/CURRENT b/packs/armures/CURRENT index 1a84852..cacca75 100644 --- a/packs/armures/CURRENT +++ b/packs/armures/CURRENT @@ -1 +1 @@ -MANIFEST-000002 +MANIFEST-000004 diff --git a/packs/armures/LOG b/packs/armures/LOG index 003b620..b84c244 100644 --- a/packs/armures/LOG +++ b/packs/armures/LOG @@ -1 +1,15 @@ -2026/06/03-21:46:21.075345 7f562f7fe6c0 Delete type=3 #1 +2026/06/13-22:20:04.773868 7f29d67ee6c0 Recovering log #3 +2026/06/13-22:20:04.773912 7f29d67ee6c0 Level-0 table #5: started +2026/06/13-22:20:04.777279 7f29d67ee6c0 Level-0 table #5: 815 bytes OK +2026/06/13-22:20:04.787962 7f29d67ee6c0 Delete type=0 #3 +2026/06/13-22:20:04.788014 7f29d67ee6c0 Delete type=3 #2 +2026/06/13-22:20:59.077865 7f29d4feb6c0 Level-0 table #8: started +2026/06/13-22:20:59.077894 7f29d4feb6c0 Level-0 table #8: 0 bytes OK +2026/06/13-22:20:59.087567 7f29d4feb6c0 Delete type=0 #6 +2026/06/13-22:20:59.121639 7f29d4feb6c0 Manual compaction at level-0 from '!items!3BnwI245d2H2cttB' @ 72057594037927935 : 1 .. '!items!ouVi1TDDGHMH7wRj' @ 0 : 0; will stop at '!items!ouVi1TDDGHMH7wRj' @ 2 : 1 +2026/06/13-22:20:59.121653 7f29d4feb6c0 Compacting 1@0 + 0@1 files +2026/06/13-22:20:59.126625 7f29d4feb6c0 Generated table #9@0: 3 keys, 815 bytes +2026/06/13-22:20:59.126652 7f29d4feb6c0 Compacted 1@0 + 0@1 files => 815 bytes +2026/06/13-22:20:59.136744 7f29d4feb6c0 compacted to: files[ 0 1 0 0 0 0 0 ] +2026/06/13-22:20:59.136861 7f29d4feb6c0 Delete type=2 #5 +2026/06/13-22:20:59.137020 7f29d4feb6c0 Manual compaction at level-0 from '!items!ouVi1TDDGHMH7wRj' @ 2 : 1 .. '!items!ouVi1TDDGHMH7wRj' @ 0 : 0; will stop at (end) diff --git a/packs/armures/LOG.old b/packs/armures/LOG.old new file mode 100644 index 0000000..3887241 --- /dev/null +++ b/packs/armures/LOG.old @@ -0,0 +1 @@ +2026/06/13-22:19:47.194714 7f5cbf3ff6c0 Delete type=3 #1 diff --git a/packs/armures/MANIFEST-000002 b/packs/armures/MANIFEST-000002 deleted file mode 100644 index bbbc585..0000000 Binary files a/packs/armures/MANIFEST-000002 and /dev/null differ diff --git a/packs/armures/MANIFEST-000004 b/packs/armures/MANIFEST-000004 new file mode 100644 index 0000000..3be5cac Binary files /dev/null and b/packs/armures/MANIFEST-000004 differ diff --git a/packs/competences/000003.log b/packs/competences/000003.log deleted file mode 100644 index 3517510..0000000 Binary files a/packs/competences/000003.log and /dev/null differ diff --git a/packs/competences/000007.log b/packs/competences/000007.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/competences/000009.ldb b/packs/competences/000009.ldb new file mode 100644 index 0000000..c0afa43 Binary files /dev/null and b/packs/competences/000009.ldb differ diff --git a/packs/competences/CURRENT b/packs/competences/CURRENT index 1a84852..cacca75 100644 --- a/packs/competences/CURRENT +++ b/packs/competences/CURRENT @@ -1 +1 @@ -MANIFEST-000002 +MANIFEST-000004 diff --git a/packs/competences/LOG b/packs/competences/LOG index 40eb63b..1afff54 100644 --- a/packs/competences/LOG +++ b/packs/competences/LOG @@ -1 +1,15 @@ -2026/06/03-21:46:21.122534 7f562ffff6c0 Delete type=3 #1 +2026/06/13-22:20:04.791543 7f29d57ec6c0 Recovering log #3 +2026/06/13-22:20:04.791618 7f29d57ec6c0 Level-0 table #5: started +2026/06/13-22:20:04.795401 7f29d57ec6c0 Level-0 table #5: 4614 bytes OK +2026/06/13-22:20:04.806511 7f29d57ec6c0 Delete type=0 #3 +2026/06/13-22:20:04.806563 7f29d57ec6c0 Delete type=3 #2 +2026/06/13-22:20:59.151292 7f29d4feb6c0 Level-0 table #8: started +2026/06/13-22:20:59.151322 7f29d4feb6c0 Level-0 table #8: 0 bytes OK +2026/06/13-22:20:59.165138 7f29d4feb6c0 Delete type=0 #6 +2026/06/13-22:20:59.205671 7f29d4feb6c0 Manual compaction at level-0 from '!items!1IhIUjv73YMttYW0' @ 72057594037927935 : 1 .. '!items!zrJvQTctIpfjIz7J' @ 0 : 0; will stop at '!items!zrJvQTctIpfjIz7J' @ 20 : 1 +2026/06/13-22:20:59.205677 7f29d4feb6c0 Compacting 1@0 + 0@1 files +2026/06/13-22:20:59.210905 7f29d4feb6c0 Generated table #9@0: 27 keys, 4614 bytes +2026/06/13-22:20:59.210929 7f29d4feb6c0 Compacted 1@0 + 0@1 files => 4614 bytes +2026/06/13-22:20:59.223836 7f29d4feb6c0 compacted to: files[ 0 1 0 0 0 0 0 ] +2026/06/13-22:20:59.223965 7f29d4feb6c0 Delete type=2 #5 +2026/06/13-22:20:59.256717 7f29d4feb6c0 Manual compaction at level-0 from '!items!zrJvQTctIpfjIz7J' @ 20 : 1 .. '!items!zrJvQTctIpfjIz7J' @ 0 : 0; will stop at (end) diff --git a/packs/competences/LOG.old b/packs/competences/LOG.old new file mode 100644 index 0000000..fafcc28 --- /dev/null +++ b/packs/competences/LOG.old @@ -0,0 +1 @@ +2026/06/13-22:19:47.244410 7f5cbdbfc6c0 Delete type=3 #1 diff --git a/packs/competences/MANIFEST-000002 b/packs/competences/MANIFEST-000002 deleted file mode 100644 index bbbc585..0000000 Binary files a/packs/competences/MANIFEST-000002 and /dev/null differ diff --git a/packs/competences/MANIFEST-000004 b/packs/competences/MANIFEST-000004 new file mode 100644 index 0000000..5924048 Binary files /dev/null and b/packs/competences/MANIFEST-000004 differ diff --git a/packs/equipements/000003.log b/packs/equipements/000003.log deleted file mode 100644 index 760f978..0000000 Binary files a/packs/equipements/000003.log and /dev/null differ diff --git a/packs/equipements/000007.log b/packs/equipements/000007.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/equipements/000009.ldb b/packs/equipements/000009.ldb new file mode 100644 index 0000000..de6f52c Binary files /dev/null and b/packs/equipements/000009.ldb differ diff --git a/packs/equipements/CURRENT b/packs/equipements/CURRENT index 1a84852..cacca75 100644 --- a/packs/equipements/CURRENT +++ b/packs/equipements/CURRENT @@ -1 +1 @@ -MANIFEST-000002 +MANIFEST-000004 diff --git a/packs/equipements/LOG b/packs/equipements/LOG index 89f63ed..3e0f7e9 100644 --- a/packs/equipements/LOG +++ b/packs/equipements/LOG @@ -1 +1,15 @@ -2026/06/03-21:46:21.089367 7f562e7fc6c0 Delete type=3 #1 +2026/06/13-22:20:04.810505 7f29d6fef6c0 Recovering log #3 +2026/06/13-22:20:04.810580 7f29d6fef6c0 Level-0 table #5: started +2026/06/13-22:20:04.814093 7f29d6fef6c0 Level-0 table #5: 6181 bytes OK +2026/06/13-22:20:04.825587 7f29d6fef6c0 Delete type=0 #3 +2026/06/13-22:20:04.825636 7f29d6fef6c0 Delete type=3 #2 +2026/06/13-22:20:59.137132 7f29d4feb6c0 Level-0 table #8: started +2026/06/13-22:20:59.137161 7f29d4feb6c0 Level-0 table #8: 0 bytes OK +2026/06/13-22:20:59.151145 7f29d4feb6c0 Delete type=0 #6 +2026/06/13-22:20:59.190099 7f29d4feb6c0 Manual compaction at level-0 from '!items!19G5qBEMaflvGK28' @ 72057594037927935 : 1 .. '!items!zoKnkvQK4wPA0cvP' @ 0 : 0; will stop at '!items!zoKnkvQK4wPA0cvP' @ 35 : 1 +2026/06/13-22:20:59.190112 7f29d4feb6c0 Compacting 1@0 + 0@1 files +2026/06/13-22:20:59.195672 7f29d4feb6c0 Generated table #9@0: 35 keys, 6181 bytes +2026/06/13-22:20:59.195699 7f29d4feb6c0 Compacted 1@0 + 0@1 files => 6181 bytes +2026/06/13-22:20:59.205502 7f29d4feb6c0 compacted to: files[ 0 1 0 0 0 0 0 ] +2026/06/13-22:20:59.205588 7f29d4feb6c0 Delete type=2 #5 +2026/06/13-22:20:59.256705 7f29d4feb6c0 Manual compaction at level-0 from '!items!zoKnkvQK4wPA0cvP' @ 35 : 1 .. '!items!zoKnkvQK4wPA0cvP' @ 0 : 0; will stop at (end) diff --git a/packs/equipements/LOG.old b/packs/equipements/LOG.old new file mode 100644 index 0000000..de96afd --- /dev/null +++ b/packs/equipements/LOG.old @@ -0,0 +1 @@ +2026/06/13-22:19:47.211358 7f5cbebfe6c0 Delete type=3 #1 diff --git a/packs/equipements/MANIFEST-000002 b/packs/equipements/MANIFEST-000002 deleted file mode 100644 index bbbc585..0000000 Binary files a/packs/equipements/MANIFEST-000002 and /dev/null differ diff --git a/packs/equipements/MANIFEST-000004 b/packs/equipements/MANIFEST-000004 new file mode 100644 index 0000000..f426162 Binary files /dev/null and b/packs/equipements/MANIFEST-000004 differ diff --git a/packs/metiers/000003.log b/packs/metiers/000003.log deleted file mode 100644 index c37a366..0000000 Binary files a/packs/metiers/000003.log and /dev/null differ diff --git a/packs/metiers/000007.log b/packs/metiers/000007.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/metiers/000009.ldb b/packs/metiers/000009.ldb new file mode 100644 index 0000000..00e7055 Binary files /dev/null and b/packs/metiers/000009.ldb differ diff --git a/packs/metiers/CURRENT b/packs/metiers/CURRENT index 1a84852..cacca75 100644 --- a/packs/metiers/CURRENT +++ b/packs/metiers/CURRENT @@ -1 +1 @@ -MANIFEST-000002 +MANIFEST-000004 diff --git a/packs/metiers/LOG b/packs/metiers/LOG index 766d8d2..49314d7 100644 --- a/packs/metiers/LOG +++ b/packs/metiers/LOG @@ -1 +1,15 @@ -2026/06/03-21:46:21.166604 7f562effd6c0 Delete type=3 #1 +2026/06/13-22:20:04.829759 7f29d57ec6c0 Recovering log #3 +2026/06/13-22:20:04.829824 7f29d57ec6c0 Level-0 table #5: started +2026/06/13-22:20:04.833272 7f29d57ec6c0 Level-0 table #5: 4030 bytes OK +2026/06/13-22:20:04.843509 7f29d57ec6c0 Delete type=0 #3 +2026/06/13-22:20:04.843568 7f29d57ec6c0 Delete type=3 #2 +2026/06/13-22:20:59.165258 7f29d4feb6c0 Level-0 table #8: started +2026/06/13-22:20:59.165288 7f29d4feb6c0 Level-0 table #8: 0 bytes OK +2026/06/13-22:20:59.176981 7f29d4feb6c0 Delete type=0 #6 +2026/06/13-22:20:59.224071 7f29d4feb6c0 Manual compaction at level-0 from '!items!1o5Kw4HzVNxm2LkJ' @ 72057594037927935 : 1 .. '!items!zIdc7oRRURJK1LCb' @ 0 : 0; will stop at '!items!zIdc7oRRURJK1LCb' @ 6 : 1 +2026/06/13-22:20:59.224080 7f29d4feb6c0 Compacting 1@0 + 0@1 files +2026/06/13-22:20:59.231642 7f29d4feb6c0 Generated table #9@0: 8 keys, 4030 bytes +2026/06/13-22:20:59.231665 7f29d4feb6c0 Compacted 1@0 + 0@1 files => 4030 bytes +2026/06/13-22:20:59.241365 7f29d4feb6c0 compacted to: files[ 0 1 0 0 0 0 0 ] +2026/06/13-22:20:59.241455 7f29d4feb6c0 Delete type=2 #5 +2026/06/13-22:20:59.256728 7f29d4feb6c0 Manual compaction at level-0 from '!items!zIdc7oRRURJK1LCb' @ 6 : 1 .. '!items!zIdc7oRRURJK1LCb' @ 0 : 0; will stop at (end) diff --git a/packs/metiers/LOG.old b/packs/metiers/LOG.old new file mode 100644 index 0000000..6abb57d --- /dev/null +++ b/packs/metiers/LOG.old @@ -0,0 +1 @@ +2026/06/13-22:19:47.296393 7f5cbe3fd6c0 Delete type=3 #1 diff --git a/packs/metiers/MANIFEST-000002 b/packs/metiers/MANIFEST-000002 deleted file mode 100644 index bbbc585..0000000 Binary files a/packs/metiers/MANIFEST-000002 and /dev/null differ diff --git a/packs/metiers/MANIFEST-000004 b/packs/metiers/MANIFEST-000004 new file mode 100644 index 0000000..4ec3bc1 Binary files /dev/null and b/packs/metiers/MANIFEST-000004 differ diff --git a/packs/pouvoirs-compagnie/000003.log b/packs/pouvoirs-compagnie/000003.log deleted file mode 100644 index 7dc5600..0000000 Binary files a/packs/pouvoirs-compagnie/000003.log and /dev/null differ diff --git a/packs/pouvoirs-compagnie/000007.log b/packs/pouvoirs-compagnie/000007.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/pouvoirs-compagnie/000009.ldb b/packs/pouvoirs-compagnie/000009.ldb new file mode 100644 index 0000000..1e2e57d Binary files /dev/null and b/packs/pouvoirs-compagnie/000009.ldb differ diff --git a/packs/pouvoirs-compagnie/CURRENT b/packs/pouvoirs-compagnie/CURRENT index 1a84852..cacca75 100644 --- a/packs/pouvoirs-compagnie/CURRENT +++ b/packs/pouvoirs-compagnie/CURRENT @@ -1 +1 @@ -MANIFEST-000002 +MANIFEST-000004 diff --git a/packs/pouvoirs-compagnie/LOG b/packs/pouvoirs-compagnie/LOG index 660ea60..d9105e5 100644 --- a/packs/pouvoirs-compagnie/LOG +++ b/packs/pouvoirs-compagnie/LOG @@ -1 +1,15 @@ -2026/06/03-21:46:21.107044 7f562effd6c0 Delete type=3 #1 +2026/06/13-22:20:04.847298 7f29d5fed6c0 Recovering log #3 +2026/06/13-22:20:04.847348 7f29d5fed6c0 Level-0 table #5: started +2026/06/13-22:20:04.851815 7f29d5fed6c0 Level-0 table #5: 2059 bytes OK +2026/06/13-22:20:04.862021 7f29d5fed6c0 Delete type=0 #3 +2026/06/13-22:20:04.862075 7f29d5fed6c0 Delete type=3 #2 +2026/06/13-22:20:59.256943 7f29d4feb6c0 Level-0 table #8: started +2026/06/13-22:20:59.256973 7f29d4feb6c0 Level-0 table #8: 0 bytes OK +2026/06/13-22:20:59.269872 7f29d4feb6c0 Delete type=0 #6 +2026/06/13-22:20:59.303890 7f29d4feb6c0 Manual compaction at level-0 from '!items!FfQwxxtecQRrRAOX' @ 72057594037927935 : 1 .. '!items!uKW7eAe5nA8zgHNQ' @ 0 : 0; will stop at '!items!uKW7eAe5nA8zgHNQ' @ 2 : 1 +2026/06/13-22:20:59.303907 7f29d4feb6c0 Compacting 1@0 + 0@1 files +2026/06/13-22:20:59.309491 7f29d4feb6c0 Generated table #9@0: 8 keys, 2059 bytes +2026/06/13-22:20:59.309520 7f29d4feb6c0 Compacted 1@0 + 0@1 files => 2059 bytes +2026/06/13-22:20:59.319186 7f29d4feb6c0 compacted to: files[ 0 1 0 0 0 0 0 ] +2026/06/13-22:20:59.319306 7f29d4feb6c0 Delete type=2 #5 +2026/06/13-22:20:59.335581 7f29d4feb6c0 Manual compaction at level-0 from '!items!uKW7eAe5nA8zgHNQ' @ 2 : 1 .. '!items!uKW7eAe5nA8zgHNQ' @ 0 : 0; will stop at (end) diff --git a/packs/pouvoirs-compagnie/LOG.old b/packs/pouvoirs-compagnie/LOG.old new file mode 100644 index 0000000..b56796d --- /dev/null +++ b/packs/pouvoirs-compagnie/LOG.old @@ -0,0 +1 @@ +2026/06/13-22:19:47.227545 7f5cbe3fd6c0 Delete type=3 #1 diff --git a/packs/pouvoirs-compagnie/MANIFEST-000002 b/packs/pouvoirs-compagnie/MANIFEST-000002 deleted file mode 100644 index bbbc585..0000000 Binary files a/packs/pouvoirs-compagnie/MANIFEST-000002 and /dev/null differ diff --git a/packs/pouvoirs-compagnie/MANIFEST-000004 b/packs/pouvoirs-compagnie/MANIFEST-000004 new file mode 100644 index 0000000..9fccc40 Binary files /dev/null and b/packs/pouvoirs-compagnie/MANIFEST-000004 differ diff --git a/packs/races/000003.log b/packs/races/000003.log deleted file mode 100644 index 7bf9113..0000000 Binary files a/packs/races/000003.log and /dev/null differ diff --git a/packs/races/000007.log b/packs/races/000007.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/races/000009.ldb b/packs/races/000009.ldb new file mode 100644 index 0000000..1866704 Binary files /dev/null and b/packs/races/000009.ldb differ diff --git a/packs/races/CURRENT b/packs/races/CURRENT index 1a84852..cacca75 100644 --- a/packs/races/CURRENT +++ b/packs/races/CURRENT @@ -1 +1 @@ -MANIFEST-000002 +MANIFEST-000004 diff --git a/packs/races/LOG b/packs/races/LOG index cd8541f..caae4a5 100644 --- a/packs/races/LOG +++ b/packs/races/LOG @@ -1 +1,15 @@ -2026/06/03-21:46:21.137423 7f562f7fe6c0 Delete type=3 #1 +2026/06/13-22:20:04.866125 7f29d57ec6c0 Recovering log #3 +2026/06/13-22:20:04.866179 7f29d57ec6c0 Level-0 table #5: started +2026/06/13-22:20:04.870296 7f29d57ec6c0 Level-0 table #5: 3420 bytes OK +2026/06/13-22:20:04.881311 7f29d57ec6c0 Delete type=0 #3 +2026/06/13-22:20:04.881369 7f29d57ec6c0 Delete type=3 #2 +2026/06/13-22:20:59.177091 7f29d4feb6c0 Level-0 table #8: started +2026/06/13-22:20:59.177119 7f29d4feb6c0 Level-0 table #8: 0 bytes OK +2026/06/13-22:20:59.189945 7f29d4feb6c0 Delete type=0 #6 +2026/06/13-22:20:59.241548 7f29d4feb6c0 Manual compaction at level-0 from '!items!0xfnMEBzcDzn33u1' @ 72057594037927935 : 1 .. '!items!ucpCiBTGiqJ4vPoK' @ 0 : 0; will stop at '!items!ucpCiBTGiqJ4vPoK' @ 4 : 1 +2026/06/13-22:20:59.241555 7f29d4feb6c0 Compacting 1@0 + 0@1 files +2026/06/13-22:20:59.246881 7f29d4feb6c0 Generated table #9@0: 7 keys, 3420 bytes +2026/06/13-22:20:59.246905 7f29d4feb6c0 Compacted 1@0 + 0@1 files => 3420 bytes +2026/06/13-22:20:59.256509 7f29d4feb6c0 compacted to: files[ 0 1 0 0 0 0 0 ] +2026/06/13-22:20:59.256609 7f29d4feb6c0 Delete type=2 #5 +2026/06/13-22:20:59.256821 7f29d4feb6c0 Manual compaction at level-0 from '!items!ucpCiBTGiqJ4vPoK' @ 4 : 1 .. '!items!ucpCiBTGiqJ4vPoK' @ 0 : 0; will stop at (end) diff --git a/packs/races/LOG.old b/packs/races/LOG.old new file mode 100644 index 0000000..0748640 --- /dev/null +++ b/packs/races/LOG.old @@ -0,0 +1 @@ +2026/06/13-22:19:47.262910 7f5cbf3ff6c0 Delete type=3 #1 diff --git a/packs/races/MANIFEST-000002 b/packs/races/MANIFEST-000002 deleted file mode 100644 index bbbc585..0000000 Binary files a/packs/races/MANIFEST-000002 and /dev/null differ diff --git a/packs/races/MANIFEST-000004 b/packs/races/MANIFEST-000004 new file mode 100644 index 0000000..22aea65 Binary files /dev/null and b/packs/races/MANIFEST-000004 differ diff --git a/packs/scenes-de-base/000005.ldb b/packs/scenes-de-base/000005.ldb deleted file mode 100644 index 32cfc5c..0000000 Binary files a/packs/scenes-de-base/000005.ldb and /dev/null differ diff --git a/packs/scenes-de-base/000018.ldb b/packs/scenes-de-base/000018.ldb new file mode 100644 index 0000000..6b1119a Binary files /dev/null and b/packs/scenes-de-base/000018.ldb differ diff --git a/packs/scenes-de-base/000037.log b/packs/scenes-de-base/000037.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/scenes-de-base/CURRENT b/packs/scenes-de-base/CURRENT index 3051f81..29a53d8 100644 --- a/packs/scenes-de-base/CURRENT +++ b/packs/scenes-de-base/CURRENT @@ -1 +1 @@ -MANIFEST-000010 +MANIFEST-000035 diff --git a/packs/scenes-de-base/LOG b/packs/scenes-de-base/LOG index d0d44a6..978d47d 100644 --- a/packs/scenes-de-base/LOG +++ b/packs/scenes-de-base/LOG @@ -1,8 +1,8 @@ -2026/06/06-23:20:02.485163 7f15cebfd6c0 Recovering log #8 -2026/06/06-23:20:02.530456 7f15cebfd6c0 Delete type=3 #6 -2026/06/06-23:20:02.530484 7f15cebfd6c0 Delete type=0 #8 -2026/06/06-23:20:18.895136 7f15cdbfb6c0 Level-0 table #13: started -2026/06/06-23:20:18.895172 7f15cdbfb6c0 Level-0 table #13: 0 bytes OK -2026/06/06-23:20:18.926824 7f15cdbfb6c0 Delete type=0 #11 -2026/06/06-23:20:19.027380 7f15cdbfb6c0 Manual compaction at level-0 from '!scenes!QHICam0spifKVS56' @ 72057594037927935 : 1 .. '!scenes.levels!QHICam0spifKVS56.defaultLevel0000' @ 0 : 0; will stop at (end) -2026/06/06-23:20:19.027523 7f15cdbfb6c0 Manual compaction at level-1 from '!scenes!QHICam0spifKVS56' @ 72057594037927935 : 1 .. '!scenes.levels!QHICam0spifKVS56.defaultLevel0000' @ 0 : 0; will stop at (end) +2026/06/13-22:20:04.736620 7f29d67ee6c0 Recovering log #33 +2026/06/13-22:20:04.746769 7f29d67ee6c0 Delete type=3 #31 +2026/06/13-22:20:04.746818 7f29d67ee6c0 Delete type=0 #33 +2026/06/13-22:20:59.046056 7f29d4feb6c0 Level-0 table #38: started +2026/06/13-22:20:59.046120 7f29d4feb6c0 Level-0 table #38: 0 bytes OK +2026/06/13-22:20:59.057308 7f29d4feb6c0 Delete type=0 #36 +2026/06/13-22:20:59.087710 7f29d4feb6c0 Manual compaction at level-0 from '!scenes!QHICam0spifKVS56' @ 72057594037927935 : 1 .. '!scenes.levels!QHICam0spifKVS56.defaultLevel0000' @ 0 : 0; will stop at (end) +2026/06/13-22:20:59.136978 7f29d4feb6c0 Manual compaction at level-1 from '!scenes!QHICam0spifKVS56' @ 72057594037927935 : 1 .. '!scenes.levels!QHICam0spifKVS56.defaultLevel0000' @ 0 : 0; will stop at (end) diff --git a/packs/scenes-de-base/LOG.old b/packs/scenes-de-base/LOG.old index 58f3331..e921c23 100644 --- a/packs/scenes-de-base/LOG.old +++ b/packs/scenes-de-base/LOG.old @@ -1,8 +1,8 @@ -2026/06/03-21:34:31.264106 7f589dbff6c0 Recovering log #4 -2026/06/03-21:34:31.274395 7f589dbff6c0 Delete type=3 #2 -2026/06/03-21:34:31.274437 7f589dbff6c0 Delete type=0 #4 -2026/06/03-21:49:10.428587 7f584f7fe6c0 Level-0 table #9: started -2026/06/03-21:49:10.428610 7f584f7fe6c0 Level-0 table #9: 0 bytes OK -2026/06/03-21:49:10.434425 7f584f7fe6c0 Delete type=0 #7 -2026/06/03-21:49:10.447121 7f584f7fe6c0 Manual compaction at level-0 from '!scenes!QHICam0spifKVS56' @ 72057594037927935 : 1 .. '!scenes.levels!QHICam0spifKVS56.defaultLevel0000' @ 0 : 0; will stop at (end) -2026/06/03-21:49:10.447143 7f584f7fe6c0 Manual compaction at level-1 from '!scenes!QHICam0spifKVS56' @ 72057594037927935 : 1 .. '!scenes.levels!QHICam0spifKVS56.defaultLevel0000' @ 0 : 0; will stop at (end) +2026/06/13-22:18:09.865843 7f29d67ee6c0 Recovering log #29 +2026/06/13-22:18:09.876802 7f29d67ee6c0 Delete type=3 #27 +2026/06/13-22:18:09.876856 7f29d67ee6c0 Delete type=0 #29 +2026/06/13-22:18:45.850116 7f29d4feb6c0 Level-0 table #34: started +2026/06/13-22:18:45.850155 7f29d4feb6c0 Level-0 table #34: 0 bytes OK +2026/06/13-22:18:45.856925 7f29d4feb6c0 Delete type=0 #32 +2026/06/13-22:18:45.875654 7f29d4feb6c0 Manual compaction at level-0 from '!scenes!QHICam0spifKVS56' @ 72057594037927935 : 1 .. '!scenes.levels!QHICam0spifKVS56.defaultLevel0000' @ 0 : 0; will stop at (end) +2026/06/13-22:18:45.875834 7f29d4feb6c0 Manual compaction at level-1 from '!scenes!QHICam0spifKVS56' @ 72057594037927935 : 1 .. '!scenes.levels!QHICam0spifKVS56.defaultLevel0000' @ 0 : 0; will stop at (end) diff --git a/packs/scenes-de-base/MANIFEST-000010 b/packs/scenes-de-base/MANIFEST-000010 deleted file mode 100644 index 0b9efe0..0000000 Binary files a/packs/scenes-de-base/MANIFEST-000010 and /dev/null differ diff --git a/packs/scenes-de-base/MANIFEST-000035 b/packs/scenes-de-base/MANIFEST-000035 new file mode 100644 index 0000000..7c4032f Binary files /dev/null and b/packs/scenes-de-base/MANIFEST-000035 differ diff --git a/packs/sortileges/000003.log b/packs/sortileges/000003.log deleted file mode 100644 index d658f89..0000000 Binary files a/packs/sortileges/000003.log and /dev/null differ diff --git a/packs/sortileges/000007.log b/packs/sortileges/000007.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/sortileges/000009.ldb b/packs/sortileges/000009.ldb new file mode 100644 index 0000000..2cbc03a Binary files /dev/null and b/packs/sortileges/000009.ldb differ diff --git a/packs/sortileges/CURRENT b/packs/sortileges/CURRENT index 1a84852..cacca75 100644 --- a/packs/sortileges/CURRENT +++ b/packs/sortileges/CURRENT @@ -1 +1 @@ -MANIFEST-000002 +MANIFEST-000004 diff --git a/packs/sortileges/LOG b/packs/sortileges/LOG index c478b79..dc5af61 100644 --- a/packs/sortileges/LOG +++ b/packs/sortileges/LOG @@ -1 +1,15 @@ -2026/06/03-21:46:21.182009 7f562ffff6c0 Delete type=3 #1 +2026/06/13-22:20:04.884528 7f29d5fed6c0 Recovering log #3 +2026/06/13-22:20:04.884706 7f29d5fed6c0 Level-0 table #5: started +2026/06/13-22:20:04.888823 7f29d5fed6c0 Level-0 table #5: 16633 bytes OK +2026/06/13-22:20:04.900626 7f29d5fed6c0 Delete type=0 #3 +2026/06/13-22:20:04.900676 7f29d5fed6c0 Delete type=3 #2 +2026/06/13-22:20:59.345546 7f29d4feb6c0 Level-0 table #8: started +2026/06/13-22:20:59.345581 7f29d4feb6c0 Level-0 table #8: 0 bytes OK +2026/06/13-22:20:59.355549 7f29d4feb6c0 Delete type=0 #6 +2026/06/13-22:20:59.378371 7f29d4feb6c0 Manual compaction at level-0 from '!items!15iY8vCuisq7fgxC' @ 72057594037927935 : 1 .. '!items!zlacnrDvD6OQqSq9' @ 0 : 0; will stop at '!items!zlacnrDvD6OQqSq9' @ 49 : 1 +2026/06/13-22:20:59.378390 7f29d4feb6c0 Compacting 1@0 + 0@1 files +2026/06/13-22:20:59.383273 7f29d4feb6c0 Generated table #9@0: 72 keys, 16633 bytes +2026/06/13-22:20:59.383300 7f29d4feb6c0 Compacted 1@0 + 0@1 files => 16633 bytes +2026/06/13-22:20:59.389531 7f29d4feb6c0 compacted to: files[ 0 1 0 0 0 0 0 ] +2026/06/13-22:20:59.389627 7f29d4feb6c0 Delete type=2 #5 +2026/06/13-22:20:59.396970 7f29d4feb6c0 Manual compaction at level-0 from '!items!zlacnrDvD6OQqSq9' @ 49 : 1 .. '!items!zlacnrDvD6OQqSq9' @ 0 : 0; will stop at (end) diff --git a/packs/sortileges/LOG.old b/packs/sortileges/LOG.old new file mode 100644 index 0000000..8e3088a --- /dev/null +++ b/packs/sortileges/LOG.old @@ -0,0 +1 @@ +2026/06/13-22:19:47.312881 7f5cbdbfc6c0 Delete type=3 #1 diff --git a/packs/sortileges/MANIFEST-000002 b/packs/sortileges/MANIFEST-000002 deleted file mode 100644 index bbbc585..0000000 Binary files a/packs/sortileges/MANIFEST-000002 and /dev/null differ diff --git a/packs/sortileges/MANIFEST-000004 b/packs/sortileges/MANIFEST-000004 new file mode 100644 index 0000000..8810824 Binary files /dev/null and b/packs/sortileges/MANIFEST-000004 differ diff --git a/packs/tribus/000003.log b/packs/tribus/000003.log deleted file mode 100644 index 93f0460..0000000 Binary files a/packs/tribus/000003.log and /dev/null differ diff --git a/packs/tribus/000007.log b/packs/tribus/000007.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/tribus/000009.ldb b/packs/tribus/000009.ldb new file mode 100644 index 0000000..1bc81ec Binary files /dev/null and b/packs/tribus/000009.ldb differ diff --git a/packs/tribus/CURRENT b/packs/tribus/CURRENT index 1a84852..cacca75 100644 --- a/packs/tribus/CURRENT +++ b/packs/tribus/CURRENT @@ -1 +1 @@ -MANIFEST-000002 +MANIFEST-000004 diff --git a/packs/tribus/LOG b/packs/tribus/LOG index 500f2cd..abacf27 100644 --- a/packs/tribus/LOG +++ b/packs/tribus/LOG @@ -1 +1,15 @@ -2026/06/03-21:46:21.151798 7f562e7fc6c0 Delete type=3 #1 +2026/06/13-22:20:04.924401 7f29d67ee6c0 Recovering log #3 +2026/06/13-22:20:04.924485 7f29d67ee6c0 Level-0 table #5: started +2026/06/13-22:20:04.927899 7f29d67ee6c0 Level-0 table #5: 6764 bytes OK +2026/06/13-22:20:04.939186 7f29d67ee6c0 Delete type=0 #3 +2026/06/13-22:20:04.939244 7f29d67ee6c0 Delete type=3 #2 +2026/06/13-22:20:59.269991 7f29d4feb6c0 Level-0 table #8: started +2026/06/13-22:20:59.270015 7f29d4feb6c0 Level-0 table #8: 0 bytes OK +2026/06/13-22:20:59.281213 7f29d4feb6c0 Delete type=0 #6 +2026/06/13-22:20:59.319444 7f29d4feb6c0 Manual compaction at level-0 from '!items!4aynfqE4U9hcdgMN' @ 72057594037927935 : 1 .. '!items!yUWIdLKCkSvQcMT7' @ 0 : 0; will stop at '!items!yUWIdLKCkSvQcMT7' @ 9 : 1 +2026/06/13-22:20:59.319456 7f29d4feb6c0 Compacting 1@0 + 0@1 files +2026/06/13-22:20:59.324891 7f29d4feb6c0 Generated table #9@0: 11 keys, 6764 bytes +2026/06/13-22:20:59.324917 7f29d4feb6c0 Compacted 1@0 + 0@1 files => 6764 bytes +2026/06/13-22:20:59.335320 7f29d4feb6c0 compacted to: files[ 0 1 0 0 0 0 0 ] +2026/06/13-22:20:59.335422 7f29d4feb6c0 Delete type=2 #5 +2026/06/13-22:20:59.335593 7f29d4feb6c0 Manual compaction at level-0 from '!items!yUWIdLKCkSvQcMT7' @ 9 : 1 .. '!items!yUWIdLKCkSvQcMT7' @ 0 : 0; will stop at (end) diff --git a/packs/tribus/LOG.old b/packs/tribus/LOG.old new file mode 100644 index 0000000..7889575 --- /dev/null +++ b/packs/tribus/LOG.old @@ -0,0 +1 @@ +2026/06/13-22:19:47.280507 7f5cbebfe6c0 Delete type=3 #1 diff --git a/packs/tribus/MANIFEST-000002 b/packs/tribus/MANIFEST-000002 deleted file mode 100644 index bbbc585..0000000 Binary files a/packs/tribus/MANIFEST-000002 and /dev/null differ diff --git a/packs/tribus/MANIFEST-000004 b/packs/tribus/MANIFEST-000004 new file mode 100644 index 0000000..80aa611 Binary files /dev/null and b/packs/tribus/MANIFEST-000004 differ diff --git a/scripts/split-compendium-content.mjs b/scripts/split-compendium-content.mjs index 67423c5..edb5f69 100644 --- a/scripts/split-compendium-content.mjs +++ b/scripts/split-compendium-content.mjs @@ -184,15 +184,16 @@ function copyAndSanitizeSources() { const systemRichCount = systemJson.isArray ? countNonEmptyRichFields(systemJson.entries) : -1 const targetRichCount = targetJson?.isArray ? countNonEmptyRichFields(targetJson.entries) : -1 const authoritativeRawText = targetRichCount > systemRichCount ? targetRawText : rawText + const authoritativeJson = targetRichCount > systemRichCount && targetJson?.isArray ? targetJson : systemJson fs.writeFileSync(targetSourcePath, authoritativeRawText) - if (!systemJson.isArray) { + if (!authoritativeJson.isArray) { summaries.push({ fileName, clearedFields: 0, copiedOnly: true }) continue } - const { sanitized, clearedFields } = sanitizeEntries(systemJson.entries) + const { sanitized, clearedFields } = sanitizeEntries(authoritativeJson.entries) fs.writeFileSync(systemSourcePath, `${JSON.stringify(sanitized, null, 2)}\n`) summaries.push({ fileName, clearedFields, copiedOnly: false }) } diff --git a/system.json b/system.json index 7310c28..9ccfa5f 100644 --- a/system.json +++ b/system.json @@ -151,6 +151,114 @@ "PLAYER": "OBSERVER", "ASSISTANT": "OWNER" } + }, + { + "type": "Item", + "label": "Armes", + "name": "armes", + "path": "packs/armes", + "system": "fvtt-les-oublies", + "flags": {}, + "ownership": { + "PLAYER": "OBSERVER", + "ASSISTANT": "OWNER" + } + }, + { + "type": "Item", + "label": "Armures", + "name": "armures", + "path": "packs/armures", + "system": "fvtt-les-oublies", + "flags": {}, + "ownership": { + "PLAYER": "OBSERVER", + "ASSISTANT": "OWNER" + } + }, + { + "type": "Item", + "label": "Compétences", + "name": "competences", + "path": "packs/competences", + "system": "fvtt-les-oublies", + "flags": {}, + "ownership": { + "PLAYER": "OBSERVER", + "ASSISTANT": "OWNER" + } + }, + { + "type": "Item", + "label": "Équipements", + "name": "equipements", + "path": "packs/equipements", + "system": "fvtt-les-oublies", + "flags": {}, + "ownership": { + "PLAYER": "OBSERVER", + "ASSISTANT": "OWNER" + } + }, + { + "type": "Item", + "label": "Métiers", + "name": "metiers", + "path": "packs/metiers", + "system": "fvtt-les-oublies", + "flags": {}, + "ownership": { + "PLAYER": "OBSERVER", + "ASSISTANT": "OWNER" + } + }, + { + "type": "Item", + "label": "Pouvoirs de compagnie", + "name": "pouvoirs-compagnie", + "path": "packs/pouvoirs-compagnie", + "system": "fvtt-les-oublies", + "flags": {}, + "ownership": { + "PLAYER": "OBSERVER", + "ASSISTANT": "OWNER" + } + }, + { + "type": "Item", + "label": "Races", + "name": "races", + "path": "packs/races", + "system": "fvtt-les-oublies", + "flags": {}, + "ownership": { + "PLAYER": "OBSERVER", + "ASSISTANT": "OWNER" + } + }, + { + "type": "Item", + "label": "Sortilèges", + "name": "sortileges", + "path": "packs/sortileges", + "system": "fvtt-les-oublies", + "flags": {}, + "ownership": { + "PLAYER": "OBSERVER", + "ASSISTANT": "OWNER" + } + }, + { + "type": "Item", + "label": "Tribus", + "name": "tribus", + "path": "packs/tribus", + "system": "fvtt-les-oublies", + "flags": {}, + "ownership": { + "PLAYER": "OBSERVER", + "ASSISTANT": "OWNER" + } } ], "packFolders": [ @@ -159,7 +267,16 @@ "sorting": "a", "packs": [ "aide-systeme", - "scenes-de-base" + "scenes-de-base", + "armes", + "armures", + "competences", + "equipements", + "metiers", + "pouvoirs-compagnie", + "races", + "sortileges", + "tribus" ] } ],