mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-12 11:41:08 +01:00
Dialog created. Tokens not dragged(tbd).
This commit is contained in:
parent
f5e00dedb2
commit
506a17bd03
6 changed files with 66 additions and 77 deletions
|
|
@ -1,4 +1,5 @@
|
|||
const fields = foundry.data.fields;
|
||||
import DHSummonDialog from '../../../applications/dialogs/summonDialog.mjs';
|
||||
|
||||
export default class DHSummonField extends fields.ArrayField {
|
||||
/**
|
||||
|
|
@ -22,7 +23,27 @@ export default class DHSummonField extends fields.ArrayField {
|
|||
super(summonFields, options, context);
|
||||
}
|
||||
|
||||
static async execute(config) {
|
||||
console.log('something');
|
||||
static async execute() {
|
||||
if(!canvas.scene){
|
||||
ui.notifications.warn(game.i18n.localize("DAGGERHEART.ACTIONS.TYPES.summon.error"));
|
||||
return;
|
||||
}
|
||||
const validSummons = this.summon.filter(entry => entry.actorUUID);
|
||||
if (validSummons.length === 0) {
|
||||
console.log("No actors configured for this Summon action.");
|
||||
return;
|
||||
}
|
||||
// FOR NOW: Just log the data to prove the schema working or not
|
||||
console.group("Summon Action Triggered");
|
||||
for (const entry of validSummons) {
|
||||
const actor = await fromUuid(entry.actorUUID);
|
||||
console.log(`- Ready to summon ${entry.count}x [${actor?.name || "Unknown Actor"}]`);
|
||||
}
|
||||
console.groupEnd();
|
||||
//Open Summon Dialog
|
||||
const summonData = { summons: validSummons };
|
||||
console.log(summonData);
|
||||
const dialog = new DHSummonDialog(summonData);
|
||||
dialog.render(true);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue