diff options
Diffstat (limited to 'DeleteArtistTileBehavior.h')
-rw-r--r-- | DeleteArtistTileBehavior.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/DeleteArtistTileBehavior.h b/DeleteArtistTileBehavior.h index 0b2b0d4..9454864 100644 --- a/DeleteArtistTileBehavior.h +++ b/DeleteArtistTileBehavior.h @@ -3,17 +3,14 @@ #include "TileBehavior.h" class DeleteArtistTileBehavior : public TileBehavior { + friend class TileBehaviorFactory; + using TileBehavior::TileBehavior; + public: virtual void step(Artist *); virtual void update(Tile &); - virtual std::unique_ptr<TileBehavior> clone(Museum &); static constexpr const char * type = "R"; - -private: - using TileBehavior::TileBehavior; - static DeleteArtistTileBehavior instance; - DeleteArtistTileBehavior() = default; }; |