15class ExploreOutskirtsGoal :
public ::Goal {
19 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
20 ::ll::TypedStorage<4, 4, int> mMinimumWaitTimeTicks;
21 ::ll::TypedStorage<4, 4, int> mNextXZDistance;
22 ::ll::TypedStorage<4, 4, int> mNextYDistance;
23 ::ll::TypedStorage<8, 8, ::Tick> mMaximumWaitTimeTicks;
24 ::ll::TypedStorage<8, 8, ::Tick> mTravelTimeout;
25 ::ll::TypedStorage<4, 4, float> mSpeedModifier;
26 ::ll::TypedStorage<4, 4, float> mExploreDistance;
27 ::ll::TypedStorage<4, 4, float> mMinimumPerimeter;
28 ::ll::TypedStorage<4, 4, float> mMinimumDistanceFromTarget;
29 ::ll::TypedStorage<4, 4, float> mWaitTimerRatio;
30 ::ll::TypedStorage<4, 12, ::Vec3> mDistanceFromBoundary;
31 ::ll::TypedStorage<1, 1, bool> mFailedToPath;
32 ::ll::TypedStorage<1, 1, bool> mTraveling;
33 ::ll::TypedStorage<8, 8, ::Tick> mShiftLocationTimer;
34 ::ll::TypedStorage<8, 8, ::Tick> mWaitTimer;
35 ::ll::TypedStorage<8, 8, ::Tick> mTravelTimer;
36 ::ll::TypedStorage<4, 12, ::Vec3> mWantedPos;
41 ExploreOutskirtsGoal& operator=(ExploreOutskirtsGoal
const&);
42 ExploreOutskirtsGoal(ExploreOutskirtsGoal
const&);
43 ExploreOutskirtsGoal();
48 virtual void appendDebugInfo(::std::string& str)
const ;
50 virtual bool canUse() ;
52 virtual bool canContinueToUse() ;
54 virtual void start() ;
60 virtual ~ExploreOutskirtsGoal() =
default;
66 MCAPI
void $appendDebugInfo(::std::string& str)
const;
70 MCAPI
bool $canContinueToUse();