mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-12 11:41:08 +01:00
- Move all DataModel item files to a new 'items' subfolder for better organization
- Add _module.mjs file to simplify imports - Update all import paths - Rename class for use the new acronym DH
This commit is contained in:
parent
e57db2fdc8
commit
d6eef9da47
13 changed files with 79 additions and 49 deletions
|
|
@ -1,19 +1,11 @@
|
|||
export { default as DhpPC } from './pc.mjs';
|
||||
export { default as DhpClass } from './class.mjs';
|
||||
export { default as DhpSubclass } from './subclass.mjs';
|
||||
export { default as DhpCombat } from './combat.mjs';
|
||||
export { default as DhpCombatant } from './combatant.mjs';
|
||||
export { default as DhpAdversary } from './adversary.mjs';
|
||||
export { default as DhpFeature } from './feature.mjs';
|
||||
export { default as DhpDomainCard } from './domainCard.mjs';
|
||||
export { default as DhpAncestry } from './ancestry.mjs';
|
||||
export { default as DhpCommunity } from './community.mjs';
|
||||
export { default as DhpMiscellaneous } from './miscellaneous.mjs';
|
||||
export { default as DhpConsumable } from './consumable.mjs';
|
||||
export { default as DhpWeapon } from './weapon.mjs';
|
||||
export { default as DhpArmor } from './armor.mjs';
|
||||
export { default as DhpDualityRoll } from './dualityRoll.mjs';
|
||||
export { default as DhpAdversaryRoll } from './adversaryRoll.mjs';
|
||||
export { default as DhpDamageRoll } from './damageRoll.mjs';
|
||||
export { default as DhpAbilityUse } from './abilityUse.mjs';
|
||||
export { default as DhpEnvironment } from './environment.mjs';
|
||||
|
||||
export * as items from "./items/_module.mjs";
|
||||
|
|
|
|||
36
module/data/items/_module.mjs
Normal file
36
module/data/items/_module.mjs
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
import DHAncestry from './ancestry.mjs';
|
||||
import DHArmor from './armor.mjs';
|
||||
import DHClass from './class.mjs';
|
||||
import DHCommunity from './community.mjs';
|
||||
import DHConsumable from './consumable.mjs';
|
||||
import DHDomainCard from './domainCard.mjs';
|
||||
import DHFeature from './feature.mjs';
|
||||
import DHMiscellaneous from './miscellaneous.mjs';
|
||||
import DHSubclass from './subclass.mjs';
|
||||
import DHWeapon from './weapon.mjs';
|
||||
|
||||
export {
|
||||
DHAncestry,
|
||||
DHArmor,
|
||||
DHClass,
|
||||
DHCommunity,
|
||||
DHConsumable,
|
||||
DHDomainCard,
|
||||
DHFeature,
|
||||
DHMiscellaneous,
|
||||
DHSubclass,
|
||||
DHWeapon,
|
||||
}
|
||||
|
||||
export const config = {
|
||||
ancestry: DHAncestry,
|
||||
armor: DHArmor,
|
||||
class: DHClass,
|
||||
community: DHCommunity,
|
||||
consumable: DHConsumable,
|
||||
domainCard: DHDomainCard,
|
||||
feature: DHFeature,
|
||||
miscellaneous: DHMiscellaneous,
|
||||
subclass: DHSubclass,
|
||||
weapon: DHWeapon,
|
||||
};
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
import featuresSchema from './interface/featuresSchema.mjs';
|
||||
import featuresSchema from '../interface/featuresSchema.mjs';
|
||||
|
||||
export default class DhpCommunity extends foundry.abstract.TypeDataModel {
|
||||
export default class DHAncestry extends foundry.abstract.TypeDataModel {
|
||||
/** @inheritDoc */
|
||||
static defineSchema() {
|
||||
const fields = foundry.data.fields;
|
||||
return {
|
||||
|
|
@ -1,4 +1,6 @@
|
|||
export default class DhpArmor extends foundry.abstract.TypeDataModel {
|
||||
|
||||
export default class DHArmor extends foundry.abstract.TypeDataModel {
|
||||
/** @inheritDoc */
|
||||
static defineSchema() {
|
||||
const fields = foundry.data.fields;
|
||||
return {
|
||||
|
|
@ -26,6 +28,9 @@ export default class DhpArmor extends foundry.abstract.TypeDataModel {
|
|||
return this.feature ? CONFIG.daggerheart.ITEM.armorFeatures[this.feature] : null;
|
||||
}
|
||||
|
||||
/* --------------------------------------------- */
|
||||
|
||||
/** @inheritDoc */
|
||||
prepareDerivedData() {
|
||||
if (this.parent.parent) {
|
||||
this.applyLevels();
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
import { getTier } from '../helpers/utils.mjs';
|
||||
import DhpFeature from './feature.mjs';
|
||||
import { getTier } from '../../helpers/utils.mjs';
|
||||
|
||||
export default class DhpClass extends foundry.abstract.TypeDataModel {
|
||||
export default class DHClass extends foundry.abstract.TypeDataModel {
|
||||
/** @inheritDoc */
|
||||
static defineSchema() {
|
||||
const fields = foundry.data.fields;
|
||||
return {
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
import featuresSchema from './interface/featuresSchema.mjs';
|
||||
import featuresSchema from '../interface/featuresSchema.mjs';
|
||||
|
||||
export default class DhpAncestry extends foundry.abstract.TypeDataModel {
|
||||
export default class DHCommunity extends foundry.abstract.TypeDataModel {
|
||||
/** @inheritDoc */
|
||||
static defineSchema() {
|
||||
const fields = foundry.data.fields;
|
||||
return {
|
||||
|
|
@ -1,4 +1,5 @@
|
|||
export default class DhpConsumable extends foundry.abstract.TypeDataModel {
|
||||
export default class DHConsumable extends foundry.abstract.TypeDataModel {
|
||||
/** @inheritDoc */
|
||||
static defineSchema() {
|
||||
const fields = foundry.data.fields;
|
||||
return {
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
import DaggerheartAction from './action.mjs';
|
||||
import DaggerheartAction from "../action.mjs";
|
||||
|
||||
export default class DhpDomainCard extends foundry.abstract.TypeDataModel {
|
||||
export default class DHDomainCard extends foundry.abstract.TypeDataModel {
|
||||
/** @inheritDoc */
|
||||
static defineSchema() {
|
||||
const fields = foundry.data.fields;
|
||||
return {
|
||||
|
|
@ -1,8 +1,9 @@
|
|||
import { getTier } from '../helpers/utils.mjs';
|
||||
import DaggerheartAction from './action.mjs';
|
||||
import DhpEffect from './interface/effects.mjs';
|
||||
import { getTier } from '../../helpers/utils.mjs';
|
||||
import DaggerheartAction from '../action.mjs';
|
||||
import DhpEffects from '../interface/effects.mjs';
|
||||
|
||||
export default class DhpFeature extends DhpEffect {
|
||||
export default class DHFeature extends DhpEffects {
|
||||
/** @inheritDoc */
|
||||
static defineSchema() {
|
||||
const fields = foundry.data.fields;
|
||||
return foundry.utils.mergeObject(
|
||||
|
|
@ -1,4 +1,5 @@
|
|||
export default class DhpMiscellaneous extends foundry.abstract.TypeDataModel {
|
||||
export default class DHMiscellaneous extends foundry.abstract.TypeDataModel {
|
||||
/** @inheritDoc */
|
||||
static defineSchema() {
|
||||
const fields = foundry.data.fields;
|
||||
return {
|
||||
|
|
@ -1,8 +1,7 @@
|
|||
import { getTier } from '../helpers/utils.mjs';
|
||||
import featuresSchema from './interface/featuresSchema.mjs';
|
||||
import DaggerheartFeature from './feature.mjs';
|
||||
import { getTier } from '../../helpers/utils.mjs';
|
||||
|
||||
export default class DhpSubclass extends foundry.abstract.TypeDataModel {
|
||||
export default class DHSubclass extends foundry.abstract.TypeDataModel {
|
||||
/** @inheritDoc */
|
||||
static defineSchema() {
|
||||
const fields = foundry.data.fields;
|
||||
return {
|
||||
|
|
@ -1,4 +1,5 @@
|
|||
export default class DhpWeapon extends foundry.abstract.TypeDataModel {
|
||||
export default class DHWeapon extends foundry.abstract.TypeDataModel {
|
||||
/** @inheritDoc */
|
||||
static defineSchema() {
|
||||
const fields = foundry.data.fields;
|
||||
return {
|
||||
Loading…
Add table
Add a link
Reference in a new issue