diff options
-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: { |