diff options
| author | Machiavelli <machiavelli.trinity@gmail.com> | 2011-08-07 21:19:27 +0200 | 
|---|---|---|
| committer | Machiavelli <machiavelli.trinity@gmail.com> | 2011-08-07 21:19:27 +0200 | 
| commit | 2d3f51e6e561c95836638ac9779c88f6e9849708 (patch) | |
| tree | 1783cedd7f2554a6f63c23502ee89c0b2f170400 /src/server/scripts/Spells | |
| parent | e6eb85c5861af4f68836362efa2d29915401909b (diff) | |
Core/Spells: Fix Shaman talent Nature's Guardian and rewrite fix for fc52f08. Fixes some spells not triggering.
Diffstat (limited to 'src/server/scripts/Spells')
| -rw-r--r-- | src/server/scripts/Spells/spell_generic.cpp | 65 | 
1 files changed, 0 insertions, 65 deletions
diff --git a/src/server/scripts/Spells/spell_generic.cpp b/src/server/scripts/Spells/spell_generic.cpp index a0f83997d30..48deb028625 100644 --- a/src/server/scripts/Spells/spell_generic.cpp +++ b/src/server/scripts/Spells/spell_generic.cpp @@ -1206,70 +1206,6 @@ class spell_gen_launch : public SpellScriptLoader          }  }; -class spell_gen_soul_preserver : public SpellScriptLoader -{ -    enum Spells -    { -        SOUL_PRESERVER          = 60510, -        HEALING_TRANCE_DRUID    = 60512, -        HEALING_TRANCE_PALADIN  = 60513, -        HEALING_TRANCE_PRIEST   = 60514, -        HEALING_TRANCE_SHAMAN   = 60515, -    }; - -    public: -        spell_gen_soul_preserver() : SpellScriptLoader("spell_gen_soul_preserver") { } - -        class spell_gen_soul_preserver_SpellScript : public SpellScript -        { -            PrepareSpellScript(spell_gen_soul_preserver_SpellScript); - -            bool Load() -            { -                // 18350 is a common placeholder for trigered spells -                // this script only applies to 60510 -                return GetTriggeringSpell()->Id == SOUL_PRESERVER; -            } - -            void HandleScript(SpellEffIndex /*effIndex*/) -            { -                uint32 triggeredSpell = 0; -                Player* caster = GetCaster()->ToPlayer(); -                if (!caster) -                    return; - -                switch (caster->getClass()) -                { -                    case CLASS_DRUID: -                        triggeredSpell = HEALING_TRANCE_DRUID; -                        break; -                    case CLASS_PALADIN: -                        triggeredSpell = HEALING_TRANCE_PALADIN; -                        break; -                    case CLASS_PRIEST: -                        triggeredSpell = HEALING_TRANCE_PRIEST; -                        break; -                    case CLASS_SHAMAN: -                        triggeredSpell = HEALING_TRANCE_SHAMAN; -                        break; -                } - -                if (triggeredSpell) -                    caster->CastSpell(caster, triggeredSpell, true); -            } - -            void Register() -            { -                OnEffect += SpellEffectFn(spell_gen_soul_preserver_SpellScript::HandleScript, EFFECT_0, SPELL_EFFECT_DUMMY); -            } -        }; - -        SpellScript* GetSpellScript() const -        { -            return new spell_gen_soul_preserver_SpellScript(); -        }     -}; -  class spell_gen_vehicle_scaling : public SpellScriptLoader  {      public: @@ -1350,6 +1286,5 @@ void AddSC_generic_spell_scripts()      new spell_gen_magic_rooster();      new spell_gen_allow_cast_from_item_only();      new spell_gen_launch(); -    new spell_gen_soul_preserver();      new spell_gen_vehicle_scaling();  }  | 
