Graveyard terrain and background tiles implemented

This commit is contained in:
Mal
2025-05-16 23:08:35 +02:00
parent e97c04ed19
commit fc990c12aa
25 changed files with 504 additions and 50 deletions

View File

@@ -0,0 +1,30 @@
import ButtonTile from "./ButtonTile.js";
import TilorswiftButtonBackgroundTileClickedEvent from "./events/TilorswiftButtonBackgroundTileClickedEvent.js";
import Tileset from "./Tileset.js";
export default class ButtonBackgroundTile extends ButtonTile
{
/**
* @param {Tileset} tileset
* @param {number} index
*/
constructor(tileset, index = 0)
{
super(tileset, index);
}
initHtml() {
this.htmlElement = document.createElement('div');
this.className = 'field';
this.setupElement();
}
initEventListeners() {
this.htmlElement.addEventListener(
'mousedown',
() => {
window.dispatchEvent(new TilorswiftButtonBackgroundTileClickedEvent(this));
}
)
}
}