we shooting

This commit is contained in:
Bram verhulst
2025-05-27 09:56:10 +02:00
parent d5262a332d
commit 1d2ca4f9ca
11 changed files with 433 additions and 46 deletions

View File

@@ -20,6 +20,12 @@ namespace BT_Action
BT::State FindClosestEdge(Blackboard* blackboardPtr, int degree);
BT::State SetZombieTarget(Blackboard* blackboardPtr);
BT::State AvoidingZombie(Blackboard* blackboardPtr);
BT::State RotateToZombie(Blackboard* blackboardPtr);
BT::State ReadyToShoot(Blackboard* blackboardPtr, float minAngleDiff);
BT::State Shoot(Blackboard* blackboardPtr, eItemType type);
BT::State UseItem(Blackboard* blackboardPtr, eItemType type);
BT::State SetItemAsTarget(Blackboard* blackboardPtr);
@@ -29,11 +35,13 @@ namespace BT_Action
BT::State CheckItem(Blackboard* blackboardPtr);
BT::State TryFindHouse(Blackboard* blackboardPtr, float searchRadius, int degree);
BT::State FindRandomLocation(Blackboard* blackboardPtr, float randomRadius);
BT::State GetHouseAsTarget(Blackboard* blackboardPtr, float maxTravelDistance);
BT::State CheckHouses(Blackboard* blackboardPtr);
BT::State SetExpireDate(Blackboard* blackboardPtr);
BT::State GetInsideTarget(Blackboard* blackboardPtr, float offset);
}
namespace BT_Condition
@@ -43,6 +51,10 @@ namespace BT_Condition
bool SeePurgeZone(Blackboard* blackboardPtr);
bool SeeZombie(Blackboard* blackboardPtr);
bool HasWeapon(Blackboard* blackboardPtr);
bool InRange(Blackboard* blackboardPtr, float maxRange);
bool ItemInInv(Blackboard* blackboardPtr, eItemType type);
bool HpUnderThreshold(Blackboard* blackboardPtr, float threshold);
bool CheckMinNeededEnergy(Blackboard* blackboardPtr);
@@ -57,5 +69,6 @@ namespace BT_Condition
bool SeeHouse(Blackboard* blackboardPtr);
bool NewHouse(Blackboard* blackboardPtr);
bool ReExploreHouse(Blackboard* blackboardPtr);
}