#pragma once#include"TargetGoal.h"classTamableAnimal;classOwnerHurtTargetGoal:publicTargetGoal{private:TamableAnimal*tameAnimal;// Owner of this goalweak_ptr<Mob>ownerLastHurt;public:OwnerHurtTargetGoal(TamableAnimal*tameAnimal);boolcanUse();voidstart();};