update naming and directory structure
parent
1ba672680e
commit
32e44a5cf9
|
|
@ -1,5 +1,6 @@
|
||||||
import {PlayerCharacterDataModel} from "./module/character/character.mjs";
|
import {PlayerCharacterDataModel} from "./module/character/character.mjs";
|
||||||
import {DsaActor} from "./module/Actors/dsa-actor.mjs";
|
import {DsaActor} from "./module/Actors/dsa-actor.mjs";
|
||||||
|
import {Skill} from "./module/Items/Skill.mjs"
|
||||||
|
|
||||||
Hooks.once("init", () => {
|
Hooks.once("init", () => {
|
||||||
// Configure custom Document implementations.
|
// Configure custom Document implementations.
|
||||||
|
|
@ -10,5 +11,9 @@ Hooks.once("init", () => {
|
||||||
character: PlayerCharacterDataModel,
|
character: PlayerCharacterDataModel,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
CONFIG.Item.dataModels = {
|
||||||
|
skills: Skill
|
||||||
|
}
|
||||||
|
|
||||||
console.log("DSA 4.1 is ready for development!")
|
console.log("DSA 4.1 is ready for development!")
|
||||||
})
|
})
|
||||||
|
|
@ -4,15 +4,18 @@ export default class Skill extends foundry.abstract.TypeDataModel {
|
||||||
|
|
||||||
static defineSchema() {
|
static defineSchema() {
|
||||||
return {
|
return {
|
||||||
name: StringField({required: true}),
|
name: StringField({ required: true }),
|
||||||
category: StringField({required: true}),
|
category: StringField({ required: true }),
|
||||||
attributeReference1: StringField(), // References one of the eight attributes by name
|
attributeReference1: StringField(), // References one of the eight attributes by name
|
||||||
attributeReference2: StringField(), // References one of the eight attributes by name
|
attributeReference2: StringField(), // References one of the eight attributes by name
|
||||||
attributeReference3: StringField(), // References one of the eight attributes by name
|
attributeReference3: StringField(), // References one of the eight attributes by name
|
||||||
skillValue: NumberField(), // TaW
|
|
||||||
handicapValue: NumberField(), // BE-X
|
handicapValue: NumberField(), // BE-X
|
||||||
complexity: NumberField(), // In case of languages
|
complexity: NumberField(), // In case of languages
|
||||||
|
derivedAttribute1: NumberField(),
|
||||||
|
derivedAttribute2: NumberField(),
|
||||||
|
derivedAttribute3: NumberField(),
|
||||||
|
derivedSkillValue: NumberField(), // TaW
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
export class SkillItemSheet extends ItemSheet {
|
export class SkillSheet extends ItemSheet {
|
||||||
/**@override */
|
/**@override */
|
||||||
static get defaultOptions() {
|
static get defaultOptions() {
|
||||||
return foundry.utils.mergeObject(super.defaultOptions, {
|
return foundry.utils.mergeObject(super.defaultOptions, {
|
||||||
Loading…
Reference in New Issue