Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | 19x 5250408x 5250408x 5250408x 1929x | import { GlyphInterface } from "jga-games-glyphs";
export interface TileInterface {
isDiggable: boolean;
isWalkable: boolean;
getGlyph(): GlyphInterface;
}
export abstract class Tile implements TileInterface {
public isDiggable: boolean;
public isWalkable: boolean;
private glyph: GlyphInterface;
public constructor(
glyph: GlyphInterface,
isDiggable = false,
isWalkable = false,
) {
this.glyph = glyph;
this.isDiggable = isDiggable;
this.isWalkable = isWalkable;
}
public getGlyph(): GlyphInterface {
return this.glyph;
}
}
|