diff options
| author | ccrs <ccrs@users.noreply.github.com> | 2019-06-29 16:01:58 +0200 |
|---|---|---|
| committer | ccrs <ccrs@users.noreply.github.com> | 2019-06-29 16:01:58 +0200 |
| commit | 626a24822b3c6a5d5b9a4b29861ecf393fd9288b (patch) | |
| tree | 1f22b1b274f479b1668a962ca305bcdfda6d0b47 /src/server/scripts/Spells | |
| parent | 33b4ad5a89cae0d3d527b58e1a438772450d7e32 (diff) | |
Misc: some corrections after recent merges
Diffstat (limited to 'src/server/scripts/Spells')
| -rw-r--r-- | src/server/scripts/Spells/spell_item.cpp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/server/scripts/Spells/spell_item.cpp b/src/server/scripts/Spells/spell_item.cpp index 2ffeecfbc6d..fb8e481dc42 100644 --- a/src/server/scripts/Spells/spell_item.cpp +++ b/src/server/scripts/Spells/spell_item.cpp @@ -31,6 +31,7 @@ #include "Map.h" #include "ObjectMgr.h" #include "Player.h" +#include "Random.h" #include "SkillDiscovery.h" #include "SpellAuraEffects.h" #include "SpellHistory.h" @@ -1737,6 +1738,21 @@ class spell_item_ultrasafe_transporter : public SpellScript { PrepareSpellScript(spell_item_ultrasafe_transporter); + bool Validate(SpellInfo const* /*spellInfo*/) override + { + return ValidateSpellInfo( + { + SPELL_TRANSPORTER_MALFUNCTION_SMALLER, + SPELL_TRANSPORTER_MALFUNCTION_BIGGER, + SPELL_SOUL_SPLIT_EVIL, + SPELL_SOUL_SPLIT_GOOD, + SPELL_TRANSFORM_HORDE, + SPELL_TRANSFORM_ALLIANCE, + SPELL_TRANSPORTER_MALFUNCTION_CHICKEN, + SPELL_EVIL_TWIN, + }); + } + bool Load() override { return GetCaster()->GetTypeId() == TYPEID_PLAYER; @@ -1776,6 +1792,8 @@ class spell_item_ultrasafe_transporter : public SpellScript case 6: spellId = SPELL_EVIL_TWIN; break; + default: + break; } caster->CastSpell(caster, spellId, true); @@ -1792,6 +1810,18 @@ class spell_item_dimensional_ripper_area52 : public SpellScript { PrepareSpellScript(spell_item_dimensional_ripper_area52); + bool Validate(SpellInfo const* /*spellInfo*/) override + { + return ValidateSpellInfo( + { + SPELL_TRANSPORTER_MALFUNCTION_BIGGER, + SPELL_SOUL_SPLIT_EVIL, + SPELL_SOUL_SPLIT_GOOD, + SPELL_TRANSFORM_HORDE, + SPELL_TRANSFORM_ALLIANCE + }); + } + bool Load() override { return GetCaster()->GetTypeId() == TYPEID_PLAYER; @@ -1822,6 +1852,8 @@ class spell_item_dimensional_ripper_area52 : public SpellScript else spellId = SPELL_TRANSFORM_ALLIANCE; break; + default: + break; } caster->CastSpell(caster, spellId, true); |
