57 ::std::string
const& name,
72 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
73 ::ll::TypedStorage<4, 12, ::Vec3> mSniffingRadius;
74 ::ll::TypedStorage<4, 8, ::FloatRange> mCooldownRangeSeconds;
75 ::ll::TypedStorage<2, 2, ushort> mDurationTicks;
76 ::ll::TypedStorage<8, 8, ::Tick> mEndTick;
77 ::ll::TypedStorage<8, 8, ::Tick> mCooldownExpiryTick;
78 ::ll::TypedStorage<4, 4, float> mSuspicionRadiusHorizontal;
79 ::ll::TypedStorage<4, 4, float> mSuspicionRadiusVertical;
92 virtual bool canUse() ;
95 virtual bool canContinueToUse() ;
98 virtual void start() ;
101 virtual void stop() ;
104 virtual void tick() ;
107 virtual void appendDebugInfo(::std::string& str)
const ;