Fix Beacon Of Light: not applying when not in LoS. Patch by beberlescaraber (adapted to latest rev).

Fixes issue #921.

--HG--
branch : trunk
This commit is contained in:
Trazom62
2010-05-06 21:07:20 +02:00
parent c7c6a11ed6
commit 0d06050eb4

View File

@@ -6529,10 +6529,13 @@ bool Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, AuraEffect* trigger
// check if it was heal by paladin which casted this beacon of light
if (Aura const * aura = beaconTarget->GetAura(53563, pVictim->GetGUID()))
{
basepoints0 = damage;
triggered_spell_id = 53654;
target = beaconTarget;
break;
if (beaconTarget->IsWithinLOSInMap(pVictim))
{
basepoints0 = damage;
triggered_spell_id = 53654;
target = beaconTarget;
break;
}
}
}
return false;