Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- \src\server\game\Entities\Unit\Unit.cpp
- case 71545: // Tiny Abomination in a Jar (Heroic)
- {
- if (!pVictim || !pVictim->isAlive())
- return false;
- CastSpell(this, 71432, true, NULL, triggeredByAura);
- Aura const* dummy = GetAura(71432);
- if (!dummy || dummy->GetStackAmount() < 7)
- return false;
- RemoveAurasDueToSpell(71432);
- triggered_spell_id = 71433; // default main hand attack
- // roll if offhand
- if (Player const* player = ToPlayer())
- if (player->GetWeaponForAttack(OFF_ATTACK, true) && urand(0, 1))
- triggered_spell_id = 71434;
- target = pVictim;
- break;
- }
- }
- break;
- }
- + case SPELLFAMILY_SHAMAN:
- + {
- + switch(dummySpell->Id)
- + {
- + // Earthen Power (Rank 1, 2)
- + case 51523:
- + case 51524:
- + {
- + // Totem itself must be a caster of this spell
- + Unit* caster = NULL;
- + for (ControlList::iterator itr = m_Controlled.begin(); itr != m_Controlled.end();+ + +itr) {
- + if ((*itr)->GetEntry() != 2630)
- + continue;
- +
- + caster = (*itr);
- + break;
- + }
- +
- + if (!caster)
- + return false;
- +
- + caster->CastSpell(caster, 59566, true, castItem, triggeredByAura, originalCaster);
- + return true;
- + }
- // Tidal Force
- case 55198:
- {
- // Remove aura stack from caster
- RemoveAuraFromStack(55166);
- // drop charges
- return false;
- }
- // Totemic Power (The Earthshatterer set)
- case 28823:
- {
- if (!pVictim)
- return false;
- // Set class defined buff
- switch (pVictim->getClass())
- {
- case CLASS_PALADIN:
- case CLASS_PRIEST:
- case CLASS_SHAMAN:
- case CLASS_DRUID:
- triggered_spell_id = 28824;
- \src\server\scripts\Spells\spell_shaman.cpp
- {
- SHAMAN_SPELL_GLYPH_OF_MANA_TIDE = 55441,
- SHAMAN_SPELL_MANA_TIDE_TOTEM = 39609,
- SHAMAN_SPELL_FIRE_NOVA_R1 = 1535,
- SHAMAN_SPELL_FIRE_NOVA_TRIGGERED_R1 = 8349,
- + //For Earthen Power
- + SHAMAN_TOTEM_SPELL_EARTHBIND_TOTEM = 6474, //Spell casted by totem
- + SHAMAN_TOTEM_SPELL_EARTHEN_POWER = 59566,//Spell witch remove snare effect
- + };
- // 51474 - Astral shift
- class spell_sha_astral_shift : public SpellScriptLoader
- {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement