20class TakeFlowerGoal :
public ::Goal {
32 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mFilters;
33 ::ll::TypedStorage<4, 4, float> mSpeedModifier;
34 ::ll::TypedStorage<4, 4, float> mMinPickupFlowerWaitSeconds;
35 ::ll::TypedStorage<4, 4, float> mMaxPickupFlowerWaitSeconds;
36 ::ll::TypedStorage<4, 12, ::Vec3> mSearchArea;
37 ::ll::TypedStorage<4, 4, float> mMaxRotationX;
38 ::ll::TypedStorage<4, 4, float> mMaxHeadRotationY;
39 ::ll::TypedStorage<4, 4, float> mMinDistanceToTarget;
40 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mOnTakeFlower;
52 MCAPI
static void buildSchema(
53 ::std::string
const& name,
75 ::ll::TypedStorage<4, 4, float> mSpeedModifier;
76 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mFilters;
77 ::ll::TypedStorage<4, 4, float> mMinPickupFlowerWaitTicks;
78 ::ll::TypedStorage<4, 4, float> mMaxPickupFlowerWaitTicks;
79 ::ll::TypedStorage<4, 12, ::Vec3> mSearchArea;
80 ::ll::TypedStorage<4, 4, float> mMaxRotationX;
81 ::ll::TypedStorage<4, 4, float> mMaxHeadRotationY;
82 ::ll::TypedStorage<4, 4, float> mMinDistanceToTargetSquared;
83 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mOnTakeFlower;
84 ::ll::TypedStorage<4, 4, int> mPickupFlowerTick;
85 ::ll::TypedStorage<1, 1, bool> mTakeFlower;
86 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
87 ::ll::TypedStorage<8, 24, ::WeakEntityRef> mOfferFlowerMob;
92 TakeFlowerGoal& operator=(TakeFlowerGoal
const&);
93 TakeFlowerGoal(TakeFlowerGoal
const&);
99 virtual bool canUse() ;
101 virtual bool canContinueToUse() ;
103 virtual void start() ;
105 virtual void stop() ;
107 virtual void tick() ;
109 virtual void appendDebugInfo(::std::string& str)
const ;
111 virtual ~TakeFlowerGoal() ;
123 MCAPI
bool $canUse();
125 MCAPI
bool $canContinueToUse();
133 MCAPI
void $appendDebugInfo(::std::string& str)
const;