27 using DataFlagIdType = char;
32 ::ll::TypedStorage<8, 32, ::std::string> ATTACK_SOUND;
33 ::ll::TypedStorage<4, 4, float> ELDER_SIZE_SCALE;
34 ::ll::TypedStorage<4, 4, int> FLAG_MOVING;
35 ::ll::TypedStorage<4, 4, int> FLAG_ELDER;
36 ::ll::TypedStorage<4, 12, ::Vec3> startPos;
37 ::ll::TypedStorage<8, 8, ::Mob*> clientSideCachedAttackTarget;
38 ::ll::TypedStorage<4, 4, int> clientSideAttackTime;
39 ::ll::TypedStorage<1, 1, bool> clientSideTouchedGround;
40 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mAttackTargetId;
41 ::ll::TypedStorage<1, 1, bool> mElderGhost;
42 ::ll::TypedStorage<8, 8, uint64> mLaserLoop;
43 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mEyeTarget;
60 virtual void reloadHardcodedClient(::ActorInitializationMethod method) ;
63 virtual bool checkSpawnRules(
bool) ;
66 virtual void setTarget(
::Actor* entity) ;
69 virtual float getMaxHeadXRot() ;
72 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
78 virtual bool isDarkEnoughToSpawn()
const ;
81 virtual bool _hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite) ;
93 MCAPI ::Vec3 getMoveEyeVector();
95 MCAPI
bool isElder()
const;
97 MCAPI
void preAiStep();
99 MCAPI
void registerLoopingSounds();
123 MCAPI
void $reloadHardcodedClient(::ActorInitializationMethod method);
125 MCAPI
bool $checkSpawnRules(
bool);
127 MCFOLD
void $setTarget(
::Actor* entity);
129 MCFOLD
float $getMaxHeadXRot();
135 MCFOLD
bool $isDarkEnoughToSpawn()
const;
137 MCAPI
bool $_hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite);
Definition EntityContext.h:16