diff --git a/Modules/CalcOffence.lua b/Modules/CalcOffence.lua index afaae3d0..7d3375b1 100644 --- a/Modules/CalcOffence.lua +++ b/Modules/CalcOffence.lua @@ -3699,20 +3699,20 @@ function calcs.offence(env, actor, activeSkill) newSkill.skillModList:NewMod("Damage", "MORE", exertMore, "General's Cry Exerted Attacks", activeSkill.ModFlags, activeSkill.KeywordFlags) newSkill.skillModList:NewMod("QuantityMultiplier", "BASE", maxMirageWarriors, "General's Cry Max Mirage Warriors", activeSkill.ModFlags, activeSkill.KeywordFlags) - if usedSkill.skillPartName then - activeSkill.skillPart = usedSkill.skillPart - activeSkill.skillPartName = usedSkill.activeEffect.grantedEffect.name .. " " .. usedSkill.skillPartName - activeSkill.infoMessage2 = usedSkill.activeEffect.grantedEffect.name .. " " .. usedSkill.skillPartName - else - activeSkill.skillPartName = usedSkill.activeEffect.grantedEffect.name - end - activeSkill.infoMessage = tostring(maxMirageWarriors) .. " Mirage Warriors using " .. usedSkill.activeEffect.grantedEffect.name - -- Recalculate the offensive/defensive aspects of this new skill newEnv.player.mainSkill = newSkill calcs.perform(newEnv) env.player.mainSkill = newSkill + if usedSkill.skillPartName then + env.player.mainSkill.skillPart = usedSkill.skillPart + env.player.mainSkill.skillPartName = usedSkill.activeEffect.grantedEffect.name .. " " .. usedSkill.skillPartName + env.player.mainSkill.infoMessage2 = usedSkill.activeEffect.grantedEffect.name .. " " .. usedSkill.skillPartName + else + env.player.mainSkill.skillPartName = usedSkill.activeEffect.grantedEffect.name + end + env.player.mainSkill.infoMessage = tostring(maxMirageWarriors) .. " Mirage Warriors using " .. usedSkill.activeEffect.grantedEffect.name + -- Re-link over the output env.player.output = newEnv.player.output @@ -3771,20 +3771,20 @@ function calcs.offence(env, actor, activeSkill) end newSkill.skillModList:NewMod("QuantityMultiplier", "BASE", maxMirageWarriors, "The Saviour Mirage Warriors", activeSkill.ModFlags, activeSkill.KeywordFlags) - if usedSkill.skillPartName then - activeSkill.skillPart = usedSkill.skillPart - activeSkill.skillPartName = usedSkill.activeEffect.grantedEffect.name .. " " .. usedSkill.skillPartName - activeSkill.infoMessage2 = usedSkill.activeEffect.grantedEffect.name .. " " .. usedSkill.skillPartName - else - activeSkill.skillPartName = usedSkill.activeEffect.grantedEffect.name - end - activeSkill.infoMessage = tostring(maxMirageWarriors) .. " Mirage Warriors using " .. usedSkill.activeEffect.grantedEffect.name - -- Recalculate the offensive/defensive aspects of this new skill newEnv.player.mainSkill = newSkill calcs.perform(newEnv) env.player.mainSkill = newSkill + if usedSkill.skillPartName then + env.player.mainSkill.skillPart = usedSkill.skillPart + env.player.mainSkill.skillPartName = usedSkill.activeEffect.grantedEffect.name .. " " .. usedSkill.skillPartName + env.player.mainSkill.infoMessage2 = usedSkill.activeEffect.grantedEffect.name .. " " .. usedSkill.skillPartName + else + env.player.mainSkill.skillPartName = usedSkill.activeEffect.grantedEffect.name + end + env.player.mainSkill.infoMessage = tostring(maxMirageWarriors) .. " Mirage Warriors using " .. usedSkill.activeEffect.grantedEffect.name + -- Re-link over the output env.player.output = newEnv.player.output