Name the tiles to make everything better because I'm a bloody idiot
[SmugglerRL.git] / src / tile.d
blob3a8a31735476a076e4a303d09afb41eabfa89d66
1 import glyph;
2 import colour;
4 struct Tile {
5 // intrinsic properties
6 Glyph glyph;
7 bool blocks_light, walkable;
8 RGBColour fgcolour, bgcolour;
9 private struct _attr { bool reverse, italic, bold, underline; }
10 _attr attrs;
12 // instance properties
13 bool visible;
16 enum Tiles: Tile {
17 floor = Tile(Glyph.middot, false, true, RGBColour(0x4c4c4c), RGBColour(0x000000)),
18 rock = Tile(Glyph.dark_square, true, false, RGBColour(0x663300), RGBColour(0x000000)),