diff --git a/src/game/Spells/Spell.cpp b/src/game/Spells/Spell.cpp index 88cb4c8e6f8..6e183388cb6 100644 --- a/src/game/Spells/Spell.cpp +++ b/src/game/Spells/Spell.cpp @@ -6098,19 +6098,6 @@ SpellCastResult Spell::CheckCast(bool strict) if (goTarget->GetGOInfo()->CannotBeUsedUnderImmunity() && m_casterUnit && m_casterUnit->HasFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE)) return SPELL_FAILED_DAMAGE_IMMUNE; #endif - - // Require LOS to loot chests - // For example, check LoS when opening a gobj (spell 6477). - // Prevents abuse with object id 165554 for example. - if (goTarget->GetGoType() == GAMEOBJECT_TYPE_CHEST) - { - if (!m_IsTriggeredSpell && !(m_spellInfo->AttributesEx2 & SPELL_ATTR_EX2_IGNORE_LINE_OF_SIGHT) - && !goTarget->GetGOInfo()->chest.minSuccessOpens // don't check for gathering nodes, too many are halfway in walls - && !goTarget->HasFlag(GAMEOBJECT_FLAGS, GO_FLAG_INTERACT_COND) // don't check for quest items - && !(goTarget->GetEntry() == 160845) // exemption for Dark Coffer - && !m_caster->IsWithinLOSInMap(goTarget, false)) - return SPELL_FAILED_LINE_OF_SIGHT; - } } else if (m_targets.IsEmpty()) {