22 public boolean withinDistance(
Mob attacker,
Mob defender) {
26 int distance = attacker.
getStrategy().getAttackDistance(attacker, fightType);
28 return Utility.getDistance(attacker, kraken) <= distance
33 public boolean canAttack(
Mob attacker,
Mob defender) {
36 .send(
new SendMessage(
"You must activate all four whirlpools before awakening the Kraken."));
39 return activity.kraken ==
null || !
activity.kraken.isDead();
43 public void hit(
Mob attacker,
Mob defender,
Hit hit) {
48 if (attacker.
isPlayer() && defender.getNpc().id == 493) {
49 activity.transform(defender.getNpc(), 5535);
50 }
else if (attacker.
isPlayer() && defender.getNpc().id == 496) {
51 activity.transform(defender.getNpc(), 494);
56 public void onDeath(
Mob attacker,
Mob defender,
Hit hit) {