mirror of
https://github.com/smartcmd/MinecraftConsoles.git
synced 2026-08-20 09:57:09 +00:00
23 lines
547 B
C++
23 lines
547 B
C++
#pragma once
|
|
|
|
#include "TargetGoal.h"
|
|
|
|
class TamableAnimal;
|
|
|
|
// Ïðèðó÷åííûé ïèòîìåö ïðîàêòèâíî àòàêóåò áëèæàéøåãî âðàæäåáíîãî ìîáà â ðàäèóñå
|
|
class TameAnimalDefendGoal : public TargetGoal
|
|
{
|
|
private:
|
|
TamableAnimal* tameAnimal;
|
|
weak_ptr<LivingEntity> nearestHostile;
|
|
|
|
public:
|
|
// mustSee=true: âèäåòü öåëü ïåðåä àòàêîé
|
|
// scanRadius: åñëè 0, èñïîëüçóåòñÿ FOLLOW_RANGE àòðèáóò
|
|
TameAnimalDefendGoal(TamableAnimal* tameAnimal, bool mustSee);
|
|
|
|
bool canUse() override;
|
|
void start() override;
|
|
void stop() override;
|
|
};
|