diff options
author | Treeston <treeston.mmoc@gmail.com> | 2018-09-09 14:47:05 +0200 |
---|---|---|
committer | Treeston <treeston.mmoc@gmail.com> | 2018-09-09 14:48:11 +0200 |
commit | 71c5569d186c4c24382b7c2846630da4a9edfb4f (patch) | |
tree | 3cf9dd2f43b2b0f614f934f9eae28139fc1d9608 /src | |
parent | 2906b149ea51064fd44ee2f3bad7bb4f4c044ad1 (diff) |
Core/Creature: Get rid of a few Creature::getAttackerForHelper misuses. That's not what the function does, folks.
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Creature/Creature.cpp | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index 9f73e458080..4866410d978 100644 --- a/src/server/game/Entities/Creature/Creature.cpp +++ b/src/server/game/Entities/Creature/Creature.cpp @@ -1822,11 +1822,6 @@ bool Creature::CanStartAttack(Unit const* who, bool force) const if (!_IsTargetAcceptable(who)) return false; - if (who->IsEngaged() && IsWithinDist(who, ATTACK_DISTANCE)) - if (Unit* victim = who->getAttackerForHelper()) - if (IsWithinDistInMap(victim, sWorld->getFloatConfig(CONFIG_CREATURE_FAMILY_ASSISTANCE_RADIUS))) - force = true; - if (!force && (IsNeutralToAll() || !IsWithinDistInMap(who, GetAttackDistance(who) + m_CombatDistance))) return false; } @@ -2364,16 +2359,10 @@ bool Creature::_IsTargetAcceptable(Unit const* target) const return false; } - Unit const* targetVictim = target->getAttackerForHelper(); - // if I'm already fighting target, or I'm hostile towards the target, the target is acceptable if (IsEngagedBy(target) || IsHostileTo(target)) return true; - // if the target's victim is friendly, and the target is neutral, the target is acceptable - if (targetVictim && IsFriendlyTo(targetVictim)) - return true; - // if the target's victim is not friendly, or the target is friendly, the target is not acceptable return false; } |