23 public boolean withinDistance(T attacker,
Mob defender) {
24 FightType fightType = attacker.getCombat().getFightType();
25 int distance = getAttackDistance(attacker, fightType);
27 return Utility.inRange(attacker, defender, distance)
32 protected static void addCombatExperience(
Player player,
double base,
Hit... hits) {
34 for (
Hit hit : hits) {
35 if (hit.getDamage() <= 0)
continue;
36 exp += hit.getDamage();
41 player.skills.addExperience(Skill.MAGIC, exp);
42 player.skills.addExperience(Skill.HITPOINTS, exp / 3);