51 public static double getBaseDamage(
Mob player) {
52 int rangestr = player.getBonus(
Equipment.RANGED_STRENGTH);
53 return (1.3 + (getEffectiveRanged(player) / 10) + (rangestr / 80D) + (getEffectiveRanged(player) * rangestr / 640));
56 public static int getRangedlevel(
Mob player) {
60 public static double getEffectiveRanged(
Mob player) {
61 return Math.floor(((getRangedlevel(player)) * getPrayerBonus(player)) * getOtherBonus(player)) + getStyleBonus(player);
64 public static double getPrayerBonus(
Mob player) {
65 double prayerBonus = 1;
79 public static int getStyleBonus(
Mob player) {
81 return style.equals(
FightStyle.ACCURATE) ? 3 : 0;
84 public static double getOtherBonus(
Mob player) {
85 double otherBonus = 1.0;
105 if (((
Player) player).equipment.contains(23971) && ((
Player) player).equipment.contains(25865)) {
109 if (((
Player) player).equipment.contains(23975) && ((
Player) player).equipment.contains(25865)) {
113 if (((
Player) player).equipment.contains(23979) && ((
Player) player).equipment.contains(25865)) {
124 public static int maxHit(
Mob player) {
126 maxHit = (int) getBaseDamage(player);