From d8289105193707daede1a5b59137f18e20f20aeb Mon Sep 17 00:00:00 2001 From: Loek Le Blansch Date: Fri, 18 Oct 2024 15:48:14 +0200 Subject: (2/2) rename --- StepTileBehavior.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 StepTileBehavior.cpp (limited to 'StepTileBehavior.cpp') diff --git a/StepTileBehavior.cpp b/StepTileBehavior.cpp new file mode 100644 index 0000000..2023bb8 --- /dev/null +++ b/StepTileBehavior.cpp @@ -0,0 +1,21 @@ +#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); +} + -- cgit v1.2.3