aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Spells
diff options
context:
space:
mode:
authoroffl <11556157+offl@users.noreply.github.com>2021-11-23 18:38:36 +0200
committerGitHub <noreply@github.com>2021-11-23 18:38:36 +0200
commiteb812bf3d510d9c6712448c4bb35983c91f97b4c (patch)
treea573979fe1a42e0661056daa1afb1e2cfda6bff1 /src/server/scripts/Spells
parent542c10094f8660302708e24cf3c8b2903ac25607 (diff)
Scripts/Misc: Migrate world event scripts to separate files 2 (#27309)
Diffstat (limited to 'src/server/scripts/Spells')
-rw-r--r--src/server/scripts/Spells/spell_generic.cpp64
-rw-r--r--src/server/scripts/Spells/spell_item.cpp164
2 files changed, 0 insertions, 228 deletions
diff --git a/src/server/scripts/Spells/spell_generic.cpp b/src/server/scripts/Spells/spell_generic.cpp
index fc753e61b0e..f98e31fb1a4 100644
--- a/src/server/scripts/Spells/spell_generic.cpp
+++ b/src/server/scripts/Spells/spell_generic.cpp
@@ -1569,69 +1569,6 @@ class spell_gen_dungeon_credit : public SpellScript
bool _handled = false;
};
-enum EluneCandle
-{
- // Creatures
- NPC_OMEN = 15467,
-
- // Spells
- SPELL_ELUNE_CANDLE_OMEN_HEAD = 26622,
- SPELL_ELUNE_CANDLE_OMEN_CHEST = 26624,
- SPELL_ELUNE_CANDLE_OMEN_HAND_R = 26625,
- SPELL_ELUNE_CANDLE_OMEN_HAND_L = 26649,
- SPELL_ELUNE_CANDLE_NORMAL = 26636
-};
-
-class spell_gen_elune_candle : public SpellScript
-{
- PrepareSpellScript(spell_gen_elune_candle);
-
- bool Validate(SpellInfo const* /*spellInfo*/) override
- {
- return ValidateSpellInfo(
- {
- SPELL_ELUNE_CANDLE_OMEN_HEAD,
- SPELL_ELUNE_CANDLE_OMEN_CHEST,
- SPELL_ELUNE_CANDLE_OMEN_HAND_R,
- SPELL_ELUNE_CANDLE_OMEN_HAND_L,
- SPELL_ELUNE_CANDLE_NORMAL
- });
- }
-
- void HandleScript(SpellEffIndex /*effIndex*/)
- {
- uint32 spellId = 0;
-
- if (GetHitUnit()->GetEntry() == NPC_OMEN)
- {
- switch (urand(0, 3))
- {
- case 0:
- spellId = SPELL_ELUNE_CANDLE_OMEN_HEAD;
- break;
- case 1:
- spellId = SPELL_ELUNE_CANDLE_OMEN_CHEST;
- break;
- case 2:
- spellId = SPELL_ELUNE_CANDLE_OMEN_HAND_R;
- break;
- case 3:
- spellId = SPELL_ELUNE_CANDLE_OMEN_HAND_L;
- break;
- }
- }
- else
- spellId = SPELL_ELUNE_CANDLE_NORMAL;
-
- GetCaster()->CastSpell(GetHitUnit(), spellId, true);
- }
-
- void Register() override
- {
- OnEffectHitTarget += SpellEffectFn(spell_gen_elune_candle::HandleScript, EFFECT_0, SPELL_EFFECT_DUMMY);
- }
-};
-
// 50051 - Ethereal Pet Aura
enum EtherealPet
{
@@ -4597,7 +4534,6 @@ void AddSC_generic_spell_scripts()
RegisterSpellScript(spell_gen_divine_storm_cd_reset);
RegisterSpellScript(spell_gen_ds_flush_knockback);
RegisterSpellScript(spell_gen_dungeon_credit);
- RegisterSpellScript(spell_gen_elune_candle);
RegisterSpellScript(spell_ethereal_pet_aura);
RegisterSpellScript(spell_ethereal_pet_onsummon);
RegisterSpellScript(spell_ethereal_pet_aura_remove);
diff --git a/src/server/scripts/Spells/spell_item.cpp b/src/server/scripts/Spells/spell_item.cpp
index 40411499bb3..f3ea37f51d4 100644
--- a/src/server/scripts/Spells/spell_item.cpp
+++ b/src/server/scripts/Spells/spell_item.cpp
@@ -2438,47 +2438,6 @@ class spell_item_red_rider_air_rifle : public SpellScript
}
};
-enum CreateHeartCandy
-{
- SPELL_CREATE_HEART_CANDY_1 = 26668,
- SPELL_CREATE_HEART_CANDY_2 = 26670,
- SPELL_CREATE_HEART_CANDY_3 = 26671,
- SPELL_CREATE_HEART_CANDY_4 = 26672,
- SPELL_CREATE_HEART_CANDY_5 = 26673,
- SPELL_CREATE_HEART_CANDY_6 = 26674,
- SPELL_CREATE_HEART_CANDY_7 = 26675,
- SPELL_CREATE_HEART_CANDY_8 = 26676
-};
-
-std::array<uint32, 8> const CreateHeartCandySpells =
-{
- SPELL_CREATE_HEART_CANDY_1, SPELL_CREATE_HEART_CANDY_2, SPELL_CREATE_HEART_CANDY_3, SPELL_CREATE_HEART_CANDY_4,
- SPELL_CREATE_HEART_CANDY_5, SPELL_CREATE_HEART_CANDY_6, SPELL_CREATE_HEART_CANDY_7, SPELL_CREATE_HEART_CANDY_8
-};
-
-// 26678 - Create Heart Candy
-class spell_item_create_heart_candy : public SpellScript
-{
- PrepareSpellScript(spell_item_create_heart_candy);
-
- bool Validate(SpellInfo const* /*spellInfo*/) override
- {
- return ValidateSpellInfo(CreateHeartCandySpells);
- }
-
- void HandleScript(SpellEffIndex effIndex)
- {
- PreventHitDefaultEffect(effIndex);
- if (Player* target = GetHitPlayer())
- target->CastSpell(target, Trinity::Containers::SelectRandomContainerElement(CreateHeartCandySpells), true);
- }
-
- void Register() override
- {
- OnEffectHitTarget += SpellEffectFn(spell_item_create_heart_candy::HandleScript, EFFECT_0, SPELL_EFFECT_SCRIPT_EFFECT);
- }
-};
-
class spell_item_book_of_glyph_mastery : public SpellScript
{
PrepareSpellScript(spell_item_book_of_glyph_mastery);
@@ -2784,66 +2743,6 @@ class spell_item_crystal_prison_dummy_dnd : public SpellScript
}
};
-enum ReindeerTransformation
-{
- SPELL_FLYING_REINDEER_310 = 44827,
- SPELL_FLYING_REINDEER_280 = 44825,
- SPELL_FLYING_REINDEER_60 = 44824,
- SPELL_REINDEER_100 = 25859,
- SPELL_REINDEER_60 = 25858,
-};
-
-class spell_item_reindeer_transformation : public SpellScript
-{
- PrepareSpellScript(spell_item_reindeer_transformation);
-
- bool Validate(SpellInfo const* /*spell*/) override
- {
- return ValidateSpellInfo(
- {
- SPELL_FLYING_REINDEER_310,
- SPELL_FLYING_REINDEER_280,
- SPELL_FLYING_REINDEER_60,
- SPELL_REINDEER_100,
- SPELL_REINDEER_60
- });
- }
-
- void HandleDummy(SpellEffIndex /* effIndex */)
- {
- Unit* caster = GetCaster();
- if (caster->HasAuraType(SPELL_AURA_MOUNTED))
- {
- float flyspeed = caster->GetSpeedRate(MOVE_FLIGHT);
- float speed = caster->GetSpeedRate(MOVE_RUN);
-
- caster->RemoveAurasByType(SPELL_AURA_MOUNTED);
- //5 different spells used depending on mounted speed and if mount can fly or not
-
- if (flyspeed >= 4.1f)
- // Flying Reindeer
- caster->CastSpell(caster, SPELL_FLYING_REINDEER_310, true); //310% flying Reindeer
- else if (flyspeed >= 3.8f)
- // Flying Reindeer
- caster->CastSpell(caster, SPELL_FLYING_REINDEER_280, true); //280% flying Reindeer
- else if (flyspeed >= 1.6f)
- // Flying Reindeer
- caster->CastSpell(caster, SPELL_FLYING_REINDEER_60, true); //60% flying Reindeer
- else if (speed >= 2.0f)
- // Reindeer
- caster->CastSpell(caster, SPELL_REINDEER_100, true); //100% ground Reindeer
- else
- // Reindeer
- caster->CastSpell(caster, SPELL_REINDEER_60, true); //60% ground Reindeer
- }
- }
-
- void Register() override
- {
- OnEffectHitTarget += SpellEffectFn(spell_item_reindeer_transformation::HandleDummy, EFFECT_0, SPELL_EFFECT_DUMMY);
- }
-};
-
enum NighInvulnerability
{
SPELL_NIGH_INVULNERABILITY = 30456,
@@ -3058,66 +2957,6 @@ class spell_item_impale_leviroth : public SpellScript
}
};
-enum BrewfestMountTransformation
-{
- SPELL_MOUNT_RAM_100 = 43900,
- SPELL_MOUNT_RAM_60 = 43899,
- SPELL_MOUNT_KODO_100 = 49379,
- SPELL_MOUNT_KODO_60 = 49378,
- SPELL_BREWFEST_MOUNT_TRANSFORM = 49357,
- SPELL_BREWFEST_MOUNT_TRANSFORM_REVERSE = 52845,
-};
-
-class spell_item_brewfest_mount_transformation : public SpellScript
-{
- PrepareSpellScript(spell_item_brewfest_mount_transformation);
-
- bool Validate(SpellInfo const* /*spell*/) override
- {
- return ValidateSpellInfo(
- {
- SPELL_MOUNT_RAM_100,
- SPELL_MOUNT_RAM_60,
- SPELL_MOUNT_KODO_100,
- SPELL_MOUNT_KODO_60
- });
- }
-
- void HandleDummy(SpellEffIndex /* effIndex */)
- {
- Player* caster = GetCaster()->ToPlayer();
- if (caster->HasAuraType(SPELL_AURA_MOUNTED))
- {
- caster->RemoveAurasByType(SPELL_AURA_MOUNTED);
- uint32 spell_id;
-
- switch (GetSpellInfo()->Id)
- {
- case SPELL_BREWFEST_MOUNT_TRANSFORM:
- if (caster->GetSpeedRate(MOVE_RUN) >= 2.0f)
- spell_id = caster->GetTeam() == ALLIANCE ? SPELL_MOUNT_RAM_100 : SPELL_MOUNT_KODO_100;
- else
- spell_id = caster->GetTeam() == ALLIANCE ? SPELL_MOUNT_RAM_60 : SPELL_MOUNT_KODO_60;
- break;
- case SPELL_BREWFEST_MOUNT_TRANSFORM_REVERSE:
- if (caster->GetSpeedRate(MOVE_RUN) >= 2.0f)
- spell_id = caster->GetTeam() == HORDE ? SPELL_MOUNT_RAM_100 : SPELL_MOUNT_KODO_100;
- else
- spell_id = caster->GetTeam() == HORDE ? SPELL_MOUNT_RAM_60 : SPELL_MOUNT_KODO_60;
- break;
- default:
- return;
- }
- caster->CastSpell(caster, spell_id, true);
- }
- }
-
- void Register() override
- {
- OnEffectHitTarget += SpellEffectFn(spell_item_brewfest_mount_transformation::HandleDummy, EFFECT_0, SPELL_EFFECT_DUMMY);
- }
-};
-
enum NitroBoosts
{
SPELL_NITRO_BOOSTS_SUCCESS = 54861,
@@ -4422,7 +4261,6 @@ void AddSC_item_spell_scripts()
RegisterSpellScript(spell_item_worn_troll_dice);
RegisterSpellScript(spell_item_red_rider_air_rifle);
- RegisterSpellScript(spell_item_create_heart_candy);
RegisterSpellScript(spell_item_book_of_glyph_mastery);
RegisterSpellScript(spell_item_gift_of_the_harvester);
RegisterSpellScript(spell_item_map_of_the_geyser_fields);
@@ -4433,14 +4271,12 @@ void AddSC_item_spell_scripts()
RegisterSpellScript(spell_item_shimmering_vessel);
RegisterSpellScript(spell_item_purify_helboar_meat);
RegisterSpellScript(spell_item_crystal_prison_dummy_dnd);
- RegisterSpellScript(spell_item_reindeer_transformation);
RegisterSpellScript(spell_item_nigh_invulnerability);
RegisterSpellScript(spell_item_poultryizer);
RegisterSpellScript(spell_item_socrethars_stone);
RegisterSpellScript(spell_item_demon_broiled_surprise);
RegisterSpellScript(spell_item_complete_raptor_capture);
RegisterSpellScript(spell_item_impale_leviroth);
- RegisterSpellScript(spell_item_brewfest_mount_transformation);
RegisterSpellScript(spell_item_nitro_boosts);
RegisterSpellScript(spell_item_nitro_boosts_backfire);
RegisterSpellScript(spell_item_teach_language);