diff options
Diffstat (limited to 'YellowTileBehavior.cpp')
-rw-r--r-- | YellowTileBehavior.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/YellowTileBehavior.cpp b/YellowTileBehavior.cpp index 5697aab..0c2ee35 100644 --- a/YellowTileBehavior.cpp +++ b/YellowTileBehavior.cpp @@ -2,6 +2,7 @@ #include <random> #include "YellowTileBehavior.h" +#include "GrayTileBehavior.h" #include "Tile.h" #include "Museum.h" @@ -11,7 +12,7 @@ using std::random_device; using std::mt19937; using namespace std; -YellowTileBehavior YellowTileBehavior::instance {"Y"}; +YellowTileBehavior YellowTileBehavior::instance { YellowTileBehavior::type }; random_device dev{}; mt19937 rng(dev()); @@ -34,9 +35,7 @@ void YellowTileBehavior::update(Tile & tile) { } if (this->interactions < 2) return; - TileData new_data = tile.data; - new_data.type = "G"; - tile.set_data(new_data); + tile.set_type(GrayTileBehavior::type); } unique_ptr<TileBehaviorStrategy> YellowTileBehavior::clone(Museum & museum) { |