15class SkeletonHorseTrapGoal :
public ::BaseGoal {
19 ::ll::TypedStorage<8, 8, ::Horse&> mHorse;
20 ::ll::TypedStorage<4, 4, int> mTrapLifeTicks;
21 ::ll::TypedStorage<4, 4, float> mTriggerDistance;
26 SkeletonHorseTrapGoal& operator=(SkeletonHorseTrapGoal
const&);
27 SkeletonHorseTrapGoal(SkeletonHorseTrapGoal
const&);
28 SkeletonHorseTrapGoal();
35 virtual bool canUse() ;
37 virtual void start() ;
39 virtual void appendDebugInfo(::std::string& debugInfo)
const ;
45 MCAPI SkeletonHorseTrapGoal(
::Horse& mob,
int trapLifeTicks,
float triggerDistance);
47 MCAPI ::Horse* _createHorse(::SharedTypes::Legacy::Difficulty
const&);
49 MCAPI ::Skeleton* _createSkeleton(::SharedTypes::Legacy::Difficulty
const& otherHorse,
::Horse const&);
55 MCAPI
void* $ctor(
::Horse& mob,
int trapLifeTicks,
float triggerDistance);
67 MCAPI
void $appendDebugInfo(::std::string& debugInfo)
const;