diff --git a/Modules/Build.lua b/Modules/Build.lua
index 2b04ac50..a9e19873 100644
--- a/Modules/Build.lua
+++ b/Modules/Build.lua
@@ -197,6 +197,7 @@ function buildMode:Init(dbFileName, buildName)
{ mod = "bleed_dps", label = "Bleed DPS", fmt = ".1f", compPercent = true },
{ mod = "ignite_dps", label = "Ignite DPS", fmt = ".1f", compPercent = true },
{ mod = "poison_dps", label = "Poison DPS", fmt = ".1f", compPercent = true },
+ { mod = "poison_damage", label = "Total Damage per Poison", fmt = ".1f", compPercent = true },
{ mod = "total_manaCost", label = "Mana Cost", fmt = "d", compPercent = true },
{ },
{ mod = "total_str", label = "Strength", fmt = "d" },
diff --git a/Modules/Calcs.lua b/Modules/Calcs.lua
index 5ff43556..411b0b50 100644
--- a/Modules/Calcs.lua
+++ b/Modules/Calcs.lua
@@ -1645,6 +1645,7 @@ local function performCalcs(env, output)
end
output.poison_dps = baseVal * (1 + sumMods(modDB, false, "damageInc", "chaosInc") / 100) * sumMods(modDB, true, "damageMore", "chaosMore") * effMult
output.poison_duration = 2 * (1 + sumMods(modDB, false, "durationInc") / 100) * sumMods(modDB, true, "durationMore")
+ output.poison_damage = output.poison_dps * output.poison_duration
buildSpaceTable(modDB, env.skillSpaceFlags)
end
endWatch(env, "poison")
diff --git a/Modules/CalcsView.lua b/Modules/CalcsView.lua
index 52471d72..2e9b2212 100644
--- a/Modules/CalcsView.lua
+++ b/Modules/CalcsView.lua
@@ -369,6 +369,7 @@ columns[7] = {
{ "output", "Poison Chance:", "poison_chance", formatPercent },
{ "output", "Poison DPS:", "poison_dps", getFormatRound(1) },
{ "output", "Poison Duration:", "poison_duration", getFormatSec(2) },
+ { "output", "Damage per Poison:", "poison_damage", getFormatRound(1) },
}, {
flag = "ignite",
{ "output", "Tree Ignite Chance %:", "spec_igniteChance" },
diff --git a/manifest.xml b/manifest.xml
index d258ec88..9507a9b6 100644
--- a/manifest.xml
+++ b/manifest.xml
@@ -37,10 +37,10 @@
-
+
-
-
+
+