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