diff options
| author | Kaelima <kaelima@live.se> | 2012-01-09 12:31:27 -0800 | 
|---|---|---|
| committer | Kaelima <kaelima@live.se> | 2012-01-09 12:31:27 -0800 | 
| commit | d007780ab609e3057bd6d69027a6e8cc3ec4458c (patch) | |
| tree | 9bfd7c1f9b562c74bea0a333d7b4d334955c98b5 /src/server | |
| parent | 10b7eb42d23b9f34de78f9d3ac1c70c0a6687e93 (diff) | |
| parent | d6ff717b74ed97aeab3a037f78a6a9754175cc95 (diff) | |
Merge pull request #4740 from drskull/master
Shaman T10 Enhancement 4P Bonus
Diffstat (limited to 'src/server')
| -rwxr-xr-x | src/server/game/Entities/Unit/Unit.cpp | 11 | 
1 files changed, 5 insertions, 6 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index fdc6eef8407..753d1fb752c 100755 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -8938,18 +8938,17 @@ bool Unit::HandleProcTriggerSpell(Unit* victim, uint32 damage, AuraEffect* trigg          // Maelstrom Weapon          case 53817:          { -            // Item - Shaman T10 Enhancement 4P Bonus -            if (AuraEffect const* aurEff = GetAuraEffect(70832, 0)) -                if (Aura const* maelstrom = GetAura(53817)) -                    if ((maelstrom->GetStackAmount() == maelstrom->GetSpellInfo()->StackAmount) && roll_chance_i(aurEff->GetAmount())) -                        CastSpell(this, 70831, true, castItem, triggeredByAura); -              // has rank dependant proc chance, ignore too often cases              // PPM = 2.5 * (rank of talent),              uint32 rank = auraSpellInfo->GetRank();              // 5 rank -> 100% 4 rank -> 80% and etc from full rate              if (!roll_chance_i(20*rank))                  return false; +            // Item - Shaman T10 Enhancement 4P Bonus +            if (AuraEffect const* aurEff = GetAuraEffect(70832, 0)) +                if (Aura const* maelstrom = GetAura(53817)) +                    if ((maelstrom->GetStackAmount() == maelstrom->GetSpellInfo()->StackAmount - 1) && roll_chance_i(aurEff->GetAmount())) +                        CastSpell(this, 70831, true, castItem, triggeredByAura);              break;          }          // Astral Shift  | 
