diff --git a/MrBigsock/Assets/Code/Core/AttackStats.cs b/MrBigsock/Assets/Code/Core/AttackStats.cs
index 2554ea7cdd493ce5d0b18df8fc2f329c23afe375..7f874cbbf2a0cb2b8acac362108e108f4e555265 100644
--- a/MrBigsock/Assets/Code/Core/AttackStats.cs
+++ b/MrBigsock/Assets/Code/Core/AttackStats.cs
@@ -96,13 +96,13 @@ namespace BigSock {
 			res.IsCalculated = true;
 
 			// Calculate damage variety.
-			var mod = (1-DamageVariance) + RND.NextDouble() * DamageVariance * 2;
-			Damage *= (float) mod;
+			var mod = (1- res.DamageVariance) + RND.NextDouble() * res.DamageVariance * 2;
+			res.Damage *= (float) mod;
 
 			// Check for crits.
-			if(RND.NextDouble() <= CritChance) {
-				Damage *= CritDamageModifier;
-				IsCrit = true;
+			if(RND.NextDouble() <= res.CritChance) {
+				res.Damage *= res.CritDamageModifier;
+				res.IsCrit = true;
 			}
 
 			return res;