From 037fa6eae1e88c930ccb123668e552f191e87559 Mon Sep 17 00:00:00 2001 From: QAston Date: Wed, 5 Aug 2009 16:00:36 +0200 Subject: *Script effect for Big Blizzard Bear - by simon. --HG-- branch : trunk --- src/game/SpellEffects.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src') diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index b3ee8baa7e8..e35b7ea0ff3 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -5085,6 +5085,24 @@ void Spell::EffectScriptEffect(uint32 effIndex) } } return; + case 58983: + { + if(!unitTarget || unitTarget->GetTypeId() != TYPEID_PLAYER) + return; + + // Prevent stacking of mounts + unitTarget->RemoveAurasByType(SPELL_AURA_MOUNTED); + + // Triggered spell id dependent of riding skill + if(uint16 skillval = ((Player*)unitTarget)->GetSkillValue(SKILL_RIDING)) + { + if (skillval >= 150) + unitTarget->CastSpell(unitTarget, 58999, true); + else + unitTarget->CastSpell(unitTarget, 58997, true); + } + return; + } case 59317: // Teleporting if (!unitTarget || unitTarget->GetTypeId() != TYPEID_PLAYER) return; -- cgit v1.2.3