diff options
Diffstat (limited to 'YWD/src/main/java/fyresmodjam/misc/WeaponRankStat.java')
| -rwxr-xr-x | YWD/src/main/java/fyresmodjam/misc/WeaponRankStat.java | 52 |
1 files changed, 15 insertions, 37 deletions
diff --git a/YWD/src/main/java/fyresmodjam/misc/WeaponRankStat.java b/YWD/src/main/java/fyresmodjam/misc/WeaponRankStat.java index e844dc2..00e9566 100755 --- a/YWD/src/main/java/fyresmodjam/misc/WeaponRankStat.java +++ b/YWD/src/main/java/fyresmodjam/misc/WeaponRankStat.java @@ -10,23 +10,10 @@ public final class WeaponRankStat extends ItemStat { /* * @formatter:off */ - public String[][] prefixesByRank = { - { - "Old", "Dull", "Broken", "Worn" - }, - { - "Average", "Decent", "Modest", "Ordinary" - }, - { - "Strong", "Sharp", "Polished", "Refined" - }, - { - "Powerful", "Ruthless", "Elite", "Astonishing" - }, - { - "Godly", "Divine", "Fabled", "Legendary" - } - }; + public String[][] prefixesByRank = { { "Old", "Dull", "Broken", "Worn" }, + { "Average", "Decent", "Modest", "Ordinary" }, { "Strong", "Sharp", "Polished", "Refined" }, + { "Powerful", "Ruthless", "Elite", "Astonishing" }, { "Godly", "Divine", "Fabled", "Legendary" } }; + /* * @formatter:on */ @@ -38,7 +25,7 @@ public final class WeaponRankStat extends ItemStat { public Object getNewValue(ItemStack stack, Random r) { int i = 1; for (; i < 5; i++) { - if (ModjamMod.r.nextInt(10) < 7) { + if (ModjamMod.r.nextInt(10) < 6) { break; } } @@ -47,34 +34,25 @@ public final class WeaponRankStat extends ItemStat { @Override public void modifyStack(ItemStack stack, Random r) { - int rank = Integer.parseInt( - stack.getTagCompound().getString(name)); - float bonusDamage = ((float) rank - 1) / 2 - + (r.nextInt(rank + 1) * r.nextFloat()); + int rank = Integer.parseInt(stack.getTagCompound().getString(name)); + float bonusDamage = ((float) rank - 1) / 2 + (r.nextInt(rank + 1) * r.nextFloat()); - ItemStatHelper.giveStat(stack, "BonusDamage", - String.format("%.2f", bonusDamage)); - ItemStatHelper.addLore(stack, !String.format("%.2f", - bonusDamage) - .equals("0.00") ? "\u00A77\u00A7o " - + (bonusDamage > 0 ? "+" - : "") - + String.format("%.2f", - bonusDamage) - + " bonus damage" : null); + ItemStatHelper.giveStat(stack, "BonusDamage", String.format("%.2f", bonusDamage)); + ItemStatHelper + .addLore(stack, + !String.format("%.2f", bonusDamage).equals("0.00") ? "\u00A77\u00A7o " + + (bonusDamage > 0 ? "+" : "") + String.format("%.2f", bonusDamage) + " bonus damage" + : null); ItemStatHelper.addLore(stack, "\u00A7eRank: " + rank); } @Override public String getAlteredStackName(ItemStack stack, Random r) { - String[] list = prefixesByRank[Integer.parseInt( - stack.getTagCompound().getString(name)) - - 1]; + String[] list = prefixesByRank[Integer.parseInt(stack.getTagCompound().getString(name)) - 1]; String prefix = list[r.nextInt(list.length)]; - if (prefix.equals("Sharp") - && stack.getItem() instanceof ItemBow) { + if (prefix.equals("Sharp") && stack.getItem() instanceof ItemBow) { prefix = "Long"; } |
