#pragma once#include"TargetGoal.h"classVillagerGolem;classDefendVillageTargetGoal:publicTargetGoal{private:VillagerGolem*golem;// Owner of this goalweak_ptr<LivingEntity>potentialTarget;public:DefendVillageTargetGoal(VillagerGolem*golem);boolcanUse();voidstart();};