25class AreaEffectCloud :
public ::Actor {
29 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mOwnerId;
30 ::ll::TypedStorage<1, 1, bool> mAffectOwner;
31 ::ll::TypedStorage<8, 8, int64> mSpawnTickClient;
32 ::ll::TypedStorage<4, 4, int> mReapplicationDelay;
33 ::ll::TypedStorage<4, 4, ::EffectDuration> mDurationOnUse;
34 ::ll::TypedStorage<4, 4, int> mLocalPickupCount;
35 ::ll::TypedStorage<4, 4, float> mRadiusOnUse;
36 ::ll::TypedStorage<8, 24, ::std::vector<::MobEffectInstance>> mMobAreaEffects;
37 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ActorUniqueID, int>> mVictims;
51 virtual void normalTick() ;
53 virtual float getShadowRadius()
const ;
55 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
63 MCAPI AreaEffectCloud(
69 MCAPI
void _spawnParticles(
::Random& random, uint numParticles,
float radius);
73 MCAPI
void calculateAndSetRadiusPerTick();
75 MCAPI
float getEffectiveRadius()
const;
77 MCAPI ::ParticleType getParticle()
const;
79 MCAPI
void notifyPickup();
81 MCFOLD
void setAffectOwner(
bool shouldAffect);
85 MCAPI
void setInitialRadius(
float radius);
87 MCAPI
void setParticle(::ParticleType type);
91 MCFOLD
void setPotion(
short potionAUX);
93 MCAPI
void setRadiusChangeOnPickup(
float changeAmount);
95 MCAPI
void setRadiusOnUse(
float radiusOnUse);
97 MCFOLD
void setReapplicationDelay(
int delay);
117 MCAPI
void $normalTick();
119 MCFOLD
float $getShadowRadius()
const;
131 MCAPI
static void** $vftable();
Definition EntityContext.h:17