update naming and directory structure

pull/14/head
macniel 2025-09-25 19:50:13 +02:00
parent 1ba672680e
commit 32e44a5cf9
5 changed files with 13 additions and 5 deletions

View File

@ -1,5 +1,6 @@
import {PlayerCharacterDataModel} from "./module/character/character.mjs";
import {DsaActor} from "./module/Actors/dsa-actor.mjs";
import {Skill} from "./module/Items/Skill.mjs"
Hooks.once("init", () => {
// Configure custom Document implementations.
@ -10,5 +11,9 @@ Hooks.once("init", () => {
character: PlayerCharacterDataModel,
};
CONFIG.Item.dataModels = {
skills: Skill
}
console.log("DSA 4.1 is ready for development!")
})

View File

@ -4,15 +4,18 @@ export default class Skill extends foundry.abstract.TypeDataModel {
static defineSchema() {
return {
name: StringField({required: true}),
category: StringField({required: true}),
name: StringField({ required: true }),
category: StringField({ required: true }),
attributeReference1: 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
skillValue: NumberField(), // TaW
handicapValue: NumberField(), // BE-X
complexity: NumberField(), // In case of languages
}
}
derivedAttribute1: NumberField(),
derivedAttribute2: NumberField(),
derivedAttribute3: NumberField(),
derivedSkillValue: NumberField(), // TaW
}
}
}

View File

@ -1,4 +1,4 @@
export class SkillItemSheet extends ItemSheet {
export class SkillSheet extends ItemSheet {
/**@override */
static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, {