31 ::ll::TypedStorage<4, 4, float> mMaxRoarDurationSeconds;
32 ::ll::TypedStorage<4, 4, float> mMaxSecondsUntilAttack;
33 ::ll::TypedStorage<4, 4, int> mKnockbackDamage;
34 ::ll::TypedStorage<4, 4, int> mKnockbackHorizontalStrength;
35 ::ll::TypedStorage<4, 4, int> mKnockbackVerticalStrength;
36 ::ll::TypedStorage<4, 4, float> mHeightCap;
37 ::ll::TypedStorage<4, 4, int> mKnockbackEffectRange;
38 ::ll::TypedStorage<4, 4, float> mMaxCooldownSeconds;
39 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mKnockbackFilterGroup;
40 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mDamageFilterGroup;
41 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mOnRoarEnd;
42 ::ll::TypedStorage<1, 1, bool> mFilterEvaluateFix;
61 MCAPI
static void buildSchema(
62 ::std::string
const& name,
85 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
86 ::ll::TypedStorage<4, 4, int> mMaxRoarDurationTicks;
87 ::ll::TypedStorage<4, 4, int> mMaxTicksUntilAttack;
88 ::ll::TypedStorage<4, 4, int> mKnockbackDamage;
89 ::ll::TypedStorage<4, 4, int> mKnockbackHorizontalStrength;
90 ::ll::TypedStorage<4, 4, int> mKnockbackVerticalStrength;
91 ::ll::TypedStorage<4, 4, float> mHeightCap;
92 ::ll::TypedStorage<4, 4, int> mKnockbackEffectRange;
93 ::ll::TypedStorage<4, 4, int> mMaxCooldownTicks;
94 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mKnockbackFilterGroup;
95 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mDamageFilterGroup;
96 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mOnRoarEnd;
97 ::ll::TypedStorage<1, 1, bool> mFilterEvaluateFix;
98 ::ll::TypedStorage<4, 4, int> mCurrentCooldownTicks;
99 ::ll::TypedStorage<4, 4, int> mCurrentRoarTicks;
112 virtual bool canUse() ;
115 virtual bool canContinueToUse() ;
118 virtual void start() ;
121 virtual void stop() ;
124 virtual void tick() ;
127 virtual void appendDebugInfo(::std::string& str)
const ;
136 MCAPI
bool $canUse();
138 MCAPI
bool $canContinueToUse();
146 MCAPI
void $appendDebugInfo(::std::string& str)
const;
Definition EntityContext.h:16