diff options
author | zwerg <seaofgreen@gmx.net> | 2012-01-03 13:15:33 +0100 |
---|---|---|
committer | Machiavelli <machiavelli.trinity@gmail.com> | 2012-01-03 13:15:33 +0100 |
commit | 5884f4be315a435c6d45ac7357ad4de7a6beb576 (patch) | |
tree | 55059b89f7eb887c38996575407860530799d50b /src | |
parent | 65aca2b8061c2da59a7dd8155894e6064f5b5c7d (diff) |
Core/Spells: Add barfing to Spell::EffectInebriate.
Signed-off-by: Machiavelli <machiavelli.trinity@gmail.com>
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/game/Spells/SpellEffects.cpp | 3 |
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); |