diff options
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
-rw-r--r-- | src/server/game/Spells/Spell.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 98bdfd7ce8c..b36a014d509 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -4129,7 +4129,7 @@ void Spell::SendSpellStart() m_targets.Write(castData.Target); if (castFlags & CAST_FLAG_POWER_LEFT_SELF) - castData.RemainingPower = ASSERT_NOTNULL(m_caster->ToUnit())->GetPower(static_cast<Powers>(m_spellInfo->PowerType)); + castData.RemainingPower = ASSERT_NOTNULL(m_caster->ToUnit())->GetPower(m_spellInfo->PowerType); if (castFlags & CAST_FLAG_AMMO) { @@ -4205,7 +4205,7 @@ void Spell::SendSpellGo() m_targets.Write(castData.Target); if (castFlags & CAST_FLAG_POWER_LEFT_SELF) - castData.RemainingPower = ASSERT_NOTNULL(m_caster->ToUnit())->GetPower(static_cast<Powers>(m_spellInfo->PowerType)); + castData.RemainingPower = ASSERT_NOTNULL(m_caster->ToUnit())->GetPower(m_spellInfo->PowerType); if (castFlags & CAST_FLAG_RUNE_LIST) // rune cooldowns list { @@ -6402,7 +6402,7 @@ SpellCastResult Spell::CheckPower() const } // Check power amount - Powers powerType = Powers(m_spellInfo->PowerType); + Powers powerType = m_spellInfo->PowerType; if (int32(unitCaster->GetPower(powerType)) < m_powerCost) return SPELL_FAILED_NO_POWER; else |