Get the foundation Trait type defined
This commit is contained in:
parent
507c9b0341
commit
8de63e91c7
4 changed files with 29 additions and 2 deletions
|
|
@ -11,6 +11,7 @@
|
||||||
"good": "Good",
|
"good": "Good",
|
||||||
"shield": "Shield",
|
"shield": "Shield",
|
||||||
"skill": "Skill",
|
"skill": "Skill",
|
||||||
|
"trait": "Trait",
|
||||||
"weapon": "Weapon"
|
"weapon": "Weapon"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
11
module/data/Item/Trait.mjs
Normal file
11
module/data/Item/Trait.mjs
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
const { fields } = foundry.data;
|
||||||
|
|
||||||
|
export class TraitData extends foundry.abstract.TypeDataModel {
|
||||||
|
// #region Schema
|
||||||
|
static defineSchema() {
|
||||||
|
return {
|
||||||
|
description: fields.HTMLField({ blank: true, nullable: false, trim: true }),
|
||||||
|
};
|
||||||
|
};
|
||||||
|
// #endregion Schema
|
||||||
|
};
|
||||||
|
|
@ -17,6 +17,7 @@ import { GoodData } from "../data/Item/Good.mjs";
|
||||||
import { HeroData } from "../data/Actor/Hero.mjs";
|
import { HeroData } from "../data/Actor/Hero.mjs";
|
||||||
import { ShieldData } from "../data/Item/Shield.mjs";
|
import { ShieldData } from "../data/Item/Shield.mjs";
|
||||||
import { SkillData } from "../data/Item/Skill.mjs";
|
import { SkillData } from "../data/Item/Skill.mjs";
|
||||||
|
import { TraitData } from "../data/Item/Trait.mjs";
|
||||||
import { WeaponData } from "../data/Item/Weapon.mjs";
|
import { WeaponData } from "../data/Item/Weapon.mjs";
|
||||||
|
|
||||||
// Class Overrides
|
// Class Overrides
|
||||||
|
|
@ -62,6 +63,7 @@ Hooks.once(`init`, () => {
|
||||||
CONFIG.Item.dataModels.good = GoodData;
|
CONFIG.Item.dataModels.good = GoodData;
|
||||||
CONFIG.Item.dataModels.shield = ShieldData;
|
CONFIG.Item.dataModels.shield = ShieldData;
|
||||||
CONFIG.Item.dataModels.skill = SkillData;
|
CONFIG.Item.dataModels.skill = SkillData;
|
||||||
|
CONFIG.Item.dataModels.trait = TraitData;
|
||||||
CONFIG.Item.dataModels.weapon = WeaponData;
|
CONFIG.Item.dataModels.weapon = WeaponData;
|
||||||
// #endregion
|
// #endregion
|
||||||
|
|
||||||
|
|
|
||||||
17
system.json
17
system.json
|
|
@ -48,9 +48,22 @@
|
||||||
"ammo": {},
|
"ammo": {},
|
||||||
"armour": {},
|
"armour": {},
|
||||||
"craft": {},
|
"craft": {},
|
||||||
"good": {},
|
"good": {
|
||||||
|
"htmlFields": [
|
||||||
|
"description"
|
||||||
|
]
|
||||||
|
},
|
||||||
"shield": {},
|
"shield": {},
|
||||||
"skill": {},
|
"skill": {
|
||||||
|
"htmlFields": [
|
||||||
|
"description"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"trait": {
|
||||||
|
"htmlFields": [
|
||||||
|
"description"
|
||||||
|
]
|
||||||
|
},
|
||||||
"weapon": {}
|
"weapon": {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue