From 626a24822b3c6a5d5b9a4b29861ecf393fd9288b Mon Sep 17 00:00:00 2001 From: ccrs Date: Sat, 29 Jun 2019 16:01:58 +0200 Subject: Misc: some corrections after recent merges --- src/server/scripts/Spells/spell_item.cpp | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'src/server/scripts/Spells') 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); -- cgit v1.2.3