foundryvtt-frostgrave/module/item/item.js

38 lines
961 B
JavaScript
Raw Normal View History

2021-05-28 18:16:02 +02:00
/**
* Extend the basic Item with some very simple modifications.
* @extends {Item}
*/
export class frostgraveItem extends Item {
/**
* Augment the basic Item data model with additional dynamic data.
*/
prepareData() {
super.prepareData();
// Get the Item's data
const itemData = this.data;
const actorData = this.actor ? this.actor.data : {};
const data = itemData.data;
}
/**
* Handle clickable rolls.
* @param {Event} event The originating click event
* @private
*/
async roll() {
// Basic template rendering data
const token = this.actor.token;
const item = this.data;
const actorData = this.actor ? this.actor.data.data : {};
const itemData = item.data;
let roll = new Roll("d20+@stats.fight.value", actorData);
let label = `Rolling ${item.name}`;
roll.roll().toMessage({
speaker: ChatMessage.getSpeaker({ actor: this.actor }),
flavor: label,
});
}
}