19 public boolean withinDistance(T attacker,
Mob defender) {
20 final FightType fightType = attacker.getCombat().getFightType();
21 final int distance = getAttackDistance(attacker, fightType);
23 final boolean withinDistance =
Utility.inRange(attacker, defender, distance);
24 if (defender.id == 1739 || defender.id == 1740 || defender.id == 1741 || defender.id == 1742 || defender.id == 1756) {
25 return withinDistance;
32 protected static void addCombatExperience(
Player player,
Hit... hits) {
34 for (
Hit hit : hits) {
35 if (hit.getDamage() <= 0)
continue;
37 exp += hit.getDamage();
43 exp *= player.experienceRate;
45 switch (player.getCombat().getFightType().getStyle()) {