From 0e0623f4b1e9ae7f685bdd2186db1d4e6c9eaeee Mon Sep 17 00:00:00 2001 From: LeRatierBretonnier Date: Mon, 13 Apr 2026 20:57:43 +0200 Subject: [PATCH] Ready for release, step2 --- README.md | 95 ++++++++++++++++++ .../donjon-et-cie-roll-dialog.mjs | 12 +++ modules/applications/sheets/_module.mjs | 12 +++ .../applications/sheets/base-actor-sheet.mjs | 12 +++ .../applications/sheets/base-item-sheet.mjs | 12 +++ .../sheets/donjon-et-cie-employe-sheet.mjs | 12 +++ .../sheets/donjon-et-cie-pnj-sheet.mjs | 12 +++ modules/donjon-et-cie-actor.mjs | 12 +++ modules/donjon-et-cie-config.mjs | 12 +++ modules/donjon-et-cie-item.mjs | 12 +++ modules/donjon-et-cie-main.mjs | 21 ++++ modules/donjon-et-cie-rolls.mjs | 12 +++ modules/donjon-et-cie-utility.mjs | 12 +++ modules/models/arme.mjs | 12 +++ modules/models/armure.mjs | 12 +++ modules/models/base-item.mjs | 12 +++ modules/models/capacite.mjs | 12 +++ modules/models/consommable.mjs | 12 +++ modules/models/employe.mjs | 12 +++ modules/models/equipement.mjs | 12 +++ modules/models/index.mjs | 12 +++ modules/models/langue.mjs | 12 +++ modules/models/pnj.mjs | 12 +++ modules/models/sortilege.mjs | 12 +++ modules/models/trait.mjs | 12 +++ packs/equipment/{000017.log => 000020.log} | 0 packs/equipment/CURRENT | 2 +- packs/equipment/LOG | 11 +- packs/equipment/LOG.old | 23 ++--- .../{MANIFEST-000015 => MANIFEST-000019} | Bin 173 -> 157 bytes .../random-tables/{000004.log => 000007.log} | 0 packs/random-tables/CURRENT | 2 +- packs/random-tables/LOG | 8 +- packs/random-tables/LOG.old | 5 + packs/random-tables/MANIFEST-000002 | Bin 163 -> 0 bytes packs/random-tables/MANIFEST-000006 | Bin 0 -> 148 bytes system.json | 2 +- 37 files changed, 414 insertions(+), 31 deletions(-) create mode 100644 README.md rename packs/equipment/{000017.log => 000020.log} (100%) rename packs/equipment/{MANIFEST-000015 => MANIFEST-000019} (73%) rename packs/random-tables/{000004.log => 000007.log} (100%) create mode 100644 packs/random-tables/LOG.old delete mode 100644 packs/random-tables/MANIFEST-000002 create mode 100644 packs/random-tables/MANIFEST-000006 diff --git a/README.md b/README.md new file mode 100644 index 0000000..1320cc7 --- /dev/null +++ b/README.md @@ -0,0 +1,95 @@ +# Donjon & Cie pour Foundry VTT + +Systeme Foundry VTT pour **Donjon & Cie**, le jeu de role de **Benoit Felten**, publie par **John Doe**. et **Bmack Book Editions**. + +Dans *Donjon & Cie*, les personnages ne sont pas des aventuriers classiques : ce sont des employes du Donjon, envoyes en mission au service d'une organisation qui attire, equipe, encadre et parfois sacrifie ses propres hotes d'accueil. Ce systeme cherche a transposer cette logique de jeu dans Foundry VTT avec une interface en francais, des fiches metier et des automatisations centrees sur les missions, les faveurs, l'equipement et le chat. + +> Page officielle du jeu : + +## Etat du projet + +Le systeme est **jouable** et propose : + +- fiches **Employe** et **PNJ** en `ApplicationV2` +- `DataModels` pour les acteurs et les types d'items +- items : `trait`, `langue`, `capacite`, `sortilege`, `arme`, `armure`, `equipement`, `consommable` +- dialogues de jets pour caracteristiques, initiative, attaques, degats, sorts, des d'usage et DV +- cartes de chat pour les jets, degats, application des dommages, sorts, chaos magique et ressources +- gestion des **faveurs** sur les PJ +- application automatique des dommages avec prise en compte optionnelle de l'armure enregistree +- styles `LESS` dedies et personnalisation du logo de pause + +## Compatibilite + +- **Foundry VTT** : minimum `13`, verifie jusqu'a `14` +- **Langue** : francais +- **ID systeme** : `fvtt-donjon-et-cie` + +## Installation + +Installez le systeme via l'URL de manifeste ou le marketplace de Foundry VTT : + +```text +https://www.uberwald.me/gitea/public/fvtt-donjon-et-cie/releases/download/latest/system.json +``` + +Liens utiles : + +- **Depot** : +- **Manifest** : + +## Fonctionnalites principales + +### Acteurs + +- **Employe** : caracteristiques, DV, PV, suspicion, avertissements, missions reussies, objectif personnel, langues, traits, capacites, sortileges, equipement, armures et consommables +- **PNJ** : statblock compact avec attaque, courage, protection et PV + +### Jets et automatisations + +- jets sous caracteristique avec mode **normal / avantage / desavantage** +- jets d'attaque et de degats pour les armes +- jets de sort avec gestion du cout en PV et de la table de chaos +- jet de **DV** avec message de chat associe +- usure des ressources via les **des d'usage** +- consommation et degradation des **faveurs** + +### Combat + +- generation des degats dans le chat +- selection d'une cible presente sur la scene active +- application des degats : + - directe sur les PV + - ou via l'armure enregistree avant les PV +- prise en charge des **PJ** et **PNJ** + +### Contenu + +Le projet declare actuellement : + +- un compendium **`equipment`** pour l'equipement du systeme +- un pack **`random-tables`** + +En pratique, le systeme a deja servi a structurer : + +- l'armement et les armures de la table d'equipement +- les encas et equipements divers +- des tables aleatoires Foundry pour plusieurs dotations et categories d'armement + + +## Credits + +**Jeu original** + +- **Auteur** : Benoit Felten +- **Illustrations** : Laetitia Combe, Thierry Segur +- **Editeur** : John Doe + +**Ressources officielles** + +- fiche de personnage et aides de jeu : +- gamme papier / PDF : + +## Mentions + +Ce depot contient un systeme Foundry VTT pour jouer a *Donjon & Cie*, mais **ne remplace pas le livre de base**. Pour jouer dans de bonnes conditions, il est obligatoire de disposer des ouvrages officiels. diff --git a/modules/applications/donjon-et-cie-roll-dialog.mjs b/modules/applications/donjon-et-cie-roll-dialog.mjs index da972f8..e82b7f1 100644 --- a/modules/applications/donjon-et-cie-roll-dialog.mjs +++ b/modules/applications/donjon-et-cie-roll-dialog.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import { DonjonEtCieRolls } from "../donjon-et-cie-rolls.mjs"; import { DonjonEtCieUtility } from "../donjon-et-cie-utility.mjs"; diff --git a/modules/applications/sheets/_module.mjs b/modules/applications/sheets/_module.mjs index f97fe7b..0f0bedf 100644 --- a/modules/applications/sheets/_module.mjs +++ b/modules/applications/sheets/_module.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + export { default as DonjonEtCieItemSheet } from "./base-item-sheet.mjs"; export { default as DonjonEtCieEmployeSheet } from "./donjon-et-cie-employe-sheet.mjs"; export { default as DonjonEtCiePNJSheet } from "./donjon-et-cie-pnj-sheet.mjs"; diff --git a/modules/applications/sheets/base-actor-sheet.mjs b/modules/applications/sheets/base-actor-sheet.mjs index 4da3bce..be7b86c 100644 --- a/modules/applications/sheets/base-actor-sheet.mjs +++ b/modules/applications/sheets/base-actor-sheet.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + const { HandlebarsApplicationMixin } = foundry.applications.api; export default class DonjonEtCieActorSheet extends HandlebarsApplicationMixin(foundry.applications.sheets.ActorSheetV2) { diff --git a/modules/applications/sheets/base-item-sheet.mjs b/modules/applications/sheets/base-item-sheet.mjs index 34cdd25..68aa2f8 100644 --- a/modules/applications/sheets/base-item-sheet.mjs +++ b/modules/applications/sheets/base-item-sheet.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import { DonjonEtCieUtility } from "../../donjon-et-cie-utility.mjs"; const { HandlebarsApplicationMixin } = foundry.applications.api; diff --git a/modules/applications/sheets/donjon-et-cie-employe-sheet.mjs b/modules/applications/sheets/donjon-et-cie-employe-sheet.mjs index c91c0fe..3cccb7e 100644 --- a/modules/applications/sheets/donjon-et-cie-employe-sheet.mjs +++ b/modules/applications/sheets/donjon-et-cie-employe-sheet.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import DonjonEtCieActorSheet from "./base-actor-sheet.mjs"; import { DonjonEtCieUtility } from "../../donjon-et-cie-utility.mjs"; diff --git a/modules/applications/sheets/donjon-et-cie-pnj-sheet.mjs b/modules/applications/sheets/donjon-et-cie-pnj-sheet.mjs index d95143a..0f7aecd 100644 --- a/modules/applications/sheets/donjon-et-cie-pnj-sheet.mjs +++ b/modules/applications/sheets/donjon-et-cie-pnj-sheet.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import DonjonEtCieActorSheet from "./base-actor-sheet.mjs"; import { DonjonEtCieUtility } from "../../donjon-et-cie-utility.mjs"; diff --git a/modules/donjon-et-cie-actor.mjs b/modules/donjon-et-cie-actor.mjs index c2db7e1..a04953f 100644 --- a/modules/donjon-et-cie-actor.mjs +++ b/modules/donjon-et-cie-actor.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import { DonjonEtCieUtility } from "./donjon-et-cie-utility.mjs"; import { DonjonEtCieRollDialog } from "./applications/donjon-et-cie-roll-dialog.mjs"; diff --git a/modules/donjon-et-cie-config.mjs b/modules/donjon-et-cie-config.mjs index 296b82c..339090d 100644 --- a/modules/donjon-et-cie-config.mjs +++ b/modules/donjon-et-cie-config.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + export const DONJON_ET_CIE = { id: "fvtt-donjon-et-cie", characteristics: { diff --git a/modules/donjon-et-cie-item.mjs b/modules/donjon-et-cie-item.mjs index b156924..8c89b52 100644 --- a/modules/donjon-et-cie-item.mjs +++ b/modules/donjon-et-cie-item.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import { DonjonEtCieRollDialog } from "./applications/donjon-et-cie-roll-dialog.mjs"; import { DonjonEtCieUtility } from "./donjon-et-cie-utility.mjs"; diff --git a/modules/donjon-et-cie-main.mjs b/modules/donjon-et-cie-main.mjs index 527eb97..831d8fb 100644 --- a/modules/donjon-et-cie-main.mjs +++ b/modules/donjon-et-cie-main.mjs @@ -1,5 +1,18 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import { DONJON_ET_CIE } from "./donjon-et-cie-config.mjs"; import { DonjonEtCieUtility } from "./donjon-et-cie-utility.mjs"; + import { DonjonEtCieActor } from "./donjon-et-cie-actor.mjs"; import { DonjonEtCieItem } from "./donjon-et-cie-item.mjs"; import * as models from "./models/index.mjs"; @@ -52,6 +65,14 @@ function onChatActionClick(event) { } Hooks.once("init", async () => { + const startupBanner = + `▗▄▄▄ ▗▄▖ ▗▖ ▗▖ ▗▖ ▗▄▖ ▗▖ ▗▖ ▗▄▄▄▖▗▄▄▄▖ ▗▄▄▖▗▄▄▄▖▗▞▀▚▖ +▐▌ █ ▐▌ ▐▌▐▛▚▖▐▌ ▐▌▐▌ ▐▌▐▛▚▖▐▌ ▐▌ █ ▐▌ █ ▐▛▀▀▘ +▐▌ █ ▐▌ ▐▌▐▌ ▝▜▌ ▐▌▐▌ ▐▌▐▌ ▝▜▌ ▐▛▀▀▘ █ ▐▌ █ ▝▚▄▄▖ +▐▙▄▄▀ ▝▚▄▞▘▐▌ ▐▌▗▄▄▞▘▝▚▄▞▘▐▌ ▐▌ ▐▙▄▄▖ █ ▝▚▄▄▖▗▄█▄▖ +`; + + console.log(`%c${startupBanner}`, "font-family: monospace; white-space: pre; line-height: 1.1;"); console.log("Initialisation du systeme Donjon & Cie"); await DonjonEtCieUtility.preloadHandlebarsTemplates(); diff --git a/modules/donjon-et-cie-rolls.mjs b/modules/donjon-et-cie-rolls.mjs index 24bc8a3..ecf99ca 100644 --- a/modules/donjon-et-cie-rolls.mjs +++ b/modules/donjon-et-cie-rolls.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import { DonjonEtCieUtility } from "./donjon-et-cie-utility.mjs"; import { DONJON_ET_CIE } from "./donjon-et-cie-config.mjs"; diff --git a/modules/donjon-et-cie-utility.mjs b/modules/donjon-et-cie-utility.mjs index 09fcebe..7a5df7c 100644 --- a/modules/donjon-et-cie-utility.mjs +++ b/modules/donjon-et-cie-utility.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import { DONJON_ET_CIE } from "./donjon-et-cie-config.mjs"; export class DonjonEtCieUtility { diff --git a/modules/models/arme.mjs b/modules/models/arme.mjs index 7d0fe20..345421b 100644 --- a/modules/models/arme.mjs +++ b/modules/models/arme.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import BaseItemDataModel from "./base-item.mjs"; export default class ArmeDataModel extends BaseItemDataModel { diff --git a/modules/models/armure.mjs b/modules/models/armure.mjs index 2d845bf..2764f92 100644 --- a/modules/models/armure.mjs +++ b/modules/models/armure.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import BaseItemDataModel from "./base-item.mjs"; export default class ArmureDataModel extends BaseItemDataModel { diff --git a/modules/models/base-item.mjs b/modules/models/base-item.mjs index b72d20f..2491a96 100644 --- a/modules/models/base-item.mjs +++ b/modules/models/base-item.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + export default class BaseItemDataModel extends foundry.abstract.TypeDataModel { static defineSchema() { const fields = foundry.data.fields; diff --git a/modules/models/capacite.mjs b/modules/models/capacite.mjs index acb05da..6bf75c9 100644 --- a/modules/models/capacite.mjs +++ b/modules/models/capacite.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import BaseItemDataModel from "./base-item.mjs"; export default class CapaciteDataModel extends BaseItemDataModel { diff --git a/modules/models/consommable.mjs b/modules/models/consommable.mjs index 6f9b98e..9a4e2f0 100644 --- a/modules/models/consommable.mjs +++ b/modules/models/consommable.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import BaseItemDataModel from "./base-item.mjs"; export default class ConsommableDataModel extends BaseItemDataModel { diff --git a/modules/models/employe.mjs b/modules/models/employe.mjs index 18815ee..dba54a2 100644 --- a/modules/models/employe.mjs +++ b/modules/models/employe.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import { DONJON_ET_CIE } from "../donjon-et-cie-config.mjs"; export default class EmployeDataModel extends foundry.abstract.TypeDataModel { diff --git a/modules/models/equipement.mjs b/modules/models/equipement.mjs index 52220da..11b1cbd 100644 --- a/modules/models/equipement.mjs +++ b/modules/models/equipement.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import BaseItemDataModel from "./base-item.mjs"; export default class EquipementDataModel extends BaseItemDataModel { diff --git a/modules/models/index.mjs b/modules/models/index.mjs index 15bff62..8928319 100644 --- a/modules/models/index.mjs +++ b/modules/models/index.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + export { default as BaseItemDataModel } from "./base-item.mjs"; export { default as TraitDataModel } from "./trait.mjs"; export { default as LangueDataModel } from "./langue.mjs"; diff --git a/modules/models/langue.mjs b/modules/models/langue.mjs index 14e2ca1..28bfd63 100644 --- a/modules/models/langue.mjs +++ b/modules/models/langue.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import BaseItemDataModel from "./base-item.mjs"; export default class LangueDataModel extends BaseItemDataModel { diff --git a/modules/models/pnj.mjs b/modules/models/pnj.mjs index f4b48e7..e61c51d 100644 --- a/modules/models/pnj.mjs +++ b/modules/models/pnj.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + export default class PnjDataModel extends foundry.abstract.TypeDataModel { static defineSchema() { const fields = foundry.data.fields; diff --git a/modules/models/sortilege.mjs b/modules/models/sortilege.mjs index 715fe8f..ca05054 100644 --- a/modules/models/sortilege.mjs +++ b/modules/models/sortilege.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import BaseItemDataModel from "./base-item.mjs"; export default class SortilegeDataModel extends BaseItemDataModel { diff --git a/modules/models/trait.mjs b/modules/models/trait.mjs index aadb7ae..ecd6675 100644 --- a/modules/models/trait.mjs +++ b/modules/models/trait.mjs @@ -1,3 +1,15 @@ +/** + * Donjon & Cie - Systeme FoundryVTT + * + * Donjon & Cie est un jeu de role edite par John Doe. + * Ce systeme FoundryVTT est une implementation independante et n'est pas + * affilie a John Doe. + * + * @author LeRatierBretonnien + * @copyright 2025–2026 LeRatierBretonnien + * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/ + */ + import BaseItemDataModel from "./base-item.mjs"; export default class TraitDataModel extends BaseItemDataModel { diff --git a/packs/equipment/000017.log b/packs/equipment/000020.log similarity index 100% rename from packs/equipment/000017.log rename to packs/equipment/000020.log diff --git a/packs/equipment/CURRENT b/packs/equipment/CURRENT index 42c62b6..43c22f0 100644 --- a/packs/equipment/CURRENT +++ b/packs/equipment/CURRENT @@ -1 +1 @@ -MANIFEST-000015 +MANIFEST-000019 diff --git a/packs/equipment/LOG b/packs/equipment/LOG index dc89c5b..0ed4bdd 100644 --- a/packs/equipment/LOG +++ b/packs/equipment/LOG @@ -1,8 +1,3 @@ -2026/04/13-15:38:21.573543 7f2a6bfff6c0 Recovering log #12 -2026/04/13-15:38:21.584944 7f2a6bfff6c0 Delete type=3 #10 -2026/04/13-15:38:21.585068 7f2a6bfff6c0 Delete type=0 #12 -2026/04/13-15:53:03.495112 7f2a69ffb6c0 Level-0 table #18: started -2026/04/13-15:53:03.495152 7f2a69ffb6c0 Level-0 table #18: 0 bytes OK -2026/04/13-15:53:03.502660 7f2a69ffb6c0 Delete type=0 #16 -2026/04/13-15:53:03.512745 7f2a69ffb6c0 Manual compaction at level-0 from '!folders!K9aiFu0dE6UYiXBd' @ 72057594037927935 : 1 .. '!items!zyqLzmpbHxK3jt5q' @ 0 : 0; will stop at (end) -2026/04/13-15:53:03.512766 7f2a69ffb6c0 Manual compaction at level-1 from '!folders!K9aiFu0dE6UYiXBd' @ 72057594037927935 : 1 .. '!items!zyqLzmpbHxK3jt5q' @ 0 : 0; will stop at (end) +2026/04/13-20:45:52.211396 7f68497ed6c0 Recovering log #17 +2026/04/13-20:45:52.220887 7f68497ed6c0 Delete type=3 #15 +2026/04/13-20:45:52.220974 7f68497ed6c0 Delete type=0 #17 diff --git a/packs/equipment/LOG.old b/packs/equipment/LOG.old index eb500b1..dc89c5b 100644 --- a/packs/equipment/LOG.old +++ b/packs/equipment/LOG.old @@ -1,15 +1,8 @@ -2026/04/13-14:20:53.821658 7f2a6a7fc6c0 Recovering log #8 -2026/04/13-14:20:53.882853 7f2a6a7fc6c0 Delete type=3 #6 -2026/04/13-14:20:53.882927 7f2a6a7fc6c0 Delete type=0 #8 -2026/04/13-15:36:59.141684 7f2a69ffb6c0 Level-0 table #13: started -2026/04/13-15:36:59.159908 7f2a69ffb6c0 Level-0 table #13: 17264 bytes OK -2026/04/13-15:36:59.196740 7f2a69ffb6c0 Delete type=0 #11 -2026/04/13-15:36:59.196889 7f2a69ffb6c0 Manual compaction at level-0 from '!folders!K9aiFu0dE6UYiXBd' @ 72057594037927935 : 1 .. '!items!zyqLzmpbHxK3jt5q' @ 0 : 0; will stop at (end) -2026/04/13-15:36:59.196903 7f2a69ffb6c0 Manual compaction at level-1 from '!folders!K9aiFu0dE6UYiXBd' @ 72057594037927935 : 1 .. '!items!zyqLzmpbHxK3jt5q' @ 0 : 0; will stop at '!items!zyqLzmpbHxK3jt5q' @ 188 : 1 -2026/04/13-15:36:59.196907 7f2a69ffb6c0 Compacting 1@1 + 1@2 files -2026/04/13-15:36:59.215046 7f2a69ffb6c0 Generated table #14@1: 189 keys, 41244 bytes -2026/04/13-15:36:59.215073 7f2a69ffb6c0 Compacted 1@1 + 1@2 files => 41244 bytes -2026/04/13-15:36:59.252384 7f2a69ffb6c0 compacted to: files[ 0 0 1 0 0 0 0 ] -2026/04/13-15:36:59.252567 7f2a69ffb6c0 Delete type=2 #5 -2026/04/13-15:36:59.257663 7f2a69ffb6c0 Delete type=2 #13 -2026/04/13-15:36:59.369183 7f2a69ffb6c0 Manual compaction at level-1 from '!items!zyqLzmpbHxK3jt5q' @ 188 : 1 .. '!items!zyqLzmpbHxK3jt5q' @ 0 : 0; will stop at (end) +2026/04/13-15:38:21.573543 7f2a6bfff6c0 Recovering log #12 +2026/04/13-15:38:21.584944 7f2a6bfff6c0 Delete type=3 #10 +2026/04/13-15:38:21.585068 7f2a6bfff6c0 Delete type=0 #12 +2026/04/13-15:53:03.495112 7f2a69ffb6c0 Level-0 table #18: started +2026/04/13-15:53:03.495152 7f2a69ffb6c0 Level-0 table #18: 0 bytes OK +2026/04/13-15:53:03.502660 7f2a69ffb6c0 Delete type=0 #16 +2026/04/13-15:53:03.512745 7f2a69ffb6c0 Manual compaction at level-0 from '!folders!K9aiFu0dE6UYiXBd' @ 72057594037927935 : 1 .. '!items!zyqLzmpbHxK3jt5q' @ 0 : 0; will stop at (end) +2026/04/13-15:53:03.512766 7f2a69ffb6c0 Manual compaction at level-1 from '!folders!K9aiFu0dE6UYiXBd' @ 72057594037927935 : 1 .. '!items!zyqLzmpbHxK3jt5q' @ 0 : 0; will stop at (end) diff --git a/packs/equipment/MANIFEST-000015 b/packs/equipment/MANIFEST-000019 similarity index 73% rename from packs/equipment/MANIFEST-000015 rename to packs/equipment/MANIFEST-000019 index 2c6d26385793b9d9caccf416739f1dd330def6d2..8d6e63a1228a18b001c8f6260a3137d9ba3749a7 100644 GIT binary patch delta 23 fcmZ3>IG1rkufQs`<`pgoS$2eSd>_jU&PMD`g$Xif?`QxQch~I zVn9G~MPRx|xsP+8QF>NzIO7%uFtCIw&?`zUF3l+^RxJ05iU`d&DKt$oEps(?snn}- n3kmS?O}4D^&oRyL3=U(w0MU7V*0tT742(?doD9qyESDGoG+-@| literal 0 HcmV?d00001 diff --git a/system.json b/system.json index 57aeb15..a548368 100644 --- a/system.json +++ b/system.json @@ -12,7 +12,7 @@ }, "authors": [ { - "name": "Copilot" + "name": "LeRatierBretonnien" } ], "esmodules": [