Fix melee consecration

This commit is contained in:
Yunfan Li
2024-03-12 19:10:52 +08:00
parent 4ba809946e
commit 04745b23e8
4 changed files with 17 additions and 8 deletions

View File

@@ -6,6 +6,7 @@
#include "AiFactory.h"
#include "Event.h"
#include "PlayerbotAI.h"
#include "PlayerbotAIConfig.h"
#include "PlayerbotFactory.h"
#include "Playerbots.h"
#include "SharedDefines.h"
@@ -146,4 +147,11 @@ Unit* CastRighteousDefenseAction::GetTarget()
return NULL;
}
return current_target->GetVictim();
}
bool CastMeleeConsecrationAction::isUseful()
{
Unit* target = GetTarget();
// float dis = distance + CONTACT_DISTANCE;
return target && bot->IsWithinCombatRange(target, sPlayerbotAIConfig->meleeDistance); // sServerFacade->IsDistanceGreaterThan(AI_VALUE2(float, "distance", GetTargetName()), distance);
}