17class GoAndGiveItemsToOwnerGoal :
public ::BaseGoal {
20 enum class State :
int {
28 ::ll::TypedStorage<8, 8, ::Mob&> mMob;
29 ::ll::TypedStorage<4, 4, ::GoAndGiveItemsToOwnerGoal::State> mState;
30 ::ll::TypedStorage<8, 8, ::Tick> mLastPathCalculationTick;
31 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Path>> mPath;
32 ::ll::TypedStorage<4, 4, float> mRunSpeed;
33 ::ll::TypedStorage<4, 4, float> mReachMobDistance;
34 ::ll::TypedStorage<4, 4, float> mThrowForce;
35 ::ll::TypedStorage<4, 4, float> mVerticalThrowMul;
36 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::LevelSoundEvent> mThrowSound;
37 ::ll::TypedStorage<8, 24, ::std::vector<::ActorDefinitionTrigger>> mOnItemThrowTriggers;
42 GoAndGiveItemsToOwnerGoal& operator=(GoAndGiveItemsToOwnerGoal
const&);
43 GoAndGiveItemsToOwnerGoal(GoAndGiveItemsToOwnerGoal
const&);
44 GoAndGiveItemsToOwnerGoal();
49 virtual bool canUse() ;
51 virtual bool canContinueToUse() ;
53 virtual void start() ;
59 virtual void appendDebugInfo(::std::string& str)
const ;
65 MCAPI
explicit GoAndGiveItemsToOwnerGoal(
::Mob& mob);
67 MCAPI
bool _attemptToGiveItem();
73 MCAPI
void* $ctor(
::Mob& mob);
81 MCAPI
bool $canContinueToUse();
89 MCAPI
void $appendDebugInfo(::std::string& str)
const;