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;
51 MCAPI
static void buildSchema(
52 ::std::string
const& name,
68 ::ll::TypedStorage<4, 4, float> mSpeedModifier;
69 ::ll::TypedStorage<4, 4, int> mMaxPlayDurationTicks;
70 ::ll::TypedStorage<4, 4, float> mChanceToStart;
71 ::ll::TypedStorage<8, 24, ::std::vector<::MobDescriptor>> mFriendTypes;
72 ::ll::TypedStorage<4, 12, ::Vec3> mFriendSearchArea;
73 ::ll::TypedStorage<4, 4, int> mRandomPosSearchRange;
74 ::ll::TypedStorage<4, 4, int> mRandomPosSearchHeight;
75 ::ll::TypedStorage<4, 4, int> mFollowDistanceInBlocksSquared;
76 ::ll::TypedStorage<4, 4, int> mCurrentPlayDurationTicks;
77 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
78 ::ll::TypedStorage<8, 40, ::TempEPtr<::Mob>> mFollowFriend;
91 virtual bool canUse() ;
94 virtual bool canContinueToUse() ;
97 virtual void start() ;
100 virtual void stop() ;
103 virtual void tick() ;
106 virtual void appendDebugInfo(::std::string& str)
const ;
115 MCAPI
bool $canUse();
117 MCAPI
bool $canContinueToUse();
125 MCAPI
void $appendDebugInfo(::std::string& str)
const;