import {PlayerCharacterDataModel} from "./module/data/character.mjs"; import { SkillSheet } from "./module/sheets/skillSheet.mjs"; import { SpellSheet } from "./module/sheets/spellSheet.mjs"; import { SkillDataModel } from "./module/data/skill.mjs"; import { SpellDataModel } from "./module/data/spell.mjs"; import { Character } from "./module/documents/character.mjs"; import { CharacterSheet } from "./module/sheets/characterSheet.mjs"; Hooks.once("init", () => { // Configure custom Document implementations. CONFIG.Actor.documentClass = Character; // Configure System Data Models. CONFIG.Actor.dataModels = { character: PlayerCharacterDataModel, }; CONFIG.Item.dataModels = { skill: SkillDataModel, spell: SpellDataModel } console.log("DSA 4.1 is ready for development!") Actors.registerSheet('dsa41.character', CharacterSheet, { types: ["character"], makeDefault: true, label: 'DSA41.CharacterLabels.Item' }) // Register sheet application classes Items.registerSheet('dsa41.skill', SkillSheet, { types: ["Skill"], makeDefault: true, label: 'DSA41.SkillLabels.Item', }); Items.registerSheet('dsa41.spell', SpellSheet, { types: ["Spell"], makeDefault: true, label: 'DSA41.SpellLabels.Item', }); })