20class Wolf :
public ::Animal {
24 ::ll::TypedStorage<4, 4, float> mShakeAnim;
25 ::ll::TypedStorage<4, 4, float> mShakeAnimO;
26 ::ll::TypedStorage<4, 4, float> mInterestedAngle;
27 ::ll::TypedStorage<4, 4, float> mInterestedAngleO;
28 ::ll::TypedStorage<1, 1, bool> mIsWet;
29 ::ll::TypedStorage<1, 1, bool> mIsShaking;
35 virtual void newServerAiStep() ;
39 virtual void onBorn(::Actor&, ::Actor& parentRight) ;
41 virtual void onSynchedDataUpdate(
int dataId) ;
43 virtual void setSitting(
bool value) ;
45 virtual void handleEntityEvent(::ActorEvent
id,
int data) ;
47 virtual bool isAlliedTo(::Mob* other) ;
49 virtual ::SharedTypes::Legacy::LevelSoundEvent getAmbientSound()
const ;
51 virtual ::ActorHurtResult
54 virtual ~Wolf() =
default;
60 MCAPI
void _avoidSnowBury();
63 MCAPI
bool _isShakeAnimationOngoing()
const;
66 MCAPI
void _updateTintColor();
69 MCAPI
bool isInterested()
const;
72 MCAPI
void postNormalTick();
78 MCAPI
void $newServerAiStep();
82 MCAPI
void $onBorn(::Actor&, ::Actor& parentRight);
84 MCAPI
void $onSynchedDataUpdate(
int dataId);
86 MCFOLD
void $setSitting(
bool value);
88 MCAPI
void $handleEntityEvent(::ActorEvent
id,
int data);
90 MCAPI
bool $isAlliedTo(::Mob* other);
92 MCAPI ::SharedTypes::Legacy::LevelSoundEvent $getAmbientSound()
const;
94 MCAPI ::ActorHurtResult $_hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite);
102 MCAPI
static void** $vftable();