46public class CrawsBow
extends PlayerRangedStrategy {
48 private static final CrawsBow INSTANCE =
new CrawsBow();
55 }
catch (Exception e) {
64 protected void sendStuff(
Player attacker,
Mob defender) {
65 attacker.animate(ANIMATION,
true);
66 PROJECTILE_1.send(attacker, defender);
71 return new CombatHit[] { nextRangedHit(attacker, defender), nextRangedHit(attacker, defender) };
75 public int modifyAccuracy(
Player attacker,
Mob defender,
int roll) {
76 return roll - roll / 4;
80 if (!projectile.getProjectile().isPresent())
81 throw new NullPointerException(
"No Craw's bow projectile found.");
82 PROJECTILE_1 = projectile.getProjectile().get();
86 public static CrawsBow
get() {