Index: globals/magic.lua =================================================================== --- globals/magic.lua (revision 4037) +++ globals/magic.lua (working copy) @@ -1078,4 +1078,23 @@ end return duration; +end + +function calculateBarspellPower(caster,enhanceSkill) + if (enhanceSkill == nil or enhanceSkill < 0) then + enhanceSkill = 0; + end + + local power = 40 + 0.2 * enchanceSkill; + + local equippedLegs = caster:getEquipID(SLOT_LEGS); + if(equippedLegs == 15119) then + power = power + 20; + elseif(equippedLegs == 15582) then + power = power + 22; + elseif(equippedLegs == 10712) then + power = power + 25; + end + + return power; end \ No newline at end of file Index: globals/spells/baraera.lua =================================================================== --- globals/spells/baraera.lua (revision 4037) +++ globals/spells/baraera.lua (working copy) @@ -13,9 +13,9 @@ end; function onSpellCast(caster,target,spell) - local enchanceSkill = caster:getSkillLevel(34); + enchanceSkill = caster:getSkillLevel(ENHANCING_MAGIC_SKILL); - local power = 40 + 0.2 * enchanceSkill; + local power = calculateBarspellPower(caster,enhanceSkill); local duration = 150; Index: globals/spells/baraero.lua =================================================================== --- globals/spells/baraero.lua (revision 4037) +++ globals/spells/baraero.lua (working copy) @@ -13,9 +13,9 @@ end; function onSpellCast(caster,target,spell) - local enchanceSkill = caster:getSkillLevel(34); + enchanceSkill = caster:getSkillLevel(ENHANCING_MAGIC_SKILL); - local power = 40 + 0.2 * enchanceSkill; + local power = calculateBarspellPower(caster,enhanceSkill); local duration = 150; Index: globals/spells/barblizzara.lua =================================================================== --- globals/spells/barblizzara.lua (revision 4037) +++ globals/spells/barblizzara.lua (working copy) @@ -13,9 +13,9 @@ end; function onSpellCast(caster,target,spell) - local enchanceSkill = caster:getSkillLevel(34); + enchanceSkill = caster:getSkillLevel(ENHANCING_MAGIC_SKILL); - local power = 40 + 0.2 * enchanceSkill; + local power = calculateBarspellPower(caster,enhanceSkill); local duration = 150; Index: globals/spells/barblizzard.lua =================================================================== --- globals/spells/barblizzard.lua (revision 4037) +++ globals/spells/barblizzard.lua (working copy) @@ -13,9 +13,9 @@ end; function onSpellCast(caster,target,spell) - local enchanceSkill = caster:getSkillLevel(34); + enchanceSkill = caster:getSkillLevel(ENHANCING_MAGIC_SKILL); - local power = 40 + 0.2 * enchanceSkill; + local power = calculateBarspellPower(caster,enhanceSkill); local duration = 150; Index: globals/spells/barfira.lua =================================================================== --- globals/spells/barfira.lua (revision 4037) +++ globals/spells/barfira.lua (working copy) @@ -13,9 +13,9 @@ end; function onSpellCast(caster,target,spell) - local enchanceSkill = caster:getSkillLevel(34); + enchanceSkill = caster:getSkillLevel(ENHANCING_MAGIC_SKILL); - local power = 40 + 0.2 * enchanceSkill; + local power = calculateBarspellPower(caster,enhanceSkill); local duration = 150; Index: globals/spells/barfire.lua =================================================================== --- globals/spells/barfire.lua (revision 4037) +++ globals/spells/barfire.lua (working copy) @@ -13,9 +13,9 @@ end; function onSpellCast(caster,target,spell) - local enchanceSkill = caster:getSkillLevel(34); + enchanceSkill = caster:getSkillLevel(ENHANCING_MAGIC_SKILL); - local power = 40 + 0.2 * enchanceSkill; + local power = calculateBarspellPower(caster,enhanceSkill); local duration = 150; Index: globals/spells/barstone.lua =================================================================== --- globals/spells/barstone.lua (revision 4037) +++ globals/spells/barstone.lua (working copy) @@ -13,9 +13,9 @@ end; function onSpellCast(caster,target,spell) - local enchanceSkill = caster:getSkillLevel(34); + enchanceSkill = caster:getSkillLevel(ENHANCING_MAGIC_SKILL); - local power = 40 + 0.2 * enchanceSkill; + local power = calculateBarspellPower(caster,enhanceSkill); local duration = 150; Index: globals/spells/barstonra.lua =================================================================== --- globals/spells/barstonra.lua (revision 4037) +++ globals/spells/barstonra.lua (working copy) @@ -13,9 +13,9 @@ end; function onSpellCast(caster,target,spell) - local enchanceSkill = caster:getSkillLevel(34); + enchanceSkill = caster:getSkillLevel(ENHANCING_MAGIC_SKILL); - local power = 40 + 0.2 * enchanceSkill; + local power = calculateBarspellPower(caster,enhanceSkill); local duration = 150; Index: globals/spells/barthunder.lua =================================================================== --- globals/spells/barthunder.lua (revision 4037) +++ globals/spells/barthunder.lua (working copy) @@ -13,9 +13,9 @@ end; function onSpellCast(caster,target,spell) - local enchanceSkill = caster:getSkillLevel(34); + enchanceSkill = caster:getSkillLevel(ENHANCING_MAGIC_SKILL); - local power = 40 + 0.2 * enchanceSkill; + local power = calculateBarspellPower(caster,enhanceSkill); local duration = 150; Index: globals/spells/barthundra.lua =================================================================== --- globals/spells/barthundra.lua (revision 4037) +++ globals/spells/barthundra.lua (working copy) @@ -13,9 +13,9 @@ end; function onSpellCast(caster,target,spell) - local enchanceSkill = caster:getSkillLevel(34); + enchanceSkill = caster:getSkillLevel(ENHANCING_MAGIC_SKILL); - local power = 40 + 0.2 * enchanceSkill; + local power = calculateBarspellPower(caster,enhanceSkill); local duration = 150; Index: globals/spells/barwater.lua =================================================================== --- globals/spells/barwater.lua (revision 4037) +++ globals/spells/barwater.lua (working copy) @@ -13,9 +13,9 @@ end; function onSpellCast(caster,target,spell) - local enchanceSkill = caster:getSkillLevel(34); + enchanceSkill = caster:getSkillLevel(ENHANCING_MAGIC_SKILL); - local power = 40 + 0.2 * enchanceSkill; + local power = calculateBarspellPower(caster,enhanceSkill); local duration = 150; Index: globals/spells/barwatera.lua =================================================================== --- globals/spells/barwatera.lua (revision 4037) +++ globals/spells/barwatera.lua (working copy) @@ -13,9 +13,9 @@ end; function onSpellCast(caster,target,spell) - local enchanceSkill = caster:getSkillLevel(34); + enchanceSkill = caster:getSkillLevel(ENHANCING_MAGIC_SKILL); - local power = 40 + 0.2 * enchanceSkill; + local power = calculateBarspellPower(caster,enhanceSkill); local duration = 150;