#include #include "StepTileBehavior.h" #include "DeleteArtistTileBehavior.h" #include "Tile.h" using namespace std; StepTileBehavior StepTileBehavior::instance { StepTileBehavior::type }; void StepTileBehavior::update(Tile & tile) { if (this->interactions < 3) return; tile.set_type(DeleteArtistTileBehavior::type); } unique_ptr StepTileBehavior::clone(Museum & museum) { auto instance = new StepTileBehavior(); instance->museum = &museum; return unique_ptr(instance); }