14class TargetWhenPushedGoal :
public ::Goal {
18 ::ll::TypedStorage<8, 8, ::Mob&> mSelf;
19 ::ll::TypedStorage<4, 4, float> mPercentChance;
20 ::ll::TypedStorage<8, 24, ::std::vector<::MobDescriptor>
const> mTargetTypes;
25 TargetWhenPushedGoal& operator=(TargetWhenPushedGoal
const&);
26 TargetWhenPushedGoal(TargetWhenPushedGoal
const&);
27 TargetWhenPushedGoal();
32 virtual bool canUse() ;
34 virtual bool canContinueToUse() ;
36 virtual bool canBeInterrupted() ;
38 virtual void start() ;
42 virtual void appendDebugInfo(::std::string& str)
const ;
44 virtual ~TargetWhenPushedGoal() =
default;
52 MCFOLD
bool $canContinueToUse();
54 MCFOLD
bool $canBeInterrupted();
60 MCFOLD
void $appendDebugInfo(::std::string& str)
const;