diff options
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
-rw-r--r-- | src/server/game/Spells/Spell.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index f8128a632ea..9b53c31b814 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -988,7 +988,7 @@ void Spell::AddUnitTarget(Unit* pVictim, uint32 effIndex) if (m_auraScaleMask && ihit->effectMask == m_auraScaleMask && m_caster != pVictim) { SpellEntry const * auraSpell = sSpellStore.LookupEntry(sSpellMgr.GetFirstSpellInChain(m_spellInfo->Id)); - if ((pVictim->getLevel() + 10) >= auraSpell->spellLevel) + if (uint32(pVictim->getLevel() + 10) >= auraSpell->spellLevel) ihit->scaleAura = true; } return; @@ -1009,7 +1009,7 @@ void Spell::AddUnitTarget(Unit* pVictim, uint32 effIndex) if (m_auraScaleMask && target.effectMask == m_auraScaleMask && m_caster != pVictim) { SpellEntry const * auraSpell = sSpellStore.LookupEntry(sSpellMgr.GetFirstSpellInChain(m_spellInfo->Id)); - if ((pVictim->getLevel() + 10) >= auraSpell->spellLevel) + if (uint32(pVictim->getLevel() + 10) >= auraSpell->spellLevel) target.scaleAura = true; } @@ -5983,7 +5983,7 @@ SpellCastResult Spell::CheckPower() // health as power used - need check health amount if (m_spellInfo->powerType == POWER_HEALTH) { - if (m_caster->GetHealth() <= m_powerCost) + if (int32(m_caster->GetHealth()) <= m_powerCost) return SPELL_FAILED_CASTER_AURASTATE; return SPELL_CAST_OK; } @@ -6004,7 +6004,7 @@ SpellCastResult Spell::CheckPower() // Check power amount Powers powerType = Powers(m_spellInfo->powerType); - if (m_caster->GetPower(powerType) < m_powerCost) + if (int32(m_caster->GetPower(powerType)) < m_powerCost) return SPELL_FAILED_NO_POWER; else return SPELL_CAST_OK; |