diff --git a/Lua/BATTLE/Battle.LUA b/Lua/BATTLE/Battle.LUA
index b264d521a94e6e20507fb795c7e15d940c1bb61c..57272851561e124c5732c6609494e54aef014764 100644
--- a/Lua/BATTLE/Battle.LUA
+++ b/Lua/BATTLE/Battle.LUA
@@ -4655,7 +4655,7 @@ rawset(_G, "BTL_linkHandler", function(pn)
 			btl.dmg_downs = {}	-- damage knockdown	(won't happen here but needs resetting anyway)
 
 			-- link damage (base dmg + linkboost% * added links per new link)
-			local linkdamage = mo.linkstate.dmg + (mo.linkstate.dmg*mo.linkstate.linkboost/100)*(mo.linkstate.link-1)
+			local linkdamage = mo.linkstate.dmg + (mo.linkstate.dmg*mo.linkstate.linkboost/100)*mo.linkstate.link
 
 			-- links only down if they hit a weakness (no random crit)
 			btl.dmg_downs[1] = {getAttackAff(mo, mo.atk_hitby, mo.atk_attacker) == DMG_WEAK}