Import initial

This commit is contained in:
2026-05-02 09:16:24 +02:00
parent e4b91948d2
commit 839b2b606e
76 changed files with 10025 additions and 0 deletions
+55
View File
@@ -0,0 +1,55 @@
import { LESOUBLIES_CONFIG } from "./les-oublies-config.js"
import { LesOubliesUtility } from "./les-oublies-utility.js"
import { LesOubliesActor } from "./les-oublies-actor.js"
import { LesOubliesItem } from "./les-oublies-item.js"
import { LesOubliesRolls } from "./les-oublies-rolls.js"
import * as models from "./models/index.mjs"
import * as sheets from "./applications/sheets/_module.mjs"
Hooks.once("init", function () {
console.info("Les Oubliés | Initialisation du système")
CONFIG.Actor.documentClass = LesOubliesActor
CONFIG.Actor.dataModels = {
personnage: models.PersonnageDataModel,
compagnie: models.CompagnieDataModel,
creature: models.CreatureDataModel,
}
CONFIG.Item.documentClass = LesOubliesItem
CONFIG.Item.dataModels = {
race: models.RaceDataModel,
tribu: models.TribuDataModel,
metier: models.MetierDataModel,
competence: models.CompetenceDataModel,
sortilege: models.SortilegeDataModel,
arme: models.ArmeDataModel,
armure: models.ArmureDataModel,
equipement: models.EquipementDataModel,
pouvoircompagnie: models.PouvoirCompagnieDataModel,
}
CONFIG.LESOUBLIES = LESOUBLIES_CONFIG
game.system.lesOublies = {
config: LESOUBLIES_CONFIG,
models,
sheets,
rolls: LesOubliesRolls,
utility: LesOubliesUtility,
}
foundry.documents.collections.Actors.registerSheet("fvtt-les-oublies", sheets.LesOubliesPersonnageSheet, { types: ["personnage"], makeDefault: true })
foundry.documents.collections.Actors.registerSheet("fvtt-les-oublies", sheets.LesOubliesCompagnieSheet, { types: ["compagnie"], makeDefault: true })
foundry.documents.collections.Actors.registerSheet("fvtt-les-oublies", sheets.LesOubliesCreatureSheet, { types: ["creature"], makeDefault: true })
foundry.documents.collections.Items.registerSheet("fvtt-les-oublies", sheets.LesOubliesReferenceItemSheet, { types: ["race", "tribu", "metier"], makeDefault: true })
foundry.documents.collections.Items.registerSheet("fvtt-les-oublies", sheets.LesOubliesCompetenceSheet, { types: ["competence"], makeDefault: true })
foundry.documents.collections.Items.registerSheet("fvtt-les-oublies", sheets.LesOubliesSortilegeSheet, { types: ["sortilege"], makeDefault: true })
foundry.documents.collections.Items.registerSheet("fvtt-les-oublies", sheets.LesOubliesArmeSheet, { types: ["arme"], makeDefault: true })
foundry.documents.collections.Items.registerSheet("fvtt-les-oublies", sheets.LesOubliesArmureSheet, { types: ["armure"], makeDefault: true })
foundry.documents.collections.Items.registerSheet("fvtt-les-oublies", sheets.LesOubliesEquipementSheet, { types: ["equipement"], makeDefault: true })
foundry.documents.collections.Items.registerSheet("fvtt-les-oublies", sheets.LesOubliesPouvoirCompagnieSheet, { types: ["pouvoircompagnie"], makeDefault: true })
LesOubliesUtility.registerHandlebarsHelpers()
})