aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorseirge <none@none>2011-02-17 21:55:15 +0100
committerMachiavelli <machiavelli.trinity@gmail.com>2011-02-17 21:55:15 +0100
commit8003f7578172b8a015388402551396fbb626c556 (patch)
treed3b75d2ec34b4a7a0e666ea99a693afda93f0176 /src/server
parent6618655d042c377be38f4395af42c4defe245ed8 (diff)
Core/Players: Don't remove GCD from category if the respective spell doesn't have GCD-time. Fixes certain exploits related to macro's and wands.
Fixes #10 Fixes #220 Any further issues of the same nature should be reported in different tickets. Signed-off-by: Machiavelli <machiavelli.trinity@gmail.com>
Diffstat (limited to 'src/server')
-rwxr-xr-xsrc/server/game/Entities/Player/Player.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 581450a0ae1..835d73bae51 100755
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -22832,7 +22832,7 @@ bool Player::HasGlobalCooldown(SpellEntry const *spellInfo) const
void Player::RemoveGlobalCooldown(SpellEntry const *spellInfo)
{
- if (!spellInfo)
+ if (!spellInfo || !spellInfo->StartRecoveryTime)
return;
m_globalCooldowns[spellInfo->StartRecoveryCategory] = 0;