19class Wolf :
public ::Animal {
23 ::ll::TypedStorage<4, 4, float> mShakeAnim;
24 ::ll::TypedStorage<4, 4, float> mShakeAnimO;
25 ::ll::TypedStorage<4, 4, float> mInterestedAngle;
26 ::ll::TypedStorage<4, 4, float> mInterestedAngleO;
27 ::ll::TypedStorage<1, 1, bool> mIsWet;
28 ::ll::TypedStorage<1, 1, bool> mIsShaking;
34 virtual void newServerAiStep() ;
38 virtual void onBorn(::Actor&, ::Actor& parentRight) ;
40 virtual void onSynchedDataUpdate(
int dataId) ;
42 virtual void setSitting(
bool value) ;
44 virtual void handleEntityEvent(::ActorEvent eventId,
int data) ;
46 virtual bool isAlliedTo(::Mob* other) ;
48 virtual ::SharedTypes::Legacy::LevelSoundEvent getAmbientSound()
const ;
50 virtual bool _hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite) ;
52 virtual ~Wolf() =
default;
58 MCAPI
void _avoidSnowBury();
60 MCAPI_S
bool _isShakeAnimationOngoing()
const;
62 MCAPI
void _updateTintColor();
64 MCAPI_S
bool isInterested()
const;
66 MCAPI
void postNormalTick();
72 MCAPI
void $newServerAiStep();
76 MCAPI
void $onBorn(::Actor&, ::Actor& parentRight);
78 MCAPI
void $onSynchedDataUpdate(
int dataId);
80 MCFOLD
void $setSitting(
bool value);
82 MCAPI
void $handleEntityEvent(::ActorEvent eventId,
int data);
84 MCAPI
bool $isAlliedTo(::Mob* other);
86 MCAPI ::SharedTypes::Legacy::LevelSoundEvent $getAmbientSound()
const;
88 MCAPI
bool $_hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite);