22 ::ll::TypedStorage<8, 8, ::Tick> mTouchAngerCooldownExpiryTick;
23 ::ll::TypedStorage<8, 24, ::std::optional<::ExpiringTick>> mSonicBoomCooldown;
29 virtual bool canDisableShield() ;
33 virtual void onSynchedDataUpdate(
int dataId) ;
35 virtual void onPush(::Actor& source) ;
37 virtual void normalTick() ;
39 virtual void setTarget(::Actor* target) ;
41 virtual bool checkSpawnRules(
bool fromSpawner) ;
43 virtual bool checkSpawnObstruction()
const ;
45 virtual ::ActorHurtResult
48 virtual ::ActorHurtResult
49 doHurtTarget(::Actor* target, ::SharedTypes::Legacy::ActorDamageCause
const& cause) ;
57 MCFOLD
bool $canDisableShield();
61 MCFOLD
void $onSynchedDataUpdate(
int dataId);
63 MCAPI
void $onPush(::Actor& source);
65 MCAPI
void $normalTick();
67 MCAPI
void $setTarget(::Actor* target);
69 MCFOLD
bool $checkSpawnRules(
bool fromSpawner);
71 MCAPI
bool $checkSpawnObstruction()
const;
73 MCAPI ::ActorHurtResult $_hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite);
75 MCAPI ::ActorHurtResult $doHurtTarget(::Actor* target, ::SharedTypes::Legacy::ActorDamageCause
const& cause);
83 MCAPI
static void** $vftable();