diff --git a/src/engine/gameManager/CombatManager.java b/src/engine/gameManager/CombatManager.java index a7884fb8..4fe19694 100644 --- a/src/engine/gameManager/CombatManager.java +++ b/src/engine/gameManager/CombatManager.java @@ -476,114 +476,20 @@ public enum CombatManager { int token = 0; - if (dpj != null) + if (dpj != null) { token = (dpj.getPower() != null) ? dpj.getPower().getToken() : 0; - if (token == 563721004) //kick animation - return 79; - - if (wb == null) - return 75; - - ItemTemplate template = wb; - - if (mainHand) { - if (template.weapon_attack_anim_right.size() > 0) { - - int animation; - - int random = ThreadLocalRandom.current().nextInt(template.weapon_attack_anim_right.size()); - - try { - animation = template.weapon_attack_anim_right.get(random)[0]; - return animation; - } catch (Exception e) { - Logger.error(e.getMessage()); - return template.weapon_attack_anim_right.get(0)[0]; - } - - } else if (template.weapon_attack_anim_left.size() > 0) { - - int animation; - int random = ThreadLocalRandom.current().nextInt(template.weapon_attack_anim_left.size()); - - try { - animation = template.weapon_attack_anim_left.get(random)[0]; - return animation; - } catch (Exception e) { - Logger.error(e.getMessage()); - return template.weapon_attack_anim_right.get(0)[0]; - } - } - } else { - if (template.weapon_attack_anim_left.size() > 0) { - - int animation; - int random = ThreadLocalRandom.current().nextInt(template.weapon_attack_anim_left.size()); - - try { - animation = template.weapon_attack_anim_left.get(random)[0]; - return animation; - } catch (Exception e) { - Logger.error(e.getMessage()); - return template.weapon_attack_anim_right.get(0)[0]; - - } - } else if (template.weapon_attack_anim_left.size() > 0) { - - int animation; - int random = ThreadLocalRandom.current().nextInt(template.weapon_attack_anim_left.size()); - - try { - animation = template.weapon_attack_anim_left.get(random)[0]; - return animation; - } catch (Exception e) { - Logger.error(e.getMessage()); - return template.weapon_attack_anim_right.get(0)[0]; - - } - - } + if (token == 563721004) //kick animation + return 79; } - String required = template.item_skill_used; - String mastery = wb.item_skill_mastery_used; - - if (required.equals("Unarmed Combat")) + if (wb == null) return 75; - else if (required.equals("Sword")) { - if (ItemManager.isTwoHanded(template)) - return 105; - else - return 98; - - } else if (required.equals("Staff") || required.equals("Pole Arm")) { - return 85; - } else if (required.equals("Spear")) { - return 92; - } else if (required.equals("Hammer") || required.equals("Axe")) { - if (ItemManager.isTwoHanded(template)) { - return 105; - } else if (mastery.equals("Throwing")) { - return 115; - } else { - return 100; - } - } else if (required.equals("Dagger")) { - if (mastery.equals("Throwing")) { - return 117; - } else { - return 81; - } - } else if (required.equals("Crossbow")) { - return 110; - } else if (required.equals("Bow")) { - return 109; - } else if (ItemManager.isTwoHanded(template)) { - return 105; - } else { - return 100; + if(mainHand){ + return wb.weapon_attack_anim_right.get(0)[0]; + } else{ + return wb.weapon_attack_anim_left.get(0)[0]; } }