diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index ca52868ec..ec27c0ad9 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -6510,6 +6510,22 @@ void Spell::EffectScriptEffect(SpellEffectIndex eff_idx) unitTarget->CastSpell(unitTarget, 38353, true, NULL, NULL, m_caster->GetObjectGuid()); return; } + case 29395: // Break Kaliri Egg + { + uint32 creature_id = 0; + uint32 rand = urand(0, 99); + + if (rand < 10) + creature_id = 17034; + else if (rand < 60) + creature_id = 17035; + else + creature_id = 17039; + + if (WorldObject* pSource = GetAffectiveCasterObject()) + pSource->SummonCreature(creature_id, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 120*IN_MILLISECONDS); + return; + } case 41055: // Copy Weapon { if (m_caster->GetTypeId() != TYPEID_UNIT || !unitTarget || unitTarget->GetTypeId() != TYPEID_PLAYER) diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 11797474f..0e160a376 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 "11799" + #define REVISION_NR "11800" #endif // __REVISION_NR_H__