aboutsummaryrefslogtreecommitdiff
path: root/YellowTileBehavior.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'YellowTileBehavior.cpp')
-rw-r--r--YellowTileBehavior.cpp7
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) {