Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
- index 45a7e75..f768541 100644
- --- a/src/server/game/Spells/SpellEffects.cpp
- +++ b/src/server/game/Spells/SpellEffects.cpp
- @@ -6422,9 +6422,12 @@ void Spell::EffectInebriate(SpellEffIndex /*effIndex*/)
- Player* player = (Player*)unitTarget;
- uint16 currentDrunk = player->GetDrunkValue();
- - uint16 drunkMod = damage * 256;
- + int16 drunkMod = damage * 256;
- if (currentDrunk + drunkMod > 0xFFFF)
- currentDrunk = 0xFFFF;
- + else if (currentDrunk + drunkMod < 0)
- + currentDrunk = 0;
- else
- currentDrunk += drunkMod;
- player->SetDrunkValue(currentDrunk, m_CastItem ? m_CastItem->GetEntry() : 0);
Advertisement
Add Comment
Please, Sign In to add comment