|
|
@ -76,9 +76,10 @@ public class PlayerCombatStats { |
|
|
|
if(this.owner.skills.containsKey(mastery)) |
|
|
|
if(this.owner.skills.containsKey(mastery)) |
|
|
|
masteryLevel = this.owner.skills.get(mastery).getTotalSkillPercet(); |
|
|
|
masteryLevel = this.owner.skills.get(mastery).getTotalSkillPercet(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
float masteryCalc = masteryLevel * 3; |
|
|
|
float primaryCalc = primary * 0.5f; |
|
|
|
float primaryCalc = primary * 0.5f; |
|
|
|
float skillCalc = skillLevel * 4; |
|
|
|
float skillCalc = skillLevel * 4; |
|
|
|
float masteryCalc = masteryLevel * 3; |
|
|
|
|
|
|
|
float atrEnchants = 0; |
|
|
|
float atrEnchants = 0; |
|
|
|
float stanceValue = 0.0f; |
|
|
|
float stanceValue = 0.0f; |
|
|
|
|
|
|
|
|
|
|
@ -102,14 +103,15 @@ public class PlayerCombatStats { |
|
|
|
atr = primaryCalc + skillCalc + masteryCalc + atrEnchants; |
|
|
|
atr = primaryCalc + skillCalc + masteryCalc + atrEnchants; |
|
|
|
atr *= 1 + (this.owner.bonuses.getFloatPercentAll(Enum.ModType.OCV, Enum.SourceType.None) - stanceValue); |
|
|
|
atr *= 1 + (this.owner.bonuses.getFloatPercentAll(Enum.ModType.OCV, Enum.SourceType.None) - stanceValue); |
|
|
|
atr *= 1 + stanceValue; |
|
|
|
atr *= 1 + stanceValue; |
|
|
|
atr += 0.5f; |
|
|
|
atr = Math.round(atr); |
|
|
|
|
|
|
|
|
|
|
|
if(mainHand){ |
|
|
|
if(mainHand){ |
|
|
|
this.atrHandOne = atr; |
|
|
|
this.atrHandOne = atr; |
|
|
|
}else{ |
|
|
|
}else{ |
|
|
|
this.atrHandTwo = atr; |
|
|
|
this.atrHandTwo = atr; |
|
|
|
if(this.owner.charItemManager.getEquipped(1) == null && this.owner.charItemManager.getEquipped(2) != null){ |
|
|
|
if(this.owner.charItemManager.getEquipped(1) == null && this.owner.charItemManager.getEquipped(2) != null){ |
|
|
|
this.atrHandOne = 0.0f; |
|
|
|
if(!this.owner.charItemManager.getEquipped(2).getItemBase().isShield()) |
|
|
|
|
|
|
|
this.atrHandOne = 0.0f; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -168,7 +170,8 @@ public class PlayerCombatStats { |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
this.minDamageHandTwo = roundedMin; |
|
|
|
this.minDamageHandTwo = roundedMin; |
|
|
|
if(this.owner.charItemManager.getEquipped(1) == null && this.owner.charItemManager.getEquipped(2) != null){ |
|
|
|
if(this.owner.charItemManager.getEquipped(1) == null && this.owner.charItemManager.getEquipped(2) != null){ |
|
|
|
this.minDamageHandOne = 0; |
|
|
|
if(!this.owner.charItemManager.getEquipped(2).getItemBase().isShield()) |
|
|
|
|
|
|
|
this.minDamageHandOne = 0; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -230,7 +233,8 @@ public class PlayerCombatStats { |
|
|
|
}else{ |
|
|
|
}else{ |
|
|
|
this.maxDamageHandTwo = roundedMax; |
|
|
|
this.maxDamageHandTwo = roundedMax; |
|
|
|
if(this.owner.charItemManager.getEquipped(1) == null && this.owner.charItemManager.getEquipped(2) != null){ |
|
|
|
if(this.owner.charItemManager.getEquipped(1) == null && this.owner.charItemManager.getEquipped(2) != null){ |
|
|
|
this.maxDamageHandOne = 0; |
|
|
|
if(!this.owner.charItemManager.getEquipped(2).getItemBase().isShield()) |
|
|
|
|
|
|
|
this.maxDamageHandOne = 0; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -289,7 +293,8 @@ public class PlayerCombatStats { |
|
|
|
}else{ |
|
|
|
}else{ |
|
|
|
this.attackSpeedHandTwo = speed; |
|
|
|
this.attackSpeedHandTwo = speed; |
|
|
|
if(this.owner.charItemManager.getEquipped(1) == null && this.owner.charItemManager.getEquipped(2) != null){ |
|
|
|
if(this.owner.charItemManager.getEquipped(1) == null && this.owner.charItemManager.getEquipped(2) != null){ |
|
|
|
this.attackSpeedHandOne = 0.0f; |
|
|
|
if(!this.owner.charItemManager.getEquipped(2).getItemBase().isShield()) |
|
|
|
|
|
|
|
this.attackSpeedHandOne = 0.0f; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -316,7 +321,8 @@ public class PlayerCombatStats { |
|
|
|
}else{ |
|
|
|
}else{ |
|
|
|
this.rangeHandTwo = range; |
|
|
|
this.rangeHandTwo = range; |
|
|
|
if(this.owner.charItemManager.getEquipped(1) == null && this.owner.charItemManager.getEquipped(2) != null){ |
|
|
|
if(this.owner.charItemManager.getEquipped(1) == null && this.owner.charItemManager.getEquipped(2) != null){ |
|
|
|
this.rangeHandOne = 0.0f; |
|
|
|
if(!this.owner.charItemManager.getEquipped(2).getItemBase().isShield()) |
|
|
|
|
|
|
|
this.rangeHandOne = 0.0f; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|