22 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
23 ::ll::TypedStorage<8, 24, ::std::vector<::ItemDescriptor>> mItems;
24 ::ll::TypedStorage<8, 8, uint64> mCooldown;
25 ::ll::TypedStorage<4, 4, int const> mSnackCooldownTotal;
26 ::ll::TypedStorage<4, 4, int const> mCooldownMin;
27 ::ll::TypedStorage<4, 4, int const> mStopChance;
28 ::ll::TypedStorage<8, 40, ::TempEPtr<::Actor>> mTarget;
29 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Path>> mPath;
36 virtual bool canUse() ;
39 virtual void start() ;
48 virtual bool canContinueToUse() ;
51 virtual void appendDebugInfo(::std::string& str)
const ;
54 virtual int getRandomEatingEnd()
const;
63 MCAPI
bool _hasSnackableItems();
65 MCAPI
bool _isSnackableItem(
::ItemStack const& item)
const;
87 MCAPI
bool $canContinueToUse();
89 MCAPI
void $appendDebugInfo(::std::string& str)
const;
91 MCFOLD
int $getRandomEatingEnd()
const;
97 MCAPI
static void** $vftable();