diff options
| author | Shauren <none@none> | 2010-08-04 17:49:23 +0200 |
|---|---|---|
| committer | Shauren <none@none> | 2010-08-04 17:49:23 +0200 |
| commit | 362ae2d4c6393063e32c328f752b88dd1bde5db7 (patch) | |
| tree | b56a663a8d69092f7b7e887fc51a3c0eecf32a4f /src | |
| parent | 6353e7dd8cd189a80fc6773bf653f159fc3a41d3 (diff) | |
Fixed pet talents: Guard Dog and Silverback
Removed pre-3.3.0 code for Improved Cower
Closes issue #3198.
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index c8ce0fe502c..a7226a8fb7e 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -7717,22 +7717,22 @@ bool Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, AuraEffect* trigger } break; } - case SPELLFAMILY_PET: + case SPELLFAMILY_PET: { - // improved cower - if (dummySpell->SpellIconID == 958 && procSpell->SpellIconID == 958) + switch (dummySpell->SpellIconID) { - triggered_spell_id = dummySpell->Id == 53180 ? 54200 : 54201; - target = this; - break; - } - // guard dog - if (dummySpell->SpellIconID == 201 && procSpell->SpellIconID == 201) - { - triggered_spell_id = 54445; - target = this; - pVictim->AddThreat(this,procSpell->EffectBasePoints[0]*triggerAmount/100.0f); - break; + // Guard Dog + case 201: + triggered_spell_id = 54445; + target = this; + float addThreat = SpellMgr::CalculateSpellEffectAmount(procSpell, 0, this) * triggerAmount / 100.f; + pVictim->AddThreat(this, addThreat); + break; + // Silverback + case 1582: + triggered_spell_id = dummySpell->Id == 62765 ? 62801 : 62800; + target = this; + break; } break; } |
