diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/game/Spells/SpellMgr.cpp | 90 |
1 files changed, 28 insertions, 62 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index 00a624980fb..33c07303a16 100755 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -3624,46 +3624,33 @@ void SpellMgr::LoadSpellCustomAttr() spellInfo->AttributesEx3 |= SPELL_ATTR3_NO_INITIAL_AGGRO; count++; break; - case 61407: // Energize Cores - case 62136: // Energize Cores - case 54069: // Energize Cores - case 56251: // Energize Cores + case 61407: case 62136: // Energize Cores + case 54069: case 56251: // Energize Cores spellInfo->EffectImplicitTargetA[0] = TARGET_UNIT_AREA_ENTRY_SRC; count++; break; - case 50785: // Energize Cores - case 59372: // Energize Cores + case 50785: case 59372: // Energize Cores spellInfo->EffectImplicitTargetA[0] = TARGET_UNIT_AREA_ENEMY_SRC; count++; break; - // Bind - case 3286: + case 3286: // Bind spellInfo->EffectImplicitTargetA[0] = TARGET_UNIT_TARGET_ENEMY; spellInfo->EffectImplicitTargetA[1] = TARGET_UNIT_TARGET_ENEMY; count++; break; - // Heroism - case 32182: + case 32182: // Heroism spellInfo->excludeCasterAuraSpell = 57723; // Exhaustion count++; break; - // Blazing Harpoon - case 61588: - spellInfo->MaxAffectedTargets = 1; - count++; - break; - // Bloodlust - case 2825: + case 2825: // Bloodlust spellInfo->excludeCasterAuraSpell = 57724; // Sated count++; break; - // Heart of the Crusader - case 20335: - case 20336: - case 20337: - // Glyph of Life Tap - case 63320: - // Entries were not updated after spell effect change, we have to do that manually :/ + case 20335: // Heart of the Crusader (Rank 1) + case 20336: // Heart of the Crusader (Rank 2) + case 20337: // Heart of the Crusader (Rank 3) + case 63320: // Glyph of Life Tap + // Entries were not updated after spell effect change, we have to do that manually :/ spellInfo->AttributesEx3 |= SPELL_ATTR3_CAN_PROC_TRIGGERED; count++; break; @@ -3732,6 +3719,9 @@ void SpellMgr::LoadSpellCustomAttr() case 45761: // Shoot case 42611: // Shoot case 62374: // Pursued + case 51590: // Toss Ice Boulder + case 61588: // Blazing Harpoon + case 63342: // Focused Eyebeam Summon Trigger (Kologarn) spellInfo->MaxAffectedTargets = 1; count++; break; @@ -3802,7 +3792,7 @@ void SpellMgr::LoadSpellCustomAttr() case 57761: // Fireball! case 39805: // Lightning Overload case 64823: // Item - Druid T8 Balance 4P Bonus - case 44401: + case 44401: // Missile Barrage spellInfo->procCharges = 1; count++; break; @@ -3844,10 +3834,6 @@ void SpellMgr::LoadSpellCustomAttr() spellInfo->EffectDieSides[1] = 1; count++; break; - case 51904: // Summon Ghouls On Scarlet Crusade (core does not know the triggered spell is summon spell) - spellInfo->EffectImplicitTargetA[0] = TARGET_UNIT_CASTER; - count++; - break; case 29809: // Desecration Arm - 36 instead of 37 - typo? :/ spellInfo->EffectRadiusIndex[0] = 37; count++; @@ -3875,28 +3861,21 @@ void SpellMgr::LoadSpellCustomAttr() spellInfo->Targets |= TARGET_FLAG_UNIT_CASTER; count++; break; - case 16834: // Natural shapeshifter - case 16835: - spellInfo->DurationIndex = 21; - count++; - break; - case 51735: // Ebon Plague - case 51734: - case 51726: + case 51735: case 51734: case 51726:// Ebon Plague spellInfo->AttributesEx3 |= SPELL_ATTR3_STACK_FOR_DIFF_CASTERS; spellInfo->SpellFamilyFlags[2] = 0x10; count++; break; - case 41013: // Parasitic Shadowfiend Passive + case 41013: // Parasitic Shadowfiend Passive spellInfo->EffectApplyAuraName[0] = 4; // proc debuff, and summon infinite fiends count++; break; - case 27892: // To Anchor 1 - case 27928: // To Anchor 1 - case 27935: // To Anchor 1 - case 27915: // Anchor to Skulls - case 27931: // Anchor to Skulls - case 27937: // Anchor to Skulls + case 27892: // To Anchor 1 + case 27928: // To Anchor 1 + case 27935: // To Anchor 1 + case 27915: // Anchor to Skulls + case 27931: // Anchor to Skulls + case 27937: // Anchor to Skulls spellInfo->rangeIndex = 13; count++; break; @@ -3912,6 +3891,7 @@ void SpellMgr::LoadSpellCustomAttr() spellInfo->EffectImplicitTargetB[1] = TARGET_UNIT_AREA_ALLY_SRC; count++; break; + case 51904: // Summon Ghouls On Scarlet Crusade (core does not know the triggered spell is summon spell) case 31687: // Summon Water Elemental // 322-330 switch - effect changed to dummy, target entry not changed in client:( spellInfo->EffectImplicitTargetA[0] = TARGET_UNIT_CASTER; @@ -3946,15 +3926,10 @@ void SpellMgr::LoadSpellCustomAttr() mSpellCustomAttr[i] |= SPELL_ATTR0_CU_IGNORE_ARMOR; count++; break; - // Strength of the Pack - case 64381: + case 64381: // Strength of the Pack spellInfo->StackAmount = 4; count++; break; - case 63675: // Improved Devouring Plague - spellInfo->AttributesEx3 |= SPELL_ATTR3_NO_DONE_BONUS; - count++; - break; case 33206: // Pain Suppression spellInfo->AttributesEx5 &= ~SPELL_ATTR5_USABLE_WHILE_STUNNED; count++; @@ -3978,14 +3953,6 @@ void SpellMgr::LoadSpellCustomAttr() spellInfo->EffectImplicitTargetB[0] = TARGET_UNIT_MASTER; count++; break; - // ULDUAR SPELLS - // - case 63342: // Focused Eyebeam Summon Trigger - spellInfo->MaxAffectedTargets = 1; - count++; - break; - // ENDOF ULDUAR SPELLS - // // ICECROWN CITADEL SPELLS // // THESE SPELLS ARE WORKING CORRECTLY EVEN WITHOUT THIS HACK @@ -4076,10 +4043,13 @@ void SpellMgr::LoadSpellCustomAttr() case 72785: // Empowered Flare (Blood Prince Council) case 72786: // Empowered Flare (Blood Prince Council) case 72787: // Empowered Flare (Blood Prince Council) + case 63675: // Improved Devouring Plague spellInfo->AttributesEx3 |= SPELL_ATTR3_NO_DONE_BONUS; count++; break; case 71340: // Pact of the Darkfallen (Blood-Queen Lana'thel) + case 16834: // Natural shapeshifter (Rank 2) + case 16835: // Natural shapeshifter (Rank 3) spellInfo->DurationIndex = 21; count++; break; @@ -4102,10 +4072,6 @@ void SpellMgr::LoadSpellCustomAttr() spellInfo->Effect[1] = 0; count++; break; - case 51590: // Toss Ice Boulder - spellInfo->MaxAffectedTargets = 1; - count++; - break; default: break; } |