31 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Path>> mPath;
32 ::ll::TypedStorage<4, 4, int> mMinPathTicks;
33 ::ll::TypedStorage<4, 4, int> mMaxPathTicks;
34 ::ll::TypedStorage<4, 4, int> mPathFailTickIncrease;
35 ::ll::TypedStorage<4, 4, int> mInnerBoundaryTickIncrease;
36 ::ll::TypedStorage<4, 4, int> mOuterBoundaryTickIncrease;
37 ::ll::TypedStorage<4, 4, int> mTicksToRecalculatePath;
38 ::ll::TypedStorage<4, 4, float> mPathInnerBoundarySq;
39 ::ll::TypedStorage<4, 4, float> mPathOuterBoundarySq;
40 ::ll::TypedStorage<4, 4, float> mSpeedMultiplier;
41 ::ll::TypedStorage<1, 1, bool> mRequireCompletePath;
42 ::ll::TypedStorage<1, 1, bool> mTrackTarget;
61 ::ll::TypedStorage<8, 48, ::MeleeAttackBaseGoal::Navigation> mNavigation;
62 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
63 ::ll::TypedStorage<8, 40, ::TempEPtr<::Actor>> mTarget;
64 ::ll::TypedStorage<4, 12, ::Vec3> mLastCachedTargetPosition;
65 ::ll::TypedStorage<4, 4, ::ActorCategory> mAttackTypes;
66 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mOnAttack;
67 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mOnKill;
68 ::ll::TypedStorage<4, 4, float> mMeleeFov;
69 ::ll::TypedStorage<4, 4, float> mMaxRotationX;
70 ::ll::TypedStorage<4, 4, float> mMaxHeadRotationY;
71 ::ll::TypedStorage<4, 4, int> mRandomStopInterval;
72 ::ll::TypedStorage<4, 4, int> mAttackTicks;
73 ::ll::TypedStorage<4, 4, int> mCooldownTicks;
74 ::ll::TypedStorage<1, 1, bool> mAttackOnce;
75 ::ll::TypedStorage<1, 1, bool> mHasAttacked;
76 ::ll::TypedStorage<1, 1, bool> mSetPersistent;
77 ::ll::TypedStorage<1, 1, bool> mCanSpreadOnFire;
93 virtual bool canUse() ;
96 virtual bool canContinueToUse() ;
99 virtual void start() ;
102 virtual void stop() ;
105 virtual void tick() = 0;
108 virtual int getAttackTicksResetValue()
const;
116 MCAPI
void _attemptAttackTarget(
::Actor& target,
bool canReachTarget,
bool hasLineOfSight);
118 MCAPI
void _attemptMoveToTargetPosition(
::Actor const& target,
bool canReachTarget,
float targetDistanceSq);
124 MCAPI
void* $ctor(
::Mob& mob);
136 MCAPI
bool $canUse();
138 MCAPI
bool $canContinueToUse();
140 MCFOLD
void $start();
144 MCFOLD
int $getAttackTicksResetValue()
const;