26 enum class CanUseResult :
int {
29 NamedAndNotAllowedToDigWhenNamed = 2,
30 NotOnGoundOrInWaterOrInLava = 3,
31 CanSeeDaylightAndShouldDigInDaylight = 4,
32 DisturbedByVibration = 5,
33 DisturbedBySuspicion = 6,
34 IdlingBeforeStartingGoalAgain = 7,
66 MCAPI
static void buildSchema(
67 ::std::string
const& name,
81 MCAPI
static void** $vftable();
88 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
89 ::ll::TypedStorage<8, 8, ::Tick> mGoalInitializationTick;
90 ::ll::TypedStorage<4, 4, uint> mIdleTimeTicks;
91 ::ll::TypedStorage<2, 2, ushort> mDurationTicks;
92 ::ll::TypedStorage<8, 8, ::Tick> mEndTick;
93 ::ll::TypedStorage<1, 1, bool> mAllowDigWhenNamed;
94 ::ll::TypedStorage<1, 1, bool> mVibrationIsDisturbance;
95 ::ll::TypedStorage<1, 1, bool> mSuspicionIsDisturbance;
96 ::ll::TypedStorage<1, 1, bool> mDigsInDaylight;
97 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mOnStartEvent;
104 virtual bool canUse() ;
107 virtual bool canContinueToUse() ;
110 virtual void start() ;
113 virtual void stop() ;
116 virtual void tick() ;
119 virtual void appendDebugInfo(::std::string& str)
const ;
128 MCAPI ::DigGoal::CanUseResult _canUse()
const;
140 MCAPI
bool $canUse();
142 MCAPI
bool $canContinueToUse();
150 MCAPI
void $appendDebugInfo(::std::string& str)
const;
156 MCAPI
static void** $vftable();