16class SkeletonHorseTrapGoal :
public ::Goal {
20 ::ll::TypedStorage<8, 8, ::Horse&> mHorse;
21 ::ll::TypedStorage<4, 4, int> mTrapLifeTicks;
22 ::ll::TypedStorage<4, 4, float> mTriggerDistance;
27 SkeletonHorseTrapGoal& operator=(SkeletonHorseTrapGoal
const&);
28 SkeletonHorseTrapGoal(SkeletonHorseTrapGoal
const&);
29 SkeletonHorseTrapGoal();
36 virtual bool canUse() ;
38 virtual void start() ;
40 virtual void appendDebugInfo(::std::string& debugInfo)
const ;
42 virtual ~SkeletonHorseTrapGoal() =
default;
48 MCAPI ::Horse* _createHorse(::SharedTypes::Legacy::Difficulty
const& difficulty);
50 MCAPI ::Skeleton* _createSkeleton(::SharedTypes::Legacy::Difficulty
const& difficulty,
::Horse const& otherHorse);
52 MCAPI ::Player* _getClosestPlayer()
const;
64 MCAPI
void $appendDebugInfo(::std::string& debugInfo)
const;