import { tmrColors, tmrConstants, tmrTokenZIndex, TMRUtility } from "../tmr-utility.js"; import { Draconique } from "./draconique.js"; export class TerreAttache extends Draconique { constructor() { super(); } type() { return 'tete' } match(item) { return Draconique.isTeteDragon(item) && item.name.toLowerCase().includes("terre d'attache"); } manualMessage() { return "Vous pouvez re-configurer votre Terre d'Attache" } async onActorCreateOwned(actor, item) { await this._creerCaseTmr(actor); } code() { return 'attache' } tooltip(linkData) { return `Terre d'attache en ${this.tmrLabel(linkData)} !` } img() { return 'icons/svg/anchor.svg' } _createSprite(pixiTMR) { return pixiTMR.sprite(this.code(), { zIndex: tmrTokenZIndex.tetes, color: tmrColors.tetes, decallage: tmrConstants.topLeft }); } async _creerCaseTmr(actor) { await this.createCaseTmr(actor, "Terre d'attache à déterminer", { coord: 'A0' }); } }