|  |  |  | @ -213,9 +213,11 @@ public class PlayerCombatStats {@@ -213,9 +213,11 @@ public class PlayerCombatStats { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public void calculateMin(boolean mainHand) { | 
			
		
	
		
			
				
					|  |  |  |  |         Item weapon; | 
			
		
	
		
			
				
					|  |  |  |  |         float specialDex = this.owner.statDexBase; | 
			
		
	
		
			
				
					|  |  |  |  |         specialDex += this.owner.bonuses.getFloat(Enum.ModType.Attr, Enum.SourceType.Dexterity); | 
			
		
	
		
			
				
					|  |  |  |  |         float baseDMG = 1; | 
			
		
	
		
			
				
					|  |  |  |  |         int primaryStat = getDexAfterPenalty(this.owner); | 
			
		
	
		
			
				
					|  |  |  |  |         int secondaryStat = this.owner.statStrCurrent; | 
			
		
	
		
			
				
					|  |  |  |  |         float primaryStat = specialDex;//getDexAfterPenalty(this.owner);
 | 
			
		
	
		
			
				
					|  |  |  |  |         float secondaryStat = this.owner.statStrCurrent; | 
			
		
	
		
			
				
					|  |  |  |  |         double weaponSkill = 5; | 
			
		
	
		
			
				
					|  |  |  |  |         double weaponMastery = 5; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -234,7 +236,7 @@ public class PlayerCombatStats {@@ -234,7 +236,7 @@ public class PlayerCombatStats { | 
			
		
	
		
			
				
					|  |  |  |  |             mastery = weapon.getItemBase().getMastery(); | 
			
		
	
		
			
				
					|  |  |  |  |             if (weapon.getItemBase().isStrBased()) { | 
			
		
	
		
			
				
					|  |  |  |  |                 primaryStat = this.owner.statStrCurrent; | 
			
		
	
		
			
				
					|  |  |  |  |                 secondaryStat = getDexAfterPenalty(this.owner); | 
			
		
	
		
			
				
					|  |  |  |  |                 secondaryStat = specialDex;//getDexAfterPenalty(this.owner);
 | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             for(Effect eff : weapon.effects.values()){ | 
			
		
	
		
			
				
					|  |  |  |  |                 for(AbstractEffectModifier mod : eff.getEffectModifiers()){ | 
			
		
	
	
		
			
				
					|  |  |  | @ -293,8 +295,8 @@ public class PlayerCombatStats {@@ -293,8 +295,8 @@ public class PlayerCombatStats { | 
			
		
	
		
			
				
					|  |  |  |  |         float specialDex = this.owner.statDexBase; | 
			
		
	
		
			
				
					|  |  |  |  |         specialDex += this.owner.bonuses.getFloat(Enum.ModType.Attr, Enum.SourceType.Dexterity); | 
			
		
	
		
			
				
					|  |  |  |  |         double baseDMG = 5; | 
			
		
	
		
			
				
					|  |  |  |  |         int primaryStat = getDexAfterPenalty(this.owner); | 
			
		
	
		
			
				
					|  |  |  |  |         int secondaryStat = this.owner.statStrCurrent; | 
			
		
	
		
			
				
					|  |  |  |  |         float primaryStat = specialDex;//getDexAfterPenalty(this.owner);
 | 
			
		
	
		
			
				
					|  |  |  |  |         float secondaryStat = this.owner.statStrCurrent; | 
			
		
	
		
			
				
					|  |  |  |  |         double weaponSkill = 5; | 
			
		
	
		
			
				
					|  |  |  |  |         double weaponMastery = 5; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -313,7 +315,7 @@ public class PlayerCombatStats {@@ -313,7 +315,7 @@ public class PlayerCombatStats { | 
			
		
	
		
			
				
					|  |  |  |  |             mastery = weapon.getItemBase().getMastery(); | 
			
		
	
		
			
				
					|  |  |  |  |             if (weapon.getItemBase().isStrBased()) { | 
			
		
	
		
			
				
					|  |  |  |  |                 primaryStat = this.owner.statStrCurrent; | 
			
		
	
		
			
				
					|  |  |  |  |                 secondaryStat = getDexAfterPenalty(this.owner); | 
			
		
	
		
			
				
					|  |  |  |  |                 secondaryStat = specialDex;//getDexAfterPenalty(this.owner);
 | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             for(Effect eff : weapon.effects.values()){ | 
			
		
	
		
			
				
					|  |  |  |  |                 for(AbstractEffectModifier mod : eff.getEffectModifiers()){ | 
			
		
	
	
		
			
				
					|  |  |  | @ -351,7 +353,7 @@ public class PlayerCombatStats {@@ -351,7 +353,7 @@ public class PlayerCombatStats { | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         int roundedMax = (int)Math.round(maxDMG); | 
			
		
	
		
			
				
					|  |  |  |  |         int roundedMax = (int)(maxDMG); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         if(mainHand){ | 
			
		
	
		
			
				
					|  |  |  |  |             this.maxDamageHandOne = roundedMax; | 
			
		
	
	
		
			
				
					|  |  |  | 
 |