aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorzwerg <seaofgreen@gmx.net>2012-01-03 13:15:33 +0100
committerMachiavelli <machiavelli.trinity@gmail.com>2012-01-03 13:15:33 +0100
commit5884f4be315a435c6d45ac7357ad4de7a6beb576 (patch)
tree55059b89f7eb887c38996575407860530799d50b /src
parent65aca2b8061c2da59a7dd8155894e6064f5b5c7d (diff)
Core/Spells: Add barfing to Spell::EffectInebriate.
Signed-off-by: Machiavelli <machiavelli.trinity@gmail.com>
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Spells/SpellEffects.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index bb898acd3a7..c3c73598af7 100755
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -5878,7 +5878,10 @@ void Spell::EffectInebriate(SpellEffIndex /*effIndex*/)
uint16 currentDrunk = player->GetDrunkValue();
uint16 drunkMod = damage * 256;
if (currentDrunk + drunkMod > 0xFFFF)
+ {
currentDrunk = 0xFFFF;
+ player->CastSpell(player, 67468, false);
+ }
else
currentDrunk += drunkMod;
player->SetDrunkValue(currentDrunk, m_CastItem ? m_CastItem->GetEntry() : 0);