From fe8f7273f0efdfe319a0d3e3b2fc2847992745af Mon Sep 17 00:00:00 2001 From: Loek Le Blansch Date: Mon, 21 Oct 2024 14:02:34 +0200 Subject: fix more design --- StepTileBehavior.h | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'StepTileBehavior.h') diff --git a/StepTileBehavior.h b/StepTileBehavior.h index d044fe7..856760f 100644 --- a/StepTileBehavior.h +++ b/StepTileBehavior.h @@ -3,15 +3,12 @@ #include "TileBehavior.h" class StepTileBehavior : public TileBehavior { + friend class TileBehaviorFactory; + using TileBehavior::TileBehavior; + public: virtual void update(Tile &); - virtual std::unique_ptr clone(Museum &); static constexpr const char * type = "G"; - -private: - using TileBehavior::TileBehavior; - static StepTileBehavior instance; - StepTileBehavior() = default; }; -- cgit v1.2.3