21 ::ll::TypedStorage<8, 8, ::Tick> mTouchAngerCooldownExpiryTick;
22 ::ll::TypedStorage<8, 24, ::std::optional<::ExpiringTick>> mSonicBoomCooldown;
28 virtual bool canDisableShield() ;
32 virtual void onSynchedDataUpdate(
int dataId) ;
34 virtual void onPush(::Actor& source) ;
36 virtual void normalTick() ;
38 virtual void setTarget(::Actor* entity) ;
40 virtual bool checkSpawnRules(
bool) ;
42 virtual bool checkSpawnObstruction()
const ;
44 virtual bool _hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite) ;
46 virtual bool doHurtTarget(::Actor* target, ::SharedTypes::Legacy::ActorDamageCause
const& cause) ;
54 MCFOLD
bool $canDisableShield();
58 MCFOLD
void $onSynchedDataUpdate(
int dataId);
60 MCAPI
void $onPush(::Actor& source);
62 MCAPI
void $normalTick();
64 MCAPI
void $setTarget(::Actor* entity);
66 MCFOLD
bool $checkSpawnRules(
bool);
68 MCAPI
bool $checkSpawnObstruction()
const;
70 MCAPI
bool $_hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite);
72 MCAPI
bool $doHurtTarget(::Actor* target, ::SharedTypes::Legacy::ActorDamageCause
const& cause);
80 MCAPI
static void** $vftable();