From 16f112a28139975a5467577ac4055aa0a6bff810 Mon Sep 17 00:00:00 2001 From: "Michael Cook (mackal)" Date: Thu, 21 Aug 2014 18:10:40 -0400 Subject: [PATCH] Fix some if checks in Mob::CalcFocusEffect() --- zone/spell_effects.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/zone/spell_effects.cpp b/zone/spell_effects.cpp index 869e38619..2092aeb2f 100644 --- a/zone/spell_effects.cpp +++ b/zone/spell_effects.cpp @@ -4761,24 +4761,24 @@ int16 Mob::CalcFocusEffect(focusType type, uint16 focus_id, uint16 spell_id, boo case SE_LimitSpellClass: if(focus_spell.base[i] < 0) { //Exclude - if (CheckSpellCategory(spell_id, focus_spell.base[i], SE_LimitSpellClass)); + if (CheckSpellCategory(spell_id, focus_spell.base[i], SE_LimitSpellClass)) return(0); - } + } else { LimitInclude[12] = true; - if (CheckSpellCategory(spell_id, focus_spell.base[i], SE_LimitSpellClass)); //Include + if (CheckSpellCategory(spell_id, focus_spell.base[i], SE_LimitSpellClass)) //Include LimitInclude[13] = true; } break; case SE_LimitSpellSubclass: if(focus_spell.base[i] < 0) { //Exclude - if (CheckSpellCategory(spell_id, focus_spell.base[i], SE_LimitSpellSubclass)); + if (CheckSpellCategory(spell_id, focus_spell.base[i], SE_LimitSpellSubclass)) return(0); - } + } else { LimitInclude[14] = true; - if (CheckSpellCategory(spell_id, focus_spell.base[i], SE_LimitSpellSubclass)); //Include + if (CheckSpellCategory(spell_id, focus_spell.base[i], SE_LimitSpellSubclass)) //Include LimitInclude[15] = true; } break; @@ -6470,4 +6470,4 @@ void Mob::CalcSpellPowerDistanceMod(uint16 spell_id, float range, Mob* caster) SetSpellPowerDistanceMod(static_cast(mod)); } -} \ No newline at end of file +}