aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellEffects.cpp
diff options
context:
space:
mode:
authorSorikoff <46191832+Sorikoff@users.noreply.github.com>2019-04-16 07:49:39 +0000
committerShauren <shauren.trinity@gmail.com>2021-11-30 22:30:53 +0100
commitd72e809ecf9349d45127e743d23a8391bddabc41 (patch)
tree1a84e02130f5c4125e8e9bc75b5017f5785effdb /src/server/game/Spells/SpellEffects.cpp
parentc19a4db1c12b8864d6c486ee8e2f0e058fb4155a (diff)
Scripts/Spells: Migrate Some Scripted Spells to Scripts (#23185)
* Migrate spells to scripts * Simplify code * I need to sleep * Update chapter1.cpp * Use actual damage * No need in null check here (cherry picked from commit 2cfaeb14004cfbb5500855472ad89ab9238df13d)
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rw-r--r--src/server/game/Spells/SpellEffects.cpp132
1 files changed, 0 insertions, 132 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 2d8fd4e2394..8a8c9c7af80 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -3054,17 +3054,6 @@ void Spell::EffectScriptEffect()
return;
unitTarget->RemoveAurasDueToSpell(effectInfo->CalcValue());
break;
- // Bending Shinbone
- case 8856:
- {
- if (!itemTarget && m_caster->GetTypeId() != TYPEID_PLAYER)
- return;
-
- uint32 const spell_id = roll_chance_i(20) ? 8854 : 8855;
- m_caster->CastSpell(m_caster, spell_id, CastSpellExtraArgs(TRIGGERED_FULL_MASK)
- .SetOriginalCastId(m_castId));
- return;
- }
// Brittle Armor - need remove one 24575 Brittle Armor aura
case 24590:
unitTarget->RemoveAuraFromStack(24575);
@@ -3100,33 +3089,6 @@ void Spell::EffectScriptEffect()
.SetOriginalCastId(m_castId));
return;
}
- // Mirren's Drinking Hat
- case 29830:
- {
- uint32 item = 0;
- switch (urand(1, 6))
- {
- case 1:
- case 2:
- case 3:
- item = 23584; break; // Loch Modan Lager
- case 4:
- case 5:
- item = 23585; break; // Stouthammer Lite
- case 6:
- item = 23586; break; // Aerie Peak Pale Ale
- }
- if (item)
- DoCreateItem(item);
- break;
- }
- case 20589: // Escape artist
- case 30918: // Improved Sprint
- {
- // Removes snares and roots.
- unitTarget->RemoveMovementImpairingAuras(true);
- break;
- }
// Mug Transformation
case 41931:
{
@@ -3173,71 +3135,6 @@ void Spell::EffectScriptEffect()
break;
}
- // Goblin Weather Machine
- case 46203:
- {
- if (!unitTarget)
- return;
-
- uint32 spellId = 0;
- switch (rand32() % 4)
- {
- case 0: spellId = 46740; break;
- case 1: spellId = 46739; break;
- case 2: spellId = 46738; break;
- case 3: spellId = 46736; break;
- }
- unitTarget->CastSpell(unitTarget, spellId, CastSpellExtraArgs(TRIGGERED_FULL_MASK)
- .SetOriginalCastId(m_castId));
- break;
- }
- // 5,000 Gold
- case 46642:
- {
- if (!unitTarget || unitTarget->GetTypeId() != TYPEID_PLAYER)
- return;
-
- unitTarget->ToPlayer()->ModifyMoney(5000 * GOLD);
- break;
- }
- // Death Knight Initiate Visual
- case 51519:
- {
- if (!unitTarget || unitTarget->GetTypeId() != TYPEID_UNIT)
- return;
-
- uint32 iTmpSpellId = 0;
- switch (unitTarget->GetDisplayId())
- {
- case 25369: iTmpSpellId = 51552; break; // bloodelf female
- case 25373: iTmpSpellId = 51551; break; // bloodelf male
- case 25363: iTmpSpellId = 51542; break; // draenei female
- case 25357: iTmpSpellId = 51541; break; // draenei male
- case 25361: iTmpSpellId = 51537; break; // dwarf female
- case 25356: iTmpSpellId = 51538; break; // dwarf male
- case 25372: iTmpSpellId = 51550; break; // forsaken female
- case 25367: iTmpSpellId = 51549; break; // forsaken male
- case 25362: iTmpSpellId = 51540; break; // gnome female
- case 25359: iTmpSpellId = 51539; break; // gnome male
- case 25355: iTmpSpellId = 51534; break; // human female
- case 25354: iTmpSpellId = 51520; break; // human male
- case 25360: iTmpSpellId = 51536; break; // nightelf female
- case 25358: iTmpSpellId = 51535; break; // nightelf male
- case 25368: iTmpSpellId = 51544; break; // orc female
- case 25364: iTmpSpellId = 51543; break; // orc male
- case 25371: iTmpSpellId = 51548; break; // tauren female
- case 25366: iTmpSpellId = 51547; break; // tauren male
- case 25370: iTmpSpellId = 51545; break; // troll female
- case 25365: iTmpSpellId = 51546; break; // troll male
- default: return;
- }
-
- unitTarget->CastSpell(unitTarget, iTmpSpellId, CastSpellExtraArgs(TRIGGERED_FULL_MASK)
- .SetOriginalCastId(m_castId));
- Creature* npc = unitTarget->ToCreature();
- npc->LoadEquipment();
- return;
- }
// Deathbolt from Thalgran Blightbringer
// reflected by Freya's Ward
// Retribution by Sevenfold Retribution
@@ -3385,35 +3282,6 @@ void Spell::EffectScriptEffect()
return;
}
- // Stoneclaw Totem
- case 55328: // Rank 1
- case 55329: // Rank 2
- case 55330: // Rank 3
- case 55332: // Rank 4
- case 55333: // Rank 5
- case 55335: // Rank 6
- case 55278: // Rank 7
- case 58589: // Rank 8
- case 58590: // Rank 9
- case 58591: // Rank 10
- {
- // Cast Absorb on totems
- for (uint8 slot = SUMMON_SLOT_TOTEM; slot < MAX_TOTEM_SLOT; ++slot)
- {
- if (!unitTarget->m_SummonSlot[slot])
- continue;
-
- Creature* totem = unitTarget->GetMap()->GetCreature(unitTarget->m_SummonSlot[slot]);
- if (totem && totem->IsTotem())
- {
- CastSpellExtraArgs args(TRIGGERED_FULL_MASK);
- args.SetOriginalCastId(m_castId);
- args.AddSpellMod(SPELLVALUE_BASE_POINT0, damage);
- m_caster->CastSpell(totem, 55277, args);
- }
- }
- break;
- }
case 45668: // Ultra-Advanced Proto-Typical Shortening Blaster
{
if (!unitTarget || unitTarget->GetTypeId() != TYPEID_UNIT)