diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 17d785224..57147bbaa 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -1449,6 +1449,7 @@ void Spell::EffectDummy(SpellEffectIndex eff_idx) return; } case 46167: // Planning for the Future: Create Snowfall Glade Pup Cover + case 50918: // Gluttonous Lurkers: Create Basilisk Crystals Cover case 50926: // Gluttonous Lurkers: Create Zul'Drak Rat Cover case 51026: // Create Drakkari Medallion Cover case 51592: // Pickup Primordial Hatchling @@ -1465,6 +1466,7 @@ void Spell::EffectDummy(SpellEffectIndex eff_idx) switch(m_spellInfo->Id) { case 46167: spellId = 46773; break; + case 50918: spellId = 50919; break; case 50926: spellId = 50927; break; case 51026: spellId = 50737; break; case 51592: spellId = 51593; break; @@ -6538,6 +6540,23 @@ void Spell::EffectScriptEffect(SpellEffectIndex eff_idx) ((Player*)caster)->RemoveSpellCategoryCooldown(82, true); return; } + case 50894: // Zul'Drak Rat + { + if (!unitTarget || unitTarget->GetTypeId() != TYPEID_UNIT) + return; + + if (Aura* pAura = unitTarget->GetAura(m_spellInfo->Id, EFFECT_INDEX_0)) + { + if (pAura->GetStackAmount() >= m_spellInfo->StackAmount - 1) + { + // Gluttonous Lurkers: Summon Gorged Lurking Basilisk + unitTarget->CastSpell(m_caster, 50928, true); + ((Creature*)unitTarget)->ForcedDespawn(1); + } + } + + return; + } case 51770: // Emblazon Runeblade { Unit* caster = GetAffectiveCaster(); diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 06247d0a0..2200844f1 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "11178" + #define REVISION_NR "11179" #endif // __REVISION_NR_H__