From 1b6eea7eeef8a8c4bcd3e01d32ed631280268874 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 5 Sep 2010 14:03:29 +0200 Subject: Core/Spells: Fixed Reign of the Dead/Unliving trinket, patch by un.spike Closes issue #3661. --HG-- branch : trunk --- src/server/game/Entities/Unit/Unit.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src') 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: { -- cgit v1.2.3