15class HarvestFarmBlockGoal :
public ::BaseMoveToBlockGoal {
18 enum class Task :
int {
27 ::ll::TypedStorage<4, 4, int> mMaximumTicksUntilSearch;
28 ::ll::TypedStorage<4, 4, int> mSearchCooldownMaximumTicks;
29 ::ll::TypedStorage<4, 4, int> mTaskCooldownTicks;
30 ::ll::TypedStorage<4, 4, int> mInventorySeedsIndex;
31 ::ll::TypedStorage<4, 4, ::HarvestFarmBlockGoal::Task> mCurrentTask;
36 HarvestFarmBlockGoal();
41 virtual bool canUse() ;
43 virtual bool canContinueToUse() ;
45 virtual void start() ;
51 virtual void appendDebugInfo(::std::string& str)
const ;
59 MCAPI
explicit HarvestFarmBlockGoal(
::Mob& mob);
61 MCAPI
int findInventorySlotForFarmSeeds();
71 MCAPI
void* $ctor(
::Mob& mob);
79 MCAPI
bool $canContinueToUse();
87 MCAPI
void $appendDebugInfo(::std::string& str)
const;