Skip to content

Commit

Permalink
[9474] Implement negative totem effect apply for 30706 and ranks.
Browse files Browse the repository at this point in the history
  • Loading branch information
VladimirMangos committed Feb 28, 2010
1 parent f00f5fc commit 9d10d02
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 2 deletions.
2 changes: 1 addition & 1 deletion sql/mangos.sql
Original file line number Diff line number Diff line change
Expand Up @@ -16630,7 +16630,7 @@ INSERT INTO spell_chain VALUES
(58580,25525,5730,8,0),
(58581,58580,5730,9,0),
(58582,58581,5730,10,0),
/*Totemof Wrath*/
/*Totem of Wrath*/
(30706,0,30706,1,0),
(57720,30706,30706,2,0),
(57721,57720,30706,3,0),
Expand Down
3 changes: 3 additions & 0 deletions src/game/Spell.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2661,6 +2661,9 @@ void Spell::cast(bool skipCheck)
// Heroism
else if (m_spellInfo->Id == 32182)
AddPrecastSpell(57723); // Exhaustion
else if (m_spellInfo->Effect[EFFECT_INDEX_0]==SPELL_EFFECT_APPLY_AREA_AURA_RAID && m_spellInfo->SpellFamilyFlags & UI64LIT(0x0000000004000000))
// only for main totem spell cast
AddTriggeredSpell(30708); // Totem of Wrath
break;
}
default:
Expand Down
4 changes: 4 additions & 0 deletions src/game/SpellMgr.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1730,6 +1730,10 @@ bool SpellMgr::IsNoStackSpellDueToSpell(uint32 spellId_1, uint32 spellId_2) cons
// Ghost Wolf
if (spellInfo_1->SpellIconID == 67 && spellInfo_2->SpellIconID == 67)
return false;

// Totem of Wrath (positive/negative), ranks checked early
if (spellInfo_1->SpellIconID == 2019 && spellInfo_2->SpellIconID == 2019)
return false;
}
// Bloodlust and Bloodthirst (multi-family check)
if( spellInfo_1->Id == 2825 && spellInfo_2->SpellIconID == 38 && spellInfo_2->SpellVisual[0] == 0 )
Expand Down
2 changes: 1 addition & 1 deletion src/shared/revision_nr.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__
#define __REVISION_NR_H__
#define REVISION_NR "9473"
#define REVISION_NR "9474"
#endif // __REVISION_NR_H__

0 comments on commit 9d10d02

Please sign in to comment.