Import initial
This commit is contained in:
@@ -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()
|
||||
})
|
||||
Reference in New Issue
Block a user