19class RaiderCelebrationGoal :
public ::Goal {
31 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::LevelSoundEvent> mSoundEvent;
32 ::ll::TypedStorage<4, 8, ::FloatRange> mSoundIntervalRange;
33 ::ll::TypedStorage<4, 8, ::FloatRange> mJumpIntervalRange;
34 ::ll::TypedStorage<4, 4, float> mDuration;
35 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mCelebrationEndEvent;
47 MCAPI
void addCelebrationSoundByName(::std::string
const& name);
53 MCAPI
static void buildSchema(
54 ::std::string
const& name,
71 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
72 ::ll::TypedStorage<4, 4, int> mNextJumpTickTimer;
73 ::ll::TypedStorage<4, 4, int> mNextSoundTickTimer;
74 ::ll::TypedStorage<4, 4, int> mRuntimeTicks;
75 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::LevelSoundEvent> mSoundEvent;
76 ::ll::TypedStorage<4, 8, ::FloatRange> mSoundIntervalRange;
77 ::ll::TypedStorage<4, 8, ::FloatRange> mJumpIntervalRange;
78 ::ll::TypedStorage<4, 4, float> mDuration;
79 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mCelebrationEndEvent;
84 RaiderCelebrationGoal& operator=(RaiderCelebrationGoal
const&);
85 RaiderCelebrationGoal(RaiderCelebrationGoal
const&);
86 RaiderCelebrationGoal();
91 virtual bool canUse() ;
93 virtual bool canContinueToUse() ;
95 virtual void start() ;
101 virtual void appendDebugInfo(::std::string& str)
const ;
103 virtual ~RaiderCelebrationGoal() =
default;
109 MCAPI
bool $canUse();
111 MCAPI
bool $canContinueToUse();
119 MCAPI
void $appendDebugInfo(::std::string& str)
const;