diff options
author | offl <offl@users.noreply.github.com> | 2022-02-27 22:09:21 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2022-03-26 15:33:58 +0100 |
commit | c0388b1f068f72f3546a23e0ce42a3ea1c89e33e (patch) | |
tree | 63fdc61db2f64ba4c2ea8c36860ee3e100495fe6 /src | |
parent | 5450fd6bcd3ebdad14a1977d090b2fe02ef7b8a7 (diff) |
Scripts/Spells: Remove unneeded scripts
(cherry picked from commit cb15c9111068f60ed28394cc056c15863ad83813)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Spells/spell_generic.cpp | 45 | ||||
-rw-r--r-- | src/server/scripts/Spells/spell_item.cpp | 33 |
2 files changed, 0 insertions, 78 deletions
diff --git a/src/server/scripts/Spells/spell_generic.cpp b/src/server/scripts/Spells/spell_generic.cpp index b6983094847..6b3f0edac58 100644 --- a/src/server/scripts/Spells/spell_generic.cpp +++ b/src/server/scripts/Spells/spell_generic.cpp @@ -3164,49 +3164,6 @@ class spell_gen_spirit_healer_res : public SpellScript } }; -enum SummonElemental -{ - SPELL_SUMMON_FIRE_ELEMENTAL = 8985, - SPELL_SUMMON_EARTH_ELEMENTAL = 19704 -}; - -class spell_gen_summon_elemental : public AuraScript -{ - PrepareAuraScript(spell_gen_summon_elemental); - -public: - spell_gen_summon_elemental(uint32 spellId) : AuraScript(), _spellId(spellId) { } - -private: - bool Validate(SpellInfo const* /*spellInfo*/) override - { - return ValidateSpellInfo({ _spellId }); - } - - void AfterApply(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/) - { - if (GetCaster()) - if (Unit* owner = GetCaster()->GetOwner()) - owner->CastSpell(owner, _spellId, true); - } - - void AfterRemove(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/) - { - if (GetCaster()) - if (Unit* owner = GetCaster()->GetOwner()) - if (owner->GetTypeId() == TYPEID_PLAYER) /// @todo this check is maybe wrong - owner->ToPlayer()->RemovePet(nullptr, PET_SAVE_NOT_IN_SLOT, true); - } - - void Register() override - { - AfterEffectApply += AuraEffectApplyFn(spell_gen_summon_elemental::AfterApply, EFFECT_1, SPELL_AURA_DUMMY, AURA_EFFECT_HANDLE_REAL); - AfterEffectRemove += AuraEffectRemoveFn(spell_gen_summon_elemental::AfterRemove, EFFECT_1, SPELL_AURA_DUMMY, AURA_EFFECT_HANDLE_REAL); - } - - uint32 _spellId; -}; - enum TournamentMountsSpells { SPELL_LANCE_EQUIPPED = 62853 @@ -4949,8 +4906,6 @@ void AddSC_generic_spell_scripts() RegisterSpellScript(spell_gen_seaforium_blast); RegisterSpellScript(spell_gen_spectator_cheer_trigger); RegisterSpellScript(spell_gen_spirit_healer_res); - RegisterSpellScriptWithArgs(spell_gen_summon_elemental, "spell_gen_summon_fire_elemental", SPELL_SUMMON_FIRE_ELEMENTAL); - RegisterSpellScriptWithArgs(spell_gen_summon_elemental, "spell_gen_summon_earth_elemental", SPELL_SUMMON_EARTH_ELEMENTAL); RegisterSpellScript(spell_gen_summon_tournament_mount); RegisterSpellScript(spell_gen_throw_shield); RegisterSpellScript(spell_gen_tournament_duel); diff --git a/src/server/scripts/Spells/spell_item.cpp b/src/server/scripts/Spells/spell_item.cpp index ce225d26e5a..d3f10bb6113 100644 --- a/src/server/scripts/Spells/spell_item.cpp +++ b/src/server/scripts/Spells/spell_item.cpp @@ -2802,38 +2802,6 @@ class spell_item_purify_helboar_meat : public SpellScript } }; -enum CrystalPrison -{ - OBJECT_IMPRISONED_DOOMGUARD = 179644, -}; - -class spell_item_crystal_prison_dummy_dnd : public SpellScript -{ - PrepareSpellScript(spell_item_crystal_prison_dummy_dnd); - - bool Validate(SpellInfo const* /*spell*/) override - { - if (!sObjectMgr->GetGameObjectTemplate(OBJECT_IMPRISONED_DOOMGUARD)) - return false; - return true; - } - - void HandleDummy(SpellEffIndex /* effIndex */) - { - if (Creature* target = GetHitCreature()) - if (target->isDead() && !target->IsPet()) - { - GetCaster()->SummonGameObject(OBJECT_IMPRISONED_DOOMGUARD, *target, QuaternionData::fromEulerAnglesZYX(target->GetOrientation(), 0.0f, 0.0f), Seconds(target->GetRespawnTime() - GameTime::GetGameTime())); - target->DespawnOrUnsummon(); - } - } - - void Register() override - { - OnEffectHitTarget += SpellEffectFn(spell_item_crystal_prison_dummy_dnd::HandleDummy, EFFECT_0, SPELL_EFFECT_DUMMY); - } -}; - enum NighInvulnerability { SPELL_NIGH_INVULNERABILITY = 30456, @@ -4523,7 +4491,6 @@ void AddSC_item_spell_scripts() RegisterSpellScript(spell_item_ashbringer); RegisterSpellScript(spell_magic_eater_food); RegisterSpellScript(spell_item_purify_helboar_meat); - RegisterSpellScript(spell_item_crystal_prison_dummy_dnd); RegisterSpellScript(spell_item_nigh_invulnerability); RegisterSpellScript(spell_item_poultryizer); RegisterSpellScript(spell_item_socrethars_stone); |