aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLopin <davca.hr@seznam.cz>2011-06-12 21:10:55 +0200
committerLopin <davca.hr@seznam.cz>2011-06-12 21:10:55 +0200
commit0cbd171935823ec2e961bad7292443166c7b190f (patch)
treec3373bca569e006813238339e0ca24a816101898 /src
parent876a6b250136063e334e3a7410b801453b62dead (diff)
Core/Spells: Fixed few spells in Auriaya's encounter (Ulduar) - Sonic Screech, Strength of the Pack, Sentinel Blast and Terrifying Screech
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Spells/SpellMgr.cpp112
1 files changed, 69 insertions, 43 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index 6023bd81ed4..87c5c584f4d 100755
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -3671,44 +3671,59 @@ void SpellMgr::LoadSpellCustomAttr()
break;
case 26029: // Dark Glare
case 37433: // Spout
- case 43140: case 43215: // Flame Breath
+ case 43140: // Flame Breath
+ case 43215: // Flame Breath
case 70461: // Coldflame Trap
mSpellCustomAttr[i] |= SPELL_ATTR0_CU_CONE_LINE;
++count;
break;
- case 24340: case 26558: case 28884: // Meteor
- case 36837: case 38903: case 41276: // Meteor
- case 57467: // Meteor
- case 26789: // Shard of the Fallen Star
- case 31436: // Malevolent Cleave
- case 35181: // Dive Bomb
- case 40810: case 43267: case 43268: // Saber Lash
- case 42384: // Brutal Swipe
- case 45150: // Meteor Slash
- case 64422: case 64688: // Sonic Screech
- case 72373: // Shared Suffering
- case 71904: // Chaos Bane
- case 70492: case 72505: // Ooze Eruption
- case 72624: case 72625: // Ooze Eruption
+ case 24340: // Meteor
+ case 26558: // Meteor
+ case 28884: // Meteor
+ case 36837: // Meteor
+ case 38903: // Meteor
+ case 41276: // Meteor
+ case 57467: // Meteor
+ case 26789: // Shard of the Fallen Star
+ case 31436: // Malevolent Cleave
+ case 35181: // Dive Bomb
+ case 40810: // Saber Lash
+ case 43267: // Saber Lash
+ case 43268: // Saber Lash
+ case 42384: // Brutal Swipe
+ case 45150: // Meteor Slash
+ case 64688: // Sonic Screech
+ case 72373: // Shared Suffering
+ case 71904: // Chaos Bane
+ case 70492: // Ooze Eruption
+ case 72505: // Ooze Eruption
+ case 72624: // Ooze Eruption
+ case 72625: // Ooze Eruption
// ONLY SPELLS WITH SPELLFAMILY_GENERIC and EFFECT_SCHOOL_DAMAGE
mSpellCustomAttr[i] |= SPELL_ATTR0_CU_SHARE_DAMAGE;
++count;
break;
- case 59725: // Improved Spell Reflection - aoe aura
+ case 59725: // Improved Spell Reflection - aoe aura
// Target entry seems to be wrong for this spell :/
spellInfo->EffectImplicitTargetA[0] = TARGET_UNIT_PARTY_CASTER;
spellInfo->EffectRadiusIndex[0] = 45;
++count;
break;
- case 27820: // Mana Detonation
+ case 27820: // Mana Detonation
//case 28062: case 39090: // Positive/Negative Charge
//case 28085: case 39093:
- case 69782: case 69796: // Ooze Flood
- case 69798: case 69801: // Ooze Flood
- case 69538: case 69553: case 69610: // Ooze Combine
- case 71447: case 71481: // Bloodbolt Splash
- case 71482: case 71483: // Bloodbolt Splash
- case 71390: // Pact of the Darkfallen
+ case 69782: // Ooze Flood
+ case 69796: // Ooze Flood
+ case 69798: // Ooze Flood
+ case 69801: // Ooze Flood
+ case 69538: // Ooze Combine
+ case 69553: // Ooze Combine
+ case 69610: // Ooze Combine
+ case 71447: // Bloodbolt Splash
+ case 71481: // Bloodbolt Splash
+ case 71482: // Bloodbolt Splash
+ case 71483: // Bloodbolt Splash
+ case 71390: // Pact of the Darkfallen
mSpellCustomAttr[i] |= SPELL_ATTR0_CU_EXCLUDE_SELF;
++count;
break;
@@ -3917,13 +3932,6 @@ void SpellMgr::LoadSpellCustomAttr()
spellInfo->EffectImplicitTargetA[0] = TARGET_UNIT_CASTER;
++count;
break;
- case 64321: // Potent Pheromones
- // spell should dispel area aura, but doesn't have the attribute
- // may be db data bug, or blizz may keep reapplying area auras every update with checking immunity
- // that will be clear if we get more spells with problem like this
- spellInfo->AttributesEx |= SPELL_ATTR1_DISPEL_AURAS_ON_IMMUNITY;
- ++count;
- break;
case 18500: // Wing Buffet
case 33086: // Wild Bite
case 49749: // Piercing Blow
@@ -3939,7 +3947,6 @@ void SpellMgr::LoadSpellCustomAttr()
case 67860: // Impale
case 69293: // Wing Buffet
case 74439: // Machine Gun
- case 63278: // Mark of the Faceless
mSpellCustomAttr[i] |= SPELL_ATTR0_CU_IGNORE_ARMOR;
++count;
break;
@@ -3999,27 +4006,24 @@ void SpellMgr::LoadSpellCustomAttr()
break;
// ULDUAR SPELLS
//
- case 63342: // Focused Eyebeam Summon Trigger
+ case 63342: // Focused Eyebeam Summon Trigger (Kologarn)
spellInfo->MaxAffectedTargets = 1;
++count;
break;
- case 62716: // Growth of Nature
- case 65584: // Growth of Nature
+ case 62716: // Growth of Nature (Freya)
+ case 65584: // Growth of Nature (Freya)
+ case 64381: // Strength of the Pack (Auriaya)
spellInfo->AttributesEx3 |= SPELL_ATTR3_STACK_FOR_DIFF_CASTERS;
++count;
break;
- case 64381: // Strength of the Pack
- spellInfo->StackAmount = 4;
- ++count;
- break;
- case 63018: // Searing Light
- case 65121: // Searing Light (25m)
- case 63024: // Gravity Bomb
- case 64234: // Gravity Bomb (25m)
+ case 63018: // Searing Light (XT-002)
+ case 65121: // Searing Light (25m) (XT-002)
+ case 63024: // Gravity Bomb (XT-002)
+ case 64234: // Gravity Bomb (25m) (XT-002)
spellInfo->MaxAffectedTargets = 1;
++count;
break;
- case 62834: // Boom
+ case 62834: // Boom (XT-002)
// This hack is here because we suspect our implementation of spell effect execution on targets
// is done in the wrong order. We suspect that EFFECT_0 needs to be applied on all targets,
// then EFFECT_1, etc - instead of applying each effect on target1, then target2, etc.
@@ -4028,6 +4032,28 @@ void SpellMgr::LoadSpellCustomAttr()
spellInfo->Effect[EFFECT_1] = 0;
++count;
break;
+ case 64386: // Terrifying Screech (Auriaya)
+ case 64389: // Sentinel Blast (Auriaya)
+ case 64678: // Sentinel Blast (Auriaya)
+ spellInfo->DurationIndex = 28; // 5 seconds, wrong DBC data?
+ ++count;
+ break;
+ case 63278: // Mark of the Faceless (General Vezax)
+ mSpellCustomAttr[i] |= SPELL_ATTR0_CU_IGNORE_ARMOR;
+ ++count;
+ break;
+ case 64422: // Sonic Screech (Auriaya)
+ mSpellCustomAttr[i] |= SPELL_ATTR0_CU_SHARE_DAMAGE;
+ mSpellCustomAttr[i] |= SPELL_ATTR0_CU_IGNORE_ARMOR;
+ ++count;
+ break;
+ case 64321: // Potent Pheromones (Freya)
+ // spell should dispel area aura, but doesn't have the attribute
+ // may be db data bug, or blizz may keep reapplying area auras every update with checking immunity
+ // that will be clear if we get more spells with problem like this
+ spellInfo->AttributesEx |= SPELL_ATTR1_DISPEL_AURAS_ON_IMMUNITY;
+ ++count;
+ break;
// ENDOF ULDUAR SPELLS
//
// ICECROWN CITADEL SPELLS