20 enum class State :
int {
29 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
30 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mTargetId;
31 ::ll::TypedStorage<4, 4, float> mRunSpeed;
32 ::ll::TypedStorage<4, 4, float> mEatAnimationTime;
33 ::ll::TypedStorage<4, 4, float> mPullInForce;
34 ::ll::TypedStorage<4, 4, float> mReachMobDistance;
35 ::ll::TypedStorage<8, 32, ::std::string> mEatMobSound;
36 ::ll::TypedStorage<8, 32, ::std::string> mLootTable;
37 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Path>> mPath;
38 ::ll::TypedStorage<4, 4, ::EatMobGoal::State> mState;
39 ::ll::TypedStorage<8, 8, ::Tick> mEatAnimationTimer;
40 ::ll::TypedStorage<8, 8, ::Tick> mLastPathCalculationTick;
41 ::ll::TypedStorage<1, 1, bool> mShouldKillTarget;
42 ::ll::TypedStorage<4, 12, ::Vec3> mDropPos;
55 virtual bool canUse() ;
58 virtual bool canContinueToUse() ;
61 virtual void start() ;
70 virtual void appendDebugInfo(::std::string& str)
const ;
87 MCAPI
bool $canContinueToUse();
95 MCAPI
void $appendDebugInfo(::std::string& str)
const;