diff options
Diffstat (limited to 'Tile.cpp')
-rw-r--r-- | Tile.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -5,10 +5,17 @@ #include "TileBehavior.h" #include "Museum.h" -Tile::Tile(Museum & museum, TileData data) : museum(museum) { +using namespace std; + +Tile::Tile(Museum & museum, TileData & data) : museum(museum) { this->set_data(data); } +void Tile::set_type(const string & type) { + this->data.type = type; + this->set_data(this->data); +} + void Tile::set_data(TileData & data) { this->data = data; this->color = TileAppearance::get_color(this->data.type); |