forked from GitHub-Mirrors/foundry-sw5e

DND5e Core 1.3.5 modded to SW5e System Combining with DND5e Core 1.3.2 to see one big commit since last core update DND5e Core 1.3.2 modded to SW5e System
43 lines
1.2 KiB
JavaScript
43 lines
1.2 KiB
JavaScript
/**
|
|
* A simple form to set Actor movement speeds.
|
|
* @extends {DocumentSheet}
|
|
*/
|
|
export default class ActorSensesConfig extends DocumentSheet {
|
|
|
|
/** @inheritdoc */
|
|
static get defaultOptions() {
|
|
return foundry.utils.mergeObject(super.defaultOptions, {
|
|
classes: ["sw5e"],
|
|
template: "systems/sw5e/templates/apps/senses-config.html",
|
|
width: 300,
|
|
height: "auto"
|
|
});
|
|
}
|
|
|
|
/* -------------------------------------------- */
|
|
|
|
/** @inheritdoc */
|
|
get title() {
|
|
return `${game.i18n.localize("SW5E.SensesConfig")}: ${this.document.name}`;
|
|
}
|
|
|
|
/* -------------------------------------------- */
|
|
|
|
/** @inheritdoc */
|
|
getData(options) {
|
|
const senses = foundry.utils.getProperty(this.document.data._source, "data.attributes.senses") || {};
|
|
const data = {
|
|
senses: {},
|
|
special: senses.special ?? "",
|
|
units: senses.units, movementUnits: CONFIG.SW5E.movementUnits
|
|
};
|
|
for ( let [name, label] of Object.entries(CONFIG.SW5E.senses) ) {
|
|
const v = senses[name];
|
|
data.senses[name] = {
|
|
label: game.i18n.localize(label),
|
|
value: Number.isNumeric(v) ? v.toNearest(0.1) : 0
|
|
}
|
|
}
|
|
return data;
|
|
}
|
|
}
|