aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Entities/Unit/Unit.cpp47
-rwxr-xr-xsrc/server/game/Entities/Unit/Unit.h1
2 files changed, 0 insertions, 48 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index 338210c440a..ab6b800e659 100755
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -12454,53 +12454,6 @@ bool Unit::_IsValidAttackTarget(Unit const* target, SpellInfo const* bySpell) co
return true;
}
-bool Unit::canAttack(Unit const* target, bool force) const
-{
- ASSERT(target);
-
- if (force)
- {
- if (IsFriendlyTo(target))
- return false;
-
- if (GetTypeId() != TYPEID_PLAYER)
- {
- if (isPet())
- {
- if (Unit* owner = GetOwner())
- if (!(owner->canAttack(target)))
- return false;
- }
- else if (!IsHostileTo(target))
- return false;
- }
- }
- else if (!IsHostileTo(target))
- return false;
-
- if (!target->isTargetableForAttack(false))
- return false;
-
- if (target->HasUnitState(UNIT_STAT_DIED))
- {
- if (!ToCreature() || !ToCreature()->isGuard())
- return false;
-
- // guards can detect fake death
- if (!target->HasFlag(UNIT_FIELD_FLAGS_2, UNIT_FLAG2_FEIGN_DEATH))
- return false;
- }
-
- if (m_vehicle)
- if (IsOnVehicle(target) || m_vehicle->GetBase()->IsOnVehicle(target))
- return false;
-
- if (!canSeeOrDetect(target))
- return false;
-
- return true;
-}
-
bool Unit::IsValidAssistTarget(Unit const* target) const
{
return _IsValidAssistTarget(target, NULL);
diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h
index 429531aad97..c54a627fa27 100755
--- a/src/server/game/Entities/Unit/Unit.h
+++ b/src/server/game/Entities/Unit/Unit.h
@@ -1556,7 +1556,6 @@ class Unit : public WorldObject
bool IsValidAttackTarget(Unit const* target) const;
bool _IsValidAttackTarget(Unit const* target, SpellInfo const* bySpell) const;
- bool canAttack(Unit const* target, bool force = true) const;
bool IsValidAssistTarget(Unit const* target) const;
bool _IsValidAssistTarget(Unit const* target, SpellInfo const* bySpell) const;