All data fields added and wired up for use

This commit is contained in:
Chris Ryan 2025-11-14 18:16:37 +10:00
parent 596e149968
commit fbd21274a6
5 changed files with 67 additions and 20 deletions

View file

@ -1,3 +1,5 @@
import { buildTemplateDistance, buildTemplateType, buildTemplateAngle } from '../../helpers/templateUtils.mjs';
export default class DhTemplateLayer extends foundry.canvas.layers.TemplateLayer {
static prepareSceneControls() {
const sc = foundry.applications.ui.SceneControls;
@ -110,15 +112,22 @@ export default class DhTemplateLayer extends foundry.canvas.layers.TemplateLayer
}
const settings = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.PresetTemplate);
console.log("settings", settings);
const distance = buildTemplateDistance(settings.type, settings.range);
const usedType = buildTemplateType(settings.type);
const usedAngle = buildTemplateAngle(settings.type, settings.angle);
const { width, height } = game.canvas.scene.dimensions;
const data = {
x: width / 2,
y: height / 2,
t: 'circle',
distance: 30,
fillColor: game.user.color || '#FF0000'
t: usedType,
distance: distance,
fillColor: settings.fillColor,
angle: usedAngle,
width: settings.width,
direction: settings.direction
};
console.log("data", data);
CONFIG.ux.TemplateManager.createPreview(data);
}