26 lines
534 B
JavaScript
26 lines
534 B
JavaScript
import * as gui from './index.mjs';
|
|
import GuiButton from './button.mjs';
|
|
|
|
export default class GuiItemButton extends GuiButton {
|
|
constructor(tile, onclick, x, y, w = 50, h = 50, {
|
|
padding = 0,
|
|
selected = false,
|
|
quantity = 1,
|
|
} = {}) {
|
|
super(null, onclick, x, y, w, h);
|
|
this.module = tile.module;
|
|
this.image = tile.image;
|
|
this.type = 'itemButton';
|
|
this.padding = padding;
|
|
this.selected = selected;
|
|
this.quantity = quantity
|
|
}
|
|
|
|
click() {
|
|
this.onclick('left');
|
|
}
|
|
|
|
rightClick() {
|
|
this.onclick('right');
|
|
}
|
|
}
|