23class Squid :
public ::Mob {
27 ::ll::TypedStorage<4, 16, ::mce::Color> mInkColor;
28 ::ll::TypedStorage<4, 4, float> mSpeed;
29 ::ll::TypedStorage<4, 4, float> mTentacleSpeed;
30 ::ll::TypedStorage<4, 4, float> mRotateSpeed;
31 ::ll::TypedStorage<4, 4, float> mXBodyRot;
32 ::ll::TypedStorage<4, 4, float> mXBodyRotO;
33 ::ll::TypedStorage<4, 4, float> mZBodyRot;
34 ::ll::TypedStorage<4, 4, float> mZBodyRotO;
35 ::ll::TypedStorage<4, 4, float> mTx;
36 ::ll::TypedStorage<4, 4, float> mTy;
37 ::ll::TypedStorage<4, 4, float> mTz;
38 ::ll::TypedStorage<4, 4, float> mTentacleMovement;
39 ::ll::TypedStorage<4, 4, float> mOldTentacleMovement;
40 ::ll::TypedStorage<4, 4, float> mTentacleAngle;
41 ::ll::TypedStorage<4, 4, float> mOldTentacleAngle;
51 virtual void handleEntityEvent(::ActorEvent
id,
int data) ;
53 virtual bool checkSpawnObstruction()
const ;
55 virtual bool checkSpawnRules(
bool) ;
57 virtual ::ActorHurtResult
60 virtual ::SharedTypes::Legacy::LevelSoundEvent _getInkSquirtSoundEvent()
const;
75 MCAPI ::Vec3 _randomInkDir();
77 MCAPI
float getTentacleAngle()
const;
81 MCFOLD
float getZBodyRot()
const;
83 MCAPI
void postAiStep();
85 MCAPI
void setTx(
float val);
87 MCAPI
void setTy(
float val);
89 MCAPI
void setTz(
float val);
91 MCAPI
void spawnInkParticles();
108 MCAPI
void $handleEntityEvent(::ActorEvent
id,
int data);
110 MCFOLD
bool $checkSpawnObstruction()
const;
112 MCAPI
bool $checkSpawnRules(
bool);
114 MCAPI ::ActorHurtResult $_hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite);
116 MCAPI ::SharedTypes::Legacy::LevelSoundEvent $_getInkSquirtSoundEvent()
const;
126 MCAPI
static void** $vftable();
Definition EntityContext.h:17