mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-18 08:28:32 +01:00
Core/Spells: Remove spell script: spell_gen_magic_rooster
This commit is contained in:
@@ -0,0 +1 @@
|
||||
DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_gen_magic_rooster';
|
||||
@@ -1852,61 +1852,6 @@ class spell_gen_lifebloom : public SpellScriptLoader
|
||||
uint32 _spellId;
|
||||
};
|
||||
|
||||
enum MagicRoosterSpells
|
||||
{
|
||||
SPELL_MAGIC_ROOSTER_NORMAL = 66122,
|
||||
SPELL_MAGIC_ROOSTER_DRAENEI_MALE = 66123,
|
||||
SPELL_MAGIC_ROOSTER_TAUREN_MALE = 66124
|
||||
};
|
||||
|
||||
class spell_gen_magic_rooster : public SpellScriptLoader
|
||||
{
|
||||
public:
|
||||
spell_gen_magic_rooster() : SpellScriptLoader("spell_gen_magic_rooster") { }
|
||||
|
||||
class spell_gen_magic_rooster_SpellScript : public SpellScript
|
||||
{
|
||||
PrepareSpellScript(spell_gen_magic_rooster_SpellScript);
|
||||
|
||||
void HandleScript(SpellEffIndex effIndex)
|
||||
{
|
||||
PreventHitDefaultEffect(effIndex);
|
||||
if (Player* target = GetHitPlayer())
|
||||
{
|
||||
// prevent client crashes from stacking mounts
|
||||
target->RemoveAurasByType(SPELL_AURA_MOUNTED);
|
||||
|
||||
uint32 spellId = SPELL_MAGIC_ROOSTER_NORMAL;
|
||||
switch (target->getRace())
|
||||
{
|
||||
case RACE_DRAENEI:
|
||||
if (target->getGender() == GENDER_MALE)
|
||||
spellId = SPELL_MAGIC_ROOSTER_DRAENEI_MALE;
|
||||
break;
|
||||
case RACE_TAUREN:
|
||||
if (target->getGender() == GENDER_MALE)
|
||||
spellId = SPELL_MAGIC_ROOSTER_TAUREN_MALE;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
target->CastSpell(target, spellId, true);
|
||||
}
|
||||
}
|
||||
|
||||
void Register() OVERRIDE
|
||||
{
|
||||
OnEffectHitTarget += SpellEffectFn(spell_gen_magic_rooster_SpellScript::HandleScript, EFFECT_2, SPELL_EFFECT_SCRIPT_EFFECT);
|
||||
}
|
||||
};
|
||||
|
||||
SpellScript* GetSpellScript() const OVERRIDE
|
||||
{
|
||||
return new spell_gen_magic_rooster_SpellScript();
|
||||
}
|
||||
};
|
||||
|
||||
/* DOCUMENTATION: Charge spells
|
||||
Charge spells can be classified in four groups:
|
||||
|
||||
@@ -3711,7 +3656,6 @@ void AddSC_generic_spell_scripts()
|
||||
new spell_gen_lifebloom("spell_cenarion_scout_lifebloom", SPELL_CENARION_SCOUT_LIFEBLOOM_FINAL_HEAL);
|
||||
new spell_gen_lifebloom("spell_twisted_visage_lifebloom", SPELL_TWISTED_VISAGE_LIFEBLOOM_FINAL_HEAL);
|
||||
new spell_gen_lifebloom("spell_faction_champion_dru_lifebloom", SPELL_FACTION_CHAMPIONS_DRU_LIFEBLOOM_FINAL_HEAL);
|
||||
new spell_gen_magic_rooster();
|
||||
new spell_gen_mounted_charge();
|
||||
new spell_gen_netherbloom();
|
||||
new spell_gen_obsidian_armor();
|
||||
|
||||
Reference in New Issue
Block a user