18class WitherTargetHighestDamage :
public ::TargetGoal {
22 ::ll::TypedStorage<8, 8, ::WitherBoss&> mWitherBoss;
23 ::ll::TypedStorage<8, 8, ::Mob*> mTarget;
28 WitherTargetHighestDamage& operator=(WitherTargetHighestDamage
const&);
29 WitherTargetHighestDamage(WitherTargetHighestDamage
const&);
30 WitherTargetHighestDamage();
35 virtual bool canUse() ;
37 virtual bool canContinueToUse() ;
39 virtual void appendDebugInfo(::std::string& str)
const ;
41 virtual void start() ;
43 virtual bool _canAttack(
46 bool allowInvulnerable,
80 bool allowInvulnerable,