31 ::ll::TypedStorage<4, 4, float> mDuration;
32 ::ll::TypedStorage<4, 4, float> mRandomStartChance;
33 ::ll::TypedStorage<4, 4, int> mForceUseBelowHealth;
34 ::ll::TypedStorage<4, 8, ::IntRange> mActivationDamageRange;
35 ::ll::TypedStorage<1, 1, bool> mApplyRegeneration;
36 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::Legacy::ActorDamageCause>> mDamageCauses;
37 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mFilters;
49 MCAPI
void addDamageCause(::std::string
const& causeCased);
55 MCAPI
static void buildSchema(
56 ::std::string
const& name,
72 ::ll::TypedStorage<8, 128, ::PlayDeadGoal::Definition> mDefinition;
73 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
74 ::ll::TypedStorage<8, 8, uint64> mPlayDeadDuration;
75 ::ll::TypedStorage<8, 8, uint64> mStopPlayingDeadTime;
76 ::ll::TypedStorage<8, 8, uint64> mLastDamagedTimestamp;
77 ::ll::TypedStorage<1, 1, bool> mPlayDeadOnAllCauses;
82 PlayDeadGoal& operator=(PlayDeadGoal
const&);
83 PlayDeadGoal(PlayDeadGoal
const&);
89 virtual bool canUse() ;
91 virtual void start() ;
95 virtual bool canContinueToUse() ;
97 virtual void appendDebugInfo(::std::string& str)
const ;
99 virtual ~PlayDeadGoal() =
default;
105 MCAPI
bool $canUse();
111 MCAPI
bool $canContinueToUse();
113 MCAPI
void $appendDebugInfo(::std::string& str)
const;