|
|
|
@ -595,7 +595,9 @@ public enum CombatManager {
@@ -595,7 +595,9 @@ public enum CombatManager {
|
|
|
|
|
// Apply Weapon power effect if any. don't try to apply twice if
|
|
|
|
|
// dual wielding. Perform after passive test for sync purposes.
|
|
|
|
|
|
|
|
|
|
if (attacker.getObjectType().equals(GameObjectType.PlayerCharacter) && (mainHand || wb.isTwoHanded())) { |
|
|
|
|
ItemTemplate template = ItemTemplate.itemTemplates.get(wb.getUUID()); |
|
|
|
|
|
|
|
|
|
if (attacker.getObjectType().equals(GameObjectType.PlayerCharacter) && (mainHand || ItemTemplate.isTwoHanded(template))) { |
|
|
|
|
|
|
|
|
|
dpj = ((PlayerCharacter) attacker).getWeaponPower(); |
|
|
|
|
|
|
|
|
@ -811,7 +813,8 @@ public enum CombatManager {
@@ -811,7 +813,8 @@ public enum CombatManager {
|
|
|
|
|
// Apply Weapon power effect if any.
|
|
|
|
|
// don't try to apply twice if dual wielding.
|
|
|
|
|
|
|
|
|
|
if (attacker.getObjectType().equals(GameObjectType.PlayerCharacter) && (mainHand || wb.isTwoHanded())) { |
|
|
|
|
ItemTemplate template = ItemTemplate.itemTemplates.get(wb.getUUID()); |
|
|
|
|
if (attacker.getObjectType().equals(GameObjectType.PlayerCharacter) && (mainHand || ItemTemplate.isTwoHanded(template))) { |
|
|
|
|
dpj = ((PlayerCharacter) attacker).getWeaponPower(); |
|
|
|
|
|
|
|
|
|
if (dpj != null) { |
|
|
|
@ -1046,7 +1049,7 @@ public enum CombatManager {
@@ -1046,7 +1049,7 @@ public enum CombatManager {
|
|
|
|
|
return 75; |
|
|
|
|
else if (required.equals("Sword")) { |
|
|
|
|
|
|
|
|
|
if (wb.isTwoHanded()) |
|
|
|
|
if (ItemTemplate.isTwoHanded(template)) |
|
|
|
|
return 105; |
|
|
|
|
else |
|
|
|
|
return 98; |
|
|
|
@ -1056,7 +1059,7 @@ public enum CombatManager {
@@ -1056,7 +1059,7 @@ public enum CombatManager {
|
|
|
|
|
} else if (required.equals("Spear")) { |
|
|
|
|
return 92; |
|
|
|
|
} else if (required.equals("Hammer") || required.equals("Axe")) { |
|
|
|
|
if (wb.isTwoHanded()) { |
|
|
|
|
if (ItemTemplate.isTwoHanded(template)) { |
|
|
|
|
return 105; |
|
|
|
|
} else if (mastery.equals("Throwing")) { |
|
|
|
|
return 115; |
|
|
|
@ -1073,7 +1076,7 @@ public enum CombatManager {
@@ -1073,7 +1076,7 @@ public enum CombatManager {
|
|
|
|
|
return 110; |
|
|
|
|
} else if (required.equals("Bow")) { |
|
|
|
|
return 109; |
|
|
|
|
} else if (wb.isTwoHanded()) { |
|
|
|
|
} else if (ItemTemplate.isTwoHanded(template)) { |
|
|
|
|
return 105; |
|
|
|
|
} else { |
|
|
|
|
return 100; |
|
|
|
|