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;
34 SnackGoal& operator=(SnackGoal
const&);
35 SnackGoal(SnackGoal
const&);
41 virtual ~SnackGoal() ;
43 virtual bool canUse() ;
45 virtual void start() ;
51 virtual bool canContinueToUse() ;
53 virtual void appendDebugInfo(::std::string& str)
const ;
55 virtual int getRandomEatingEnd()
const;
61 MCAPI
bool _hasSnackableItems();
63 MCAPI
bool _isSnackableItem(
::ItemStack const& item)
const;
85 MCAPI
bool $canContinueToUse();
87 MCAPI
void $appendDebugInfo(::std::string& str)
const;
89 MCFOLD
int $getRandomEatingEnd()
const;