diff options
| author | Shauren <none@none> | 2010-09-05 14:03:29 +0200 |
|---|---|---|
| committer | Shauren <none@none> | 2010-09-05 14:03:29 +0200 |
| commit | 1b6eea7eeef8a8c4bcd3e01d32ed631280268874 (patch) | |
| tree | aceb0e84c343f7e9d9c53963bdb5312b76d53c2c /src | |
| parent | 1863960da86a7a0bdee3c3efb9cde3c13e3aac7d (diff) | |
Core/Spells: Fixed Reign of the Dead/Unliving trinket, patch by un.spike
Closes issue #3661.
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 9ed36fe639c..b947aca725e 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -8477,6 +8477,24 @@ bool Unit::HandleProcTriggerSpell(Unit *pVictim, uint32 damage, AuraEffect* trig target = pVictim; break; } + //Item - Coliseum 25 Normal Caster Trinket + case 67712: + { + if(!pVictim || !pVictim->isAlive()) + return false; + // stacking + CastSpell(this, 67713, true, NULL, triggeredByAura); + + Aura * dummy = GetAura(67713); + // release at 3 aura in stack (cont contain in basepoint of trigger aura) + if(!dummy || dummy->GetStackAmount() < triggerAmount) + return false; + + RemoveAurasDueToSpell(67713); + trigger_spell_id = 67714; + target = pVictim; + break; + } //Item - Coliseum 25 Heroic Caster Trinket case 67758: { |
