43 lines
1.3 KiB
JavaScript
43 lines
1.3 KiB
JavaScript
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',
|
|
});
|
|
}) |