22 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
23 ::ll::TypedStorage<4, 12, ::Vec3> mSniffingRadius;
24 ::ll::TypedStorage<4, 8, ::SharedTypes::FloatRange> mCooldownRangeSeconds;
25 ::ll::TypedStorage<2, 2, ushort> mDurationTicks;
26 ::ll::TypedStorage<8, 8, ::Tick> mEndTick;
27 ::ll::TypedStorage<8, 8, ::Tick> mCooldownExpiryTick;
28 ::ll::TypedStorage<4, 4, float> mSuspicionRadiusHorizontal;
29 ::ll::TypedStorage<4, 4, float> mSuspicionRadiusVertical;
34 SniffGoal& operator=(SniffGoal
const&);
35 SniffGoal(SniffGoal
const&);
41 virtual bool canUse() ;
43 virtual bool canContinueToUse() ;
45 virtual void start() ;
51 virtual void appendDebugInfo(::std::string& str)
const ;
53 virtual ~SniffGoal() =
default;
59 MCAPI ::std::vector<::DistanceSortedActor> _fetchNearbySniffableActors(::ActorType actorType)
const;
61 MCAPI ::std::optional<::DistanceSortedActor> _fetchNearestSniffableActor()
const;
69 MCAPI
bool $canContinueToUse();
77 MCAPI
void $appendDebugInfo(::std::string& str)
const;