4jcraft/targets/minecraft/world/entity/ai/goal/OfferFlowerGoal.h
2026-04-01 13:27:58 -05:00

27 lines
460 B
C++

#pragma once
#include <memory>
#include "Goal.h"
class VillagerGolem;
class Villager;
class OfferFlowerGoal : public Goal {
public:
static const int OFFER_TICKS = 400;
private:
VillagerGolem* golem;
std::weak_ptr<Villager> villager;
int _tick;
public:
OfferFlowerGoal(VillagerGolem* golem);
virtual bool canUse();
virtual bool canContinueToUse();
virtual void start();
virtual void stop();
virtual void tick();
};