#pragma once #include "Goal.h" class TakeFlowerGoal : public Goal { private: Villager* villager; std::weak_ptr golem; int pickupTick; bool takeFlower; public: TakeFlowerGoal(Villager* villager); bool canUse(); bool canContinueToUse(); void start(); void stop(); void tick(); };