20class OfferFlowerGoal :
public ::Goal {
32 ::ll::TypedStorage<4, 4, float> mMaxOfferFlowerDurationSeconds;
33 ::ll::TypedStorage<4, 4, float> mChanceToStart;
34 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mFilters;
35 ::ll::TypedStorage<4, 12, ::Vec3> mSearchArea;
36 ::ll::TypedStorage<4, 4, float> mMaxRotationX;
37 ::ll::TypedStorage<4, 4, float> mMaxHeadRotationY;
49 MCAPI
static void buildSchema(
50 ::std::string
const& name,
67 ::ll::TypedStorage<4, 4, int> mMaxOfferFlowerDurationTicks;
68 ::ll::TypedStorage<4, 4, float> mChanceToStart;
69 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mFilters;
70 ::ll::TypedStorage<4, 12, ::Vec3> mSearchArea;
71 ::ll::TypedStorage<4, 4, float> mMaxRotationX;
72 ::ll::TypedStorage<4, 4, float> mMaxHeadRotationY;
73 ::ll::TypedStorage<8, 24, ::WeakEntityRef> mTakeFlowerMob;
74 ::ll::TypedStorage<8, 8, ::Tick> mTimeoutTick;
75 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
80 OfferFlowerGoal& operator=(OfferFlowerGoal
const&);
81 OfferFlowerGoal(OfferFlowerGoal
const&);
87 virtual bool canUse() ;
89 virtual bool canContinueToUse() ;
91 virtual void start() ;
97 virtual void appendDebugInfo(::std::string& str)
const ;
99 virtual ~OfferFlowerGoal() =
default;
105 MCAPI
bool $canUse();
107 MCAPI
bool $canContinueToUse();
115 MCAPI
void $appendDebugInfo(::std::string& str)
const;