diff options
| author | ccrs <ccrs@users.noreply.github.com> | 2019-07-13 17:57:07 +0200 |
|---|---|---|
| committer | ccrs <ccrs@users.noreply.github.com> | 2019-07-13 17:57:07 +0200 |
| commit | d1dc0e2dc1fbd692eeda90ae2ab82ae07e2cae0e (patch) | |
| tree | b7b8fa8e078c95eb94f97f1435024014e6be0028 /src/server/game/Spells/SpellEffects.cpp | |
| parent | 8c16f318fe072709fc40c61987570dba8f5b6483 (diff) | |
Scripts/DK: correctly handle Blood Tap
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
| -rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 701c503f8dd..4b68744fc0a 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -5036,28 +5036,6 @@ void Spell::EffectActivateRune(SpellEffIndex effIndex) if (count == 0) count = 1; - // Blood Tap - if (m_spellInfo->Id == 45529 && count > 0) - { - for (uint32 l = 0; l + 1 < MAX_RUNES && count > 0; ++l) - { - // Check if both runes are on cd as that is the only time when this needs to come into effect - if ((player->GetRuneCooldown(l) && player->GetBaseRune(l) == RUNE_BLOOD) && (player->GetRuneCooldown(l + 1) && player->GetBaseRune(l + 1) == RUNE_BLOOD)) - { - // Should always update the rune with the lowest cd - if (l + 1 < MAX_RUNES && player->GetRuneCooldown(l) >= player->GetRuneCooldown(l + 1)) - ++l; - - player->SetRuneCooldown(l, 0); - --count; - // is needed to push through to the client that the rune is active - player->ResyncRunes(MAX_RUNES); - } - else - break; - } - } - for (uint32 j = 0; j < MAX_RUNES && count > 0; ++j) { if (player->GetRuneCooldown(j) && player->GetCurrentRune(j) == RuneType(m_spellInfo->Effects[effIndex].MiscValue)) |
