From 8fe6c148fc1233e3ed771f69f24d9db12d9a1aa5 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Sun, 26 Jan 2025 16:09:34 -0700 Subject: [PATCH] RC-79 | Skill | Setup --- langs/en-ca.json | 1 + module/data/Item/Skill.mjs | 26 ++++++++++++++++++++++++++ module/hooks/init.mjs | 2 ++ system.json | 1 + 4 files changed, 30 insertions(+) create mode 100644 module/data/Item/Skill.mjs diff --git a/langs/en-ca.json b/langs/en-ca.json index adc0b39..06abf4b 100644 --- a/langs/en-ca.json +++ b/langs/en-ca.json @@ -7,6 +7,7 @@ "ammo": "Ammo", "armour": "Armour", "shield": "Shield", + "skill": "Skill", "weapon": "Weapon" } }, diff --git a/module/data/Item/Skill.mjs b/module/data/Item/Skill.mjs new file mode 100644 index 0000000..b2429be --- /dev/null +++ b/module/data/Item/Skill.mjs @@ -0,0 +1,26 @@ +export class SkillData extends foundry.abstract.TypeDataModel { + // MARK: Schema + static defineSchema() { + return {}; + }; + + // MARK: Base Data + prepareBaseData() { + super.prepareBaseData(); + }; + + // MARK: Derived Data + prepareDerivedData() { + super.prepareDerivedData(); + }; + + // #region Getters + // #endregion + + // #region Sheet Data + getFormFields(_ctx) { + const fields = []; + return fields; + }; + // #endregion +}; diff --git a/module/hooks/init.mjs b/module/hooks/init.mjs index 4e2bcb0..4f1fe6d 100644 --- a/module/hooks/init.mjs +++ b/module/hooks/init.mjs @@ -8,6 +8,7 @@ import { HeroSummaryCardV1 } from "../Apps/ActorSheets/HeroSummaryCardV1.mjs"; import { AmmoData } from "../data/Item/Ammo.mjs"; import { HeroData } from "../data/Actor/Hero.mjs"; import { ProtectorData } from "../data/Item/Protector.mjs"; +import { SkillData } from "../data/Item/Skill.mjs"; import { WeaponData } from "../data/Item/Weapon.mjs"; // Class Overrides @@ -38,6 +39,7 @@ Hooks.once(`init`, () => { CONFIG.Item.dataModels.ammo = AmmoData, CONFIG.Item.dataModels.armour = ProtectorData; CONFIG.Item.dataModels.shield = ProtectorData; + CONFIG.Item.dataModels.skill = SkillData; CONFIG.Item.dataModels.weapon = WeaponData; // #endregion diff --git a/system.json b/system.json index d00998e..0333caf 100644 --- a/system.json +++ b/system.json @@ -47,6 +47,7 @@ "ammo": {}, "armour": {}, "shield": {}, + "skill": {}, "weapon": {} } }