RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
PestControlListener.java
1package com.osroyale.content.activity.impl.pestcontrol;
2
3import com.osroyale.content.activity.ActivityListener;
4import com.osroyale.game.world.entity.combat.hit.Hit;
5import com.osroyale.game.world.entity.mob.Mob;
6
7public class PestControlListener extends ActivityListener<PestControlGame> {
8
9 PestControlListener(PestControlGame activity) {
10 super(activity);
11 }
12
13 @Override
14 public boolean canAttack(Mob attacker, Mob defender) {
15 return !attacker.isPlayer() || defender.id != 1756;
16 }
17
18 @Override
19 public void hitsplat(Mob attacker, Mob defender, Hit hit) {
20 if (!attacker.isPlayer())
21 return;
22
23 PestControlGame.PestControlNode node = (PestControlGame.PestControlNode) activity.getActivity(attacker);
24 node.damage += hit.getDamage();
25 }
26
27}