mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-17 07:18:37 +00:00
oopsies
This commit is contained in:
+6
-10
@@ -87,7 +87,7 @@ Bot::Bot(NPCType *npcTypeData, Client* botOwner) : NPC(npcTypeData, nullptr, glm
|
||||
SetGuardFlag(false);
|
||||
SetHoldFlag(false);
|
||||
SetAttackFlag(false);
|
||||
SetCombatRoundForAlerts(true);
|
||||
SetCombatRoundForAlerts(false);
|
||||
SetAttackingFlag(false);
|
||||
SetPullFlag(false);
|
||||
SetPullingFlag(false);
|
||||
@@ -211,7 +211,7 @@ Bot::Bot(
|
||||
SetGuardFlag(false);
|
||||
SetHoldFlag(false);
|
||||
SetAttackFlag(false);
|
||||
SetCombatRoundForAlerts(true);
|
||||
SetCombatRoundForAlerts(false);
|
||||
SetAttackingFlag(false);
|
||||
SetPullFlag(false);
|
||||
SetPullingFlag(false);
|
||||
@@ -2109,7 +2109,6 @@ void Bot::AI_Process()
|
||||
// ATTACKING FLAG (HATE VALIDATION)
|
||||
|
||||
if (GetAttackingFlag() && tar->CheckAggro(this)) {
|
||||
SetCombatRoundForAlerts(true);
|
||||
SetAttackingFlag(false);
|
||||
}
|
||||
|
||||
@@ -2280,7 +2279,7 @@ void Bot::AI_Process()
|
||||
}
|
||||
else { // Out-of-combat behavior
|
||||
SetAttackFlag(false);
|
||||
SetCombatRoundForAlerts(true);
|
||||
SetCombatRoundForAlerts(false);
|
||||
SetAttackingFlag(false);
|
||||
if (!bot_owner->GetBotPulling()) {
|
||||
|
||||
@@ -2425,7 +2424,6 @@ bool Bot::TryAutoDefend(Client* bot_owner, float leash_distance) {
|
||||
AddToHateList(hater, 1);
|
||||
SetTarget(hater);
|
||||
SetAttackingFlag();
|
||||
SetCombatRoundForAlerts();
|
||||
|
||||
if (HasPet() && (GetClass() != Class::Enchanter || GetPet()->GetPetType() != petAnimation || GetAA(aaAnimationEmpathy) >= 2)) {
|
||||
GetPet()->AddToHateList(hater, 1);
|
||||
@@ -2887,7 +2885,7 @@ bool Bot::IsValidTarget(
|
||||
SetTarget(nullptr);
|
||||
|
||||
SetAttackFlag(false);
|
||||
SetCombatRoundForAlerts(true);
|
||||
SetCombatRoundForAlerts(false);
|
||||
SetAttackingFlag(false);
|
||||
|
||||
if (PULLING_BOT) {
|
||||
@@ -2921,7 +2919,6 @@ Mob* Bot::GetBotTarget(Client* bot_owner)
|
||||
|
||||
WipeHateList();
|
||||
SetAttackFlag(false);
|
||||
SetCombatRoundForAlerts(true);
|
||||
SetAttackingFlag(false);
|
||||
|
||||
if (PULLING_BOT) {
|
||||
@@ -3140,7 +3137,6 @@ void Bot::SetOwnerTarget(Client* bot_owner) {
|
||||
}
|
||||
|
||||
SetAttackFlag(false);
|
||||
SetCombatRoundForAlerts(true);
|
||||
SetAttackingFlag(false);
|
||||
SetPullFlag(false);
|
||||
SetPullingFlag(false);
|
||||
@@ -3155,7 +3151,6 @@ void Bot::SetOwnerTarget(Client* bot_owner) {
|
||||
WipeHateList();
|
||||
AddToHateList(attack_target, 1);
|
||||
SetTarget(attack_target);
|
||||
SetCombatRoundForAlerts();
|
||||
SetAttackingFlag();
|
||||
if (GetPet() && (GetClass() != Class::Enchanter || GetPet()->GetPetType() != petAnimation || GetAA(aaAnimationEmpathy) >= 2)) {
|
||||
GetPet()->WipeHateList();
|
||||
@@ -3168,7 +3163,7 @@ void Bot::SetOwnerTarget(Client* bot_owner) {
|
||||
|
||||
void Bot::BotPullerProcess(Client* bot_owner, Raid* raid) {
|
||||
SetAttackFlag(false);
|
||||
SetCombatRoundForAlerts(true);
|
||||
SetCombatRoundForAlerts(false);
|
||||
SetAttackingFlag(false);
|
||||
SetPullFlag(false);
|
||||
SetPullingFlag(false);
|
||||
@@ -4905,6 +4900,7 @@ void Bot::TryBackstab(Mob *other, int ReuseTime) {
|
||||
|
||||
if (!botpiercer || (botpiercer->ItemType != EQ::item::ItemType1HPiercing)) {
|
||||
if (!GetCombatRoundForAlerts()) {
|
||||
SetCombatRoundForAlerts();
|
||||
BotGroupSay(this, "I can't backstab with this weapon!");
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -1105,7 +1105,7 @@ private:
|
||||
int32 GenerateBaseManaPoints();
|
||||
void GenerateSpecialAttacks();
|
||||
void SetBotID(uint32 botID);
|
||||
void SetCombatRoundForAlerts(bool flag = true) { m_combat_round_alert_flag; }
|
||||
void SetCombatRoundForAlerts(bool flag = true) { m_combat_round_alert_flag = flag; }
|
||||
void SetAttackingFlag(bool flag = true) { m_attacking_flag = flag; }
|
||||
void SetPullingFlag(bool flag = true) { m_pulling_flag = flag; }
|
||||
void SetReturningFlag(bool flag = true) { m_returning_flag = flag; }
|
||||
|
||||
+2
-2
@@ -2546,9 +2546,9 @@ bool Mob::SpellFinished(uint16 spell_id, Mob *spell_target, CastingSlot slot, in
|
||||
float range = spells[spell_id].range + GetRangeDistTargetSizeMod(spell_target);
|
||||
if (
|
||||
(
|
||||
(IsClient() && CastToClient()->TGB()) || (IsBot() && RuleB(Bots, EnableBotTGB)
|
||||
(IsClient() && CastToClient()->TGB()) || (IsBot() && RuleB(Bots, EnableBotTGB))
|
||||
) &&
|
||||
IsTGBCompatibleSpell(spell_id) && IsGroupSpell(spell_id))
|
||||
IsTGBCompatibleSpell(spell_id) && IsGroupSpell(spell_id)
|
||||
) {
|
||||
range = spells[spell_id].aoe_range;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user