21class Warden :
public ::Monster {
25 ::ll::TypedStorage<8, 8, ::Tick> mTouchAngerCooldownExpiryTick;
26 ::ll::TypedStorage<8, 24, ::std::optional<::ExpiringTick>> mSonicBoomCooldown;
36 virtual bool canDisableShield() ;
40 virtual void onSynchedDataUpdate(
int dataId) ;
42 virtual void onPush(::Actor& source) ;
44 virtual void normalTick() ;
46 virtual void setTarget(::Actor* target) ;
48 virtual bool checkSpawnRules(
bool fromSpawner) ;
50 virtual bool checkSpawnObstruction()
const ;
52 virtual ::ActorHurtResult
55 virtual ::ActorHurtResult
56 doHurtTarget(::Actor* target, ::SharedTypes::Legacy::ActorDamageCause
const& cause) ;
82 MCFOLD
bool $canDisableShield();
86 MCFOLD
void $onSynchedDataUpdate(
int dataId);
88 MCAPI
void $onPush(::Actor& source);
90 MCAPI
void $normalTick();
92 MCAPI
void $setTarget(::Actor* target);
94 MCFOLD
bool $checkSpawnRules(
bool fromSpawner);
96 MCAPI
bool $checkSpawnObstruction()
const;
98 MCAPI ::ActorHurtResult $_hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite);
100 MCAPI ::ActorHurtResult $doHurtTarget(::Actor* target, ::SharedTypes::Legacy::ActorDamageCause
const& cause);
108 MCAPI
static void** $vftable();
Definition EntityContext.h:17