mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-12 03:31:07 +01:00
Added StrangePattern trigger
This commit is contained in:
parent
8881f14153
commit
5c3a2cf060
2 changed files with 8 additions and 2 deletions
|
|
@ -138,7 +138,7 @@ export default class BaseDataItem extends foundry.abstract.TypeDataModel {
|
||||||
prepareBaseData() {
|
prepareBaseData() {
|
||||||
super.prepareBaseData();
|
super.prepareBaseData();
|
||||||
|
|
||||||
for (const action of this.actions) {
|
for (const action of this.actions ?? []) {
|
||||||
const actionsToRegister = [];
|
const actionsToRegister = [];
|
||||||
for (let i = 0; i < action.triggers.length; i++) {
|
for (let i = 0; i < action.triggers.length; i++) {
|
||||||
const trigger = action.triggers[i];
|
const trigger = action.triggers[i];
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,13 @@
|
||||||
},
|
},
|
||||||
"name": "Clear Stress",
|
"name": "Clear Stress",
|
||||||
"img": "icons/magic/symbols/rune-sigil-black-pink.webp",
|
"img": "icons/magic/symbols/rune-sigil-black-pink.webp",
|
||||||
"range": ""
|
"range": "",
|
||||||
|
"triggers": [
|
||||||
|
{
|
||||||
|
"trigger": "dualityRoll",
|
||||||
|
"command": "/* Check if there's a Strange Pattern match */\nconst dice = [roll.dFear.total, roll.dHope.total];\nconst resource = this.parent.resource?.diceStates ? Object.values(this.parent.resource.diceStates).map(x => x.value)[0] : null;\nconst diceMatch = dice.includes(resource);\n\nif (!diceMatch) return;\n\n/* Create a dialog to choose Hope or Stress - or to cancel*/\nconst choice = await foundry.applications.api.DialogV2.wait({\n classes: ['dh-style', 'two-big-buttons'],\n window: { title: 'Strange Patterns' },\n content: 'Increase Hope or clear stress?',\n buttons: [\n {\n action: 'hope',\n label: 'Hope',\n icon: 'fa-solid fa-plus'\n },\n {\n action: 'stress',\n label: 'Stress',\n icon: 'fa-solid fa-book'\n }\n ]\n});\n \nif (!choice) return;\n\n/* Return resource update according to choice */\nconst isHope = choice === 'hope';\nreturn [{ key: choice, value: isHope ? 1 : -1, total: isHope ? -1 : 1, enabled: true }];"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"originItemType": null,
|
"originItemType": null,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue