31 ::ll::TypedStorage<4, 4, float> mSpeedModifier;
32 ::ll::TypedStorage<4, 4, float> mMaxPlayDurationSeconds;
33 ::ll::TypedStorage<4, 4, float> mChanceToStart;
34 ::ll::TypedStorage<8, 24, ::std::vector<::MobDescriptor>> mFriendTypes;
35 ::ll::TypedStorage<4, 12, ::Vec3> mFriendSearchArea;
36 ::ll::TypedStorage<4, 4, int> mRandomPosSearchRange;
37 ::ll::TypedStorage<4, 4, int> mRandomPosSearchHeight;
38 ::ll::TypedStorage<4, 4, int> mFollowDistanceInBlocks;
50 MCAPI
static void buildSchema(
51 ::std::string
const& name,
67 ::ll::TypedStorage<4, 4, float> mSpeedModifier;
68 ::ll::TypedStorage<4, 4, int> mMaxPlayDurationTicks;
69 ::ll::TypedStorage<4, 4, float> mChanceToStart;
70 ::ll::TypedStorage<8, 24, ::std::vector<::MobDescriptor>> mFriendTypes;
71 ::ll::TypedStorage<4, 12, ::Vec3> mFriendSearchArea;
72 ::ll::TypedStorage<4, 4, int> mRandomPosSearchRange;
73 ::ll::TypedStorage<4, 4, int> mRandomPosSearchHeight;
74 ::ll::TypedStorage<4, 4, int> mFollowDistanceInBlocksSquared;
75 ::ll::TypedStorage<4, 4, int> mCurrentPlayDurationTicks;
76 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
77 ::ll::TypedStorage<8, 40, ::TempEPtr<::Mob>> mFollowFriend;
82 PlayGoal& operator=(PlayGoal
const&);
83 PlayGoal(PlayGoal
const&);
89 virtual bool canUse() ;
91 virtual bool canContinueToUse() ;
93 virtual void start() ;
99 virtual void appendDebugInfo(::std::string& str)
const ;
101 virtual ~PlayGoal() =
default;
107 MCAPI
bool $canUse();
109 MCAPI
bool $canContinueToUse();
117 MCAPI
void $appendDebugInfo(::std::string& str)
const;