diff options
author | Subv <s.v.h21@hotmail.com> | 2013-05-17 23:20:47 -0500 |
---|---|---|
committer | Subv <s.v.h21@hotmail.com> | 2013-05-17 23:20:47 -0500 |
commit | 6ce9e7f1852c01cda83198352304680b14619b49 (patch) | |
tree | 5d6088dc4252b81ba79886fbca63ffb32244c1e2 | |
parent | 98ad7309c960e5c3354d544e520b2f3185675637 (diff) |
Core/Build: Fixed the build
-rw-r--r-- | src/server/game/Spells/Auras/SpellAuraEffects.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index ab971c9f1c4..b65213e134d 100644 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -1697,19 +1697,23 @@ void AuraEffect::HandleAuraModShapeshift(AuraApplication const* aurApp, uint8 mo switch (GetMiscValue()) { case FORM_CAT: + { int32 basePoints = int32(std::min(oldPower, FurorChance)); target->SetPower(POWER_ENERGY, 0); target->CastCustomSpell(target, 17099, &basePoints, NULL, NULL, true, NULL, this); break; + } case FORM_BEAR: case FORM_DIREBEAR: if (urand(0, 99) < FurorChance) target->CastSpell(target, 17057, true); break; default: + { uint32 newEnergy = std::min(target->GetPower(POWER_ENERGY), FurorChance); target->SetPower(POWER_ENERGY, newEnergy); break; + } } break; } |