mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-15 05:01:08 +01:00
[Feature] Advanced Effect Settings (#1523)
* Added VaultActive and LoadoutIgnore * Added DomainTouched support * Naming change * . * Improved labels
This commit is contained in:
parent
27b7758f7d
commit
d823501d91
29 changed files with 102 additions and 41 deletions
|
|
@ -2320,6 +2320,9 @@
|
||||||
"DomainCard": {
|
"DomainCard": {
|
||||||
"type": "Type",
|
"type": "Type",
|
||||||
"recallCost": "Recall Cost",
|
"recallCost": "Recall Cost",
|
||||||
|
"vaultActive": "Active In Vault",
|
||||||
|
"loadoutIgnore": "Ignores Loadout Limits",
|
||||||
|
"domainTouched": "Domain Touched",
|
||||||
"foundationTitle": "Foundation",
|
"foundationTitle": "Foundation",
|
||||||
"specializationTitle": "Specialization",
|
"specializationTitle": "Specialization",
|
||||||
"masteryTitle": "Mastery"
|
"masteryTitle": "Mastery"
|
||||||
|
|
@ -2820,7 +2823,8 @@
|
||||||
"noActorOwnership": "You do not have permissions for this character",
|
"noActorOwnership": "You do not have permissions for this character",
|
||||||
"documentIsMissing": "The {documentType} is missing from the world.",
|
"documentIsMissing": "The {documentType} is missing from the world.",
|
||||||
"tokenActorMissing": "{name} is missing an Actor",
|
"tokenActorMissing": "{name} is missing an Actor",
|
||||||
"tokenActorsMissing": "[{names}] missing Actors"
|
"tokenActorsMissing": "[{names}] missing Actors",
|
||||||
|
"domainTouchRequirement": "This domain card requires {nr} {domain} cards in the loadout to be used"
|
||||||
},
|
},
|
||||||
"Sidebar": {
|
"Sidebar": {
|
||||||
"actorDirectory": {
|
"actorDirectory": {
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ export default class CharacterSheet extends DHBaseActorSheet {
|
||||||
advanceResourceDie: CharacterSheet.#advanceResourceDie,
|
advanceResourceDie: CharacterSheet.#advanceResourceDie,
|
||||||
cancelBeastform: CharacterSheet.#cancelBeastform,
|
cancelBeastform: CharacterSheet.#cancelBeastform,
|
||||||
useDowntime: this.useDowntime,
|
useDowntime: this.useDowntime,
|
||||||
viewParty: CharacterSheet.#viewParty,
|
viewParty: CharacterSheet.#viewParty
|
||||||
},
|
},
|
||||||
window: {
|
window: {
|
||||||
resizable: true,
|
resizable: true,
|
||||||
|
|
@ -829,7 +829,7 @@ export default class CharacterSheet extends DHBaseActorSheet {
|
||||||
static async #toggleVault(_event, button) {
|
static async #toggleVault(_event, button) {
|
||||||
const doc = await getDocFromElement(button);
|
const doc = await getDocFromElement(button);
|
||||||
const { available } = this.document.system.loadoutSlot;
|
const { available } = this.document.system.loadoutSlot;
|
||||||
if (doc.system.inVault && !available) {
|
if (doc.system.inVault && !available && !doc.system.loadoutIgnore) {
|
||||||
return ui.notifications.warn(game.i18n.localize('DAGGERHEART.UI.Notifications.loadoutMaxReached'));
|
return ui.notifications.warn(game.i18n.localize('DAGGERHEART.UI.Notifications.loadoutMaxReached'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -907,32 +907,32 @@ export default class CharacterSheet extends DHBaseActorSheet {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const buttons = parties.map((p) => {
|
const buttons = parties.map(p => {
|
||||||
const button = document.createElement("button");
|
const button = document.createElement('button');
|
||||||
button.type = "button";
|
button.type = 'button';
|
||||||
button.classList.add("plain");
|
button.classList.add('plain');
|
||||||
const img = document.createElement("img");
|
const img = document.createElement('img');
|
||||||
img.src = p.img;
|
img.src = p.img;
|
||||||
button.append(img);
|
button.append(img);
|
||||||
const name = document.createElement("span");
|
const name = document.createElement('span');
|
||||||
name.textContent = p.name;
|
name.textContent = p.name;
|
||||||
button.append(name);
|
button.append(name);
|
||||||
button.addEventListener("click", () => {
|
button.addEventListener('click', () => {
|
||||||
p.sheet?.render({ force: true });
|
p.sheet?.render({ force: true });
|
||||||
game.tooltip.dismissLockedTooltips();
|
game.tooltip.dismissLockedTooltips();
|
||||||
});
|
});
|
||||||
return button;
|
return button;
|
||||||
});
|
});
|
||||||
|
|
||||||
const html = document.createElement("div");
|
const html = document.createElement('div');
|
||||||
html.classList.add("party-list");
|
html.classList.add('party-list');
|
||||||
html.append(...buttons);
|
html.append(...buttons);
|
||||||
|
|
||||||
game.tooltip.dismissLockedTooltips();
|
game.tooltip.dismissLockedTooltips();
|
||||||
game.tooltip.activate(target, {
|
game.tooltip.activate(target, {
|
||||||
html,
|
html,
|
||||||
locked: true,
|
locked: true
|
||||||
})
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,21 @@ export default class DHDomainCard extends BaseDataItem {
|
||||||
required: true,
|
required: true,
|
||||||
initial: CONFIG.DH.DOMAIN.cardTypes.ability.id
|
initial: CONFIG.DH.DOMAIN.cardTypes.ability.id
|
||||||
}),
|
}),
|
||||||
inVault: new fields.BooleanField({ initial: false })
|
inVault: new fields.BooleanField({ initial: false }),
|
||||||
|
vaultActive: new fields.BooleanField({
|
||||||
|
required: true,
|
||||||
|
nullable: false,
|
||||||
|
initial: false
|
||||||
|
}),
|
||||||
|
loadoutIgnore: new fields.BooleanField({
|
||||||
|
required: true,
|
||||||
|
nullable: false,
|
||||||
|
initial: false
|
||||||
|
}),
|
||||||
|
domainTouched: new fields.NumberField({
|
||||||
|
nullable: true,
|
||||||
|
initial: null
|
||||||
|
})
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -38,6 +52,19 @@ export default class DHDomainCard extends BaseDataItem {
|
||||||
return game.i18n.localize(allDomainData[this.domain].label);
|
return game.i18n.localize(allDomainData[this.domain].label);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get isVaultSupressed() {
|
||||||
|
return this.inVault && !this.vaultActive;
|
||||||
|
}
|
||||||
|
|
||||||
|
get isDomainTouchedSuppressed() {
|
||||||
|
if (!this.parent.system.domainTouched || this.parent.parent?.type !== 'character') return false;
|
||||||
|
|
||||||
|
const matchingDomainCards = this.parent.parent.items.filter(
|
||||||
|
item => !item.system.inVault && item.system.domain === this.parent.system.domain
|
||||||
|
).length;
|
||||||
|
return matchingDomainCards < this.parent.system.domainTouched;
|
||||||
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
|
|
||||||
/**@override */
|
/**@override */
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,10 @@ export default class DhActiveEffect extends foundry.documents.ActiveEffect {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.parent?.type === 'domainCard') {
|
if (this.parent?.type === 'domainCard') {
|
||||||
return this.parent.system.inVault;
|
const isVaultSupressed = this.parent.system.isVaultSupressed;
|
||||||
|
const domainTouchedSupressed = this.parent.system.isDomainTouchedSuppressed;
|
||||||
|
|
||||||
|
return isVaultSupressed || domainTouchedSupressed;
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.isSuppressed;
|
return super.isSuppressed;
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ export default class DHItem extends foundry.documents.Item {
|
||||||
static async createDocuments(sources, operation) {
|
static async createDocuments(sources, operation) {
|
||||||
// Ensure that items being created are valid to the actor its being added to
|
// Ensure that items being created are valid to the actor its being added to
|
||||||
const actor = operation.parent;
|
const actor = operation.parent;
|
||||||
sources = actor?.system?.isItemValid ? sources.filter((s) => actor.system.isItemValid(s)) : sources;
|
sources = actor?.system?.isItemValid ? sources.filter(s => actor.system.isItemValid(s)) : sources;
|
||||||
return super.createDocuments(sources, operation);
|
return super.createDocuments(sources, operation);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -146,6 +146,16 @@ export default class DHItem extends foundry.documents.Item {
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
|
|
||||||
async use(event) {
|
async use(event) {
|
||||||
|
/* DomainCard check. Can be expanded or made neater */
|
||||||
|
if (this.system.isDomainTouchedSuppressed) {
|
||||||
|
return ui.notifications.warn(
|
||||||
|
game.i18n.format('DAGGERHEART.UI.Notifications.domainTouchRequirement', {
|
||||||
|
nr: this.domainTouched,
|
||||||
|
domain: game.i18n.localize(CONFIG.DH.DOMAIN.allDomains()[this.domain].label)
|
||||||
|
})
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
const actions = new Set(this.system.actionsList);
|
const actions = new Set(this.system.actionsList);
|
||||||
if (actions?.size) {
|
if (actions?.size) {
|
||||||
let action = actions.first();
|
let action = actions.first();
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,8 @@
|
||||||
"source": "Daggerheart SRD",
|
"source": "Daggerheart SRD",
|
||||||
"page": 120,
|
"page": 120,
|
||||||
"artist": ""
|
"artist": ""
|
||||||
}
|
},
|
||||||
|
"domainTouched": 4
|
||||||
},
|
},
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_id": "5PvMQKCjrgSxzstn",
|
"_id": "5PvMQKCjrgSxzstn",
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,8 @@
|
||||||
"source": "Daggerheart SRD",
|
"source": "Daggerheart SRD",
|
||||||
"page": 121,
|
"page": 121,
|
||||||
"artist": ""
|
"artist": ""
|
||||||
}
|
},
|
||||||
|
"domainTouched": 4
|
||||||
},
|
},
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_id": "Gb5bqpFSBiuBxUix",
|
"_id": "Gb5bqpFSBiuBxUix",
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,8 @@
|
||||||
"source": "Daggerheart SRD",
|
"source": "Daggerheart SRD",
|
||||||
"page": 123,
|
"page": 123,
|
||||||
"artist": ""
|
"artist": ""
|
||||||
}
|
},
|
||||||
|
"domainTouched": 4
|
||||||
},
|
},
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_id": "ON5bvnoQBy0SYc9Y",
|
"_id": "ON5bvnoQBy0SYc9Y",
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,8 @@
|
||||||
"source": "Daggerheart SRD",
|
"source": "Daggerheart SRD",
|
||||||
"page": 125,
|
"page": 125,
|
||||||
"artist": ""
|
"artist": ""
|
||||||
}
|
},
|
||||||
|
"domainTouched": 4
|
||||||
},
|
},
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_id": "7Pu83ABdMukTxu3e",
|
"_id": "7Pu83ABdMukTxu3e",
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
},
|
},
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_id": "BFWN2cObMdlk9uVz",
|
"_id": "BFWN2cObMdlk9uVz",
|
||||||
"sort": 3400000,
|
"sort": 3500000,
|
||||||
"effects": [
|
"effects": [
|
||||||
{
|
{
|
||||||
"name": "Get Back Up",
|
"name": "Get Back Up",
|
||||||
|
|
|
||||||
|
|
@ -96,7 +96,8 @@
|
||||||
"source": "Daggerheart SRD",
|
"source": "Daggerheart SRD",
|
||||||
"page": 127,
|
"page": 127,
|
||||||
"artist": ""
|
"artist": ""
|
||||||
}
|
},
|
||||||
|
"domainTouched": 4
|
||||||
},
|
},
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_id": "KAuNb51AwhD8KEXk",
|
"_id": "KAuNb51AwhD8KEXk",
|
||||||
|
|
|
||||||
|
|
@ -111,7 +111,8 @@
|
||||||
"source": "Daggerheart SRD",
|
"source": "Daggerheart SRD",
|
||||||
"page": 129,
|
"page": 129,
|
||||||
"artist": ""
|
"artist": ""
|
||||||
}
|
},
|
||||||
|
"domainTouched": 4
|
||||||
},
|
},
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_id": "uSyGKVxOJcnp28po",
|
"_id": "uSyGKVxOJcnp28po",
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,8 @@
|
||||||
"source": "Daggerheart SRD",
|
"source": "Daggerheart SRD",
|
||||||
"page": 127,
|
"page": 127,
|
||||||
"artist": ""
|
"artist": ""
|
||||||
}
|
},
|
||||||
|
"loadoutIgnore": true
|
||||||
},
|
},
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_id": "IqxzvvjZiYbgx21A",
|
"_id": "IqxzvvjZiYbgx21A",
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,8 @@
|
||||||
"source": "Daggerheart SRD",
|
"source": "Daggerheart SRD",
|
||||||
"page": 131,
|
"page": 131,
|
||||||
"artist": ""
|
"artist": ""
|
||||||
}
|
},
|
||||||
|
"domainTouched": 4
|
||||||
},
|
},
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_id": "VOSFaQHZbmhMyXwi",
|
"_id": "VOSFaQHZbmhMyXwi",
|
||||||
|
|
|
||||||
|
|
@ -95,7 +95,7 @@
|
||||||
},
|
},
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_id": "4uAFGp3LxiC07woC",
|
"_id": "4uAFGp3LxiC07woC",
|
||||||
"sort": 3400000,
|
"sort": 3500000,
|
||||||
"effects": [],
|
"effects": [],
|
||||||
"ownership": {
|
"ownership": {
|
||||||
"default": 0
|
"default": 0
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,8 @@
|
||||||
"source": "Daggerheart SRD",
|
"source": "Daggerheart SRD",
|
||||||
"page": 133,
|
"page": 133,
|
||||||
"artist": ""
|
"artist": ""
|
||||||
}
|
},
|
||||||
|
"domainTouched": 4
|
||||||
},
|
},
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_id": "JT5dM3gVL6chDBYU",
|
"_id": "JT5dM3gVL6chDBYU",
|
||||||
|
|
|
||||||
|
|
@ -82,7 +82,8 @@
|
||||||
"source": "Daggerheart SRD",
|
"source": "Daggerheart SRD",
|
||||||
"page": 134,
|
"page": 134,
|
||||||
"artist": ""
|
"artist": ""
|
||||||
}
|
},
|
||||||
|
"domainTouched": 4
|
||||||
},
|
},
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_id": "k1AtYd3lSchIymBr",
|
"_id": "k1AtYd3lSchIymBr",
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,8 @@
|
||||||
"source": "Daggerheart SRD",
|
"source": "Daggerheart SRD",
|
||||||
"page": 121,
|
"page": 121,
|
||||||
"artist": ""
|
"artist": ""
|
||||||
}
|
},
|
||||||
|
"vaultActive": true
|
||||||
},
|
},
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_id": "sWUlSPOJEaXyQLCj",
|
"_id": "sWUlSPOJEaXyQLCj",
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"sorting": "a",
|
"sorting": "a",
|
||||||
"_id": "7pKKYgRQAKlQAksV",
|
"_id": "7pKKYgRQAKlQAksV",
|
||||||
"description": "",
|
"description": "",
|
||||||
"sort": 1000000,
|
"sort": 950000,
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_key": "!folders!7pKKYgRQAKlQAksV"
|
"_key": "!folders!7pKKYgRQAKlQAksV"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"sorting": "a",
|
"sorting": "a",
|
||||||
"_id": "9Xc6KzNyjDtTGZkp",
|
"_id": "9Xc6KzNyjDtTGZkp",
|
||||||
"description": "",
|
"description": "",
|
||||||
"sort": 100000,
|
"sort": 700000,
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_key": "!folders!9Xc6KzNyjDtTGZkp"
|
"_key": "!folders!9Xc6KzNyjDtTGZkp"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"sorting": "a",
|
"sorting": "a",
|
||||||
"_id": "o7t2fsAmRxKLoHrO",
|
"_id": "o7t2fsAmRxKLoHrO",
|
||||||
"description": "",
|
"description": "",
|
||||||
"sort": 200000,
|
"sort": 800000,
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_key": "!folders!o7t2fsAmRxKLoHrO"
|
"_key": "!folders!o7t2fsAmRxKLoHrO"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"sorting": "a",
|
"sorting": "a",
|
||||||
"_id": "wWL9mV6i2EGX5xHS",
|
"_id": "wWL9mV6i2EGX5xHS",
|
||||||
"description": "",
|
"description": "",
|
||||||
"sort": 300000,
|
"sort": 850000,
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_key": "!folders!wWL9mV6i2EGX5xHS"
|
"_key": "!folders!wWL9mV6i2EGX5xHS"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"sorting": "a",
|
"sorting": "a",
|
||||||
"_id": "yalAnCU3SndrYImF",
|
"_id": "yalAnCU3SndrYImF",
|
||||||
"description": "",
|
"description": "",
|
||||||
"sort": 400000,
|
"sort": 900000,
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_key": "!folders!yalAnCU3SndrYImF"
|
"_key": "!folders!yalAnCU3SndrYImF"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"sorting": "a",
|
"sorting": "a",
|
||||||
"_id": "Emnx4o1DWGTVKoAg",
|
"_id": "Emnx4o1DWGTVKoAg",
|
||||||
"description": "",
|
"description": "",
|
||||||
"sort": 500000,
|
"sort": 901563,
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_key": "!folders!Emnx4o1DWGTVKoAg"
|
"_key": "!folders!Emnx4o1DWGTVKoAg"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"sorting": "a",
|
"sorting": "a",
|
||||||
"_id": "EiP5dLozOFZKIeWN",
|
"_id": "EiP5dLozOFZKIeWN",
|
||||||
"description": "",
|
"description": "",
|
||||||
"sort": 600000,
|
"sort": 903125,
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_key": "!folders!EiP5dLozOFZKIeWN"
|
"_key": "!folders!EiP5dLozOFZKIeWN"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"sorting": "a",
|
"sorting": "a",
|
||||||
"_id": "HAGbPLHwm0UozDeG",
|
"_id": "HAGbPLHwm0UozDeG",
|
||||||
"description": "",
|
"description": "",
|
||||||
"sort": 700000,
|
"sort": 906250,
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_key": "!folders!HAGbPLHwm0UozDeG"
|
"_key": "!folders!HAGbPLHwm0UozDeG"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"sorting": "a",
|
"sorting": "a",
|
||||||
"_id": "me7ywrVh38j6T8Sm",
|
"_id": "me7ywrVh38j6T8Sm",
|
||||||
"description": "",
|
"description": "",
|
||||||
"sort": 800000,
|
"sort": 912500,
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_key": "!folders!me7ywrVh38j6T8Sm"
|
"_key": "!folders!me7ywrVh38j6T8Sm"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"sorting": "a",
|
"sorting": "a",
|
||||||
"_id": "QYdeGsmVYIF34kZR",
|
"_id": "QYdeGsmVYIF34kZR",
|
||||||
"description": "",
|
"description": "",
|
||||||
"sort": 900000,
|
"sort": 925000,
|
||||||
"flags": {},
|
"flags": {},
|
||||||
"_key": "!folders!QYdeGsmVYIF34kZR"
|
"_key": "!folders!QYdeGsmVYIF34kZR"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,12 @@
|
||||||
{{formField systemFields.level value=source.system.level data-dtype="Number"}}
|
{{formField systemFields.level value=source.system.level data-dtype="Number"}}
|
||||||
<span>{{localize "DAGGERHEART.ITEMS.DomainCard.recallCost"}}</span>
|
<span>{{localize "DAGGERHEART.ITEMS.DomainCard.recallCost"}}</span>
|
||||||
{{formField systemFields.recallCost value=source.system.recallCost data-dtype="Number"}}
|
{{formField systemFields.recallCost value=source.system.recallCost data-dtype="Number"}}
|
||||||
|
<span>{{localize "DAGGERHEART.ITEMS.DomainCard.vaultActive"}}</span>
|
||||||
|
{{formField systemFields.vaultActive value=source.system.vaultActive}}
|
||||||
|
<span>{{localize "DAGGERHEART.ITEMS.DomainCard.loadoutIgnore"}}</span>
|
||||||
|
{{formField systemFields.loadoutIgnore value=source.system.loadoutIgnore}}
|
||||||
|
<span>{{localize "DAGGERHEART.ITEMS.DomainCard.domainTouched"}}</span>
|
||||||
|
{{formField systemFields.domainTouched value=source.system.domainTouched placeholder=0 }}
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
{{> "systems/daggerheart/templates/sheets/global/partials/resource-section/resource-section.hbs" }}
|
{{> "systems/daggerheart/templates/sheets/global/partials/resource-section/resource-section.hbs" }}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue