diff options
author | Loek Le Blansch <loek@pipeframe.xyz> | 2024-10-21 14:02:34 +0200 |
---|---|---|
committer | Loek Le Blansch <loek@pipeframe.xyz> | 2024-10-21 14:02:34 +0200 |
commit | fe8f7273f0efdfe319a0d3e3b2fc2847992745af (patch) | |
tree | 9f56560c8a35c3e281881fa48cd79b26f8e8de7e /CreateArtistTileBehavior.h | |
parent | 4cb7ca42003c177e3acc80075d7594e555966106 (diff) |
fix more design
Diffstat (limited to 'CreateArtistTileBehavior.h')
-rw-r--r-- | CreateArtistTileBehavior.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/CreateArtistTileBehavior.h b/CreateArtistTileBehavior.h index 6abd67f..41b3e12 100644 --- a/CreateArtistTileBehavior.h +++ b/CreateArtistTileBehavior.h @@ -3,17 +3,15 @@ #include "TileBehavior.h" class CreateArtistTileBehavior : public TileBehavior { + friend class TileBehaviorFactory; + using TileBehavior::TileBehavior; + public: virtual void update(Tile &); - virtual std::unique_ptr<TileBehavior> clone(Museum &); static constexpr const char * type = "Y"; private: - using TileBehavior::TileBehavior; - static CreateArtistTileBehavior instance; - CreateArtistTileBehavior() = default; - unsigned int last_interactions = 0; }; |