#pragma once #include "TargetGoal.h" class TamableAnimal; class OwnerHurtTargetGoal : public TargetGoal { private: TamableAnimal *tameAnimal; // Owner of this goal weak_ptr ownerLastHurt; public: OwnerHurtTargetGoal(TamableAnimal *tameAnimal); bool canUse(); void start(); };