21 ::ll::TypedStorage<8, 8, ::Tick> mTouchAngerCooldownExpiryTick;
22 ::ll::TypedStorage<8, 24, ::std::optional<::ExpiringTick>> mSonicBoomCooldown;
29 virtual bool canDisableShield() ;
35 virtual void onSynchedDataUpdate(
int dataId) ;
38 virtual void onPush(
::Actor& source) ;
41 virtual void normalTick() ;
44 virtual void setTarget(
::Actor* entity) ;
47 virtual bool checkSpawnRules(
bool) ;
50 virtual bool checkSpawnObstruction()
const ;
53 virtual bool _hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite) ;
56 virtual bool doHurtTarget(
::Actor* target, ::SharedTypes::Legacy::ActorDamageCause
const& cause) ;
65 MCFOLD
bool $canDisableShield();
69 MCFOLD
void $onSynchedDataUpdate(
int dataId);
71 MCAPI
void $onPush(
::Actor& source);
73 MCAPI
void $normalTick();
75 MCAPI
void $setTarget(
::Actor* entity);
77 MCFOLD
bool $checkSpawnRules(
bool);
79 MCAPI
bool $checkSpawnObstruction()
const;
81 MCAPI
bool $_hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite);
83 MCAPI
bool $doHurtTarget(
::Actor* target, ::SharedTypes::Legacy::ActorDamageCause
const& cause);