mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-11 19:25:21 +01:00
.
This commit is contained in:
parent
ae211cda30
commit
47b9be0f01
4 changed files with 37 additions and 5 deletions
|
|
@ -1,4 +1,12 @@
|
|||
export default class DhTokenPlaceable extends foundry.canvas.placeables.Token {
|
||||
/** @inheritdoc */
|
||||
async _draw(options) {
|
||||
await super._draw(options);
|
||||
|
||||
if (this.document.flags.daggerheart?.createPlacement)
|
||||
this.previewHelp ||= this.addChild(this.#drawPreviewHelp());
|
||||
}
|
||||
|
||||
/** @inheritDoc */
|
||||
async _drawEffects() {
|
||||
this.effects.renderable = false;
|
||||
|
|
@ -69,4 +77,25 @@ export default class DhTokenPlaceable extends foundry.canvas.placeables.Token {
|
|||
bar.position.set(0, posY);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Draw a helptext for previews as a text object
|
||||
* @returns {PreciseText} The Text object for the preview helper
|
||||
*/
|
||||
#drawPreviewHelp() {
|
||||
const { uiScale } = canvas.dimensions;
|
||||
|
||||
const textStyle = CONFIG.canvasTextStyle.clone();
|
||||
textStyle.fontSize = 18;
|
||||
textStyle.wordWrapWidth = this.w * 2.5;
|
||||
textStyle.fontStyle = 'italic';
|
||||
|
||||
const helpText = new PreciseText(
|
||||
`(${game.i18n.localize('DAGGERHEART.UI.Tooltip.previewTokenHelp')})`,
|
||||
textStyle
|
||||
);
|
||||
helpText.anchor.set(helpText.width / 900, 1);
|
||||
helpText.scale.set(uiScale, uiScale);
|
||||
return helpText;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue