1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#pragma once #include "Goal.h" class TakeFlowerGoal : public Goal { private: Villager *villager; weak_ptr<VillagerGolem> golem; int pickupTick; bool takeFlower; public: TakeFlowerGoal(Villager *villager); bool canUse(); bool canContinueToUse(); void start(); void stop(); void tick(); };