RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
GuthansListner.java
1package com.osroyale.game.world.entity.combat.attack.listener.item;
2
3import com.osroyale.game.Graphic;
4import com.osroyale.game.UpdatePriority;
5import com.osroyale.game.world.entity.combat.attack.listener.ItemCombatListenerSignature;
6import com.osroyale.game.world.entity.combat.attack.listener.NpcCombatListenerSignature;
7import com.osroyale.game.world.entity.combat.attack.listener.SimplifiedListener;
8import com.osroyale.game.world.entity.combat.hit.Hit;
9import com.osroyale.game.world.entity.mob.Mob;
10
17@NpcCombatListenerSignature(npcs = {1674})
18@ItemCombatListenerSignature(requireAll = true, items = {4726, 4724, 4728, 4730})
19public class GuthansListner extends SimplifiedListener<Mob> {
20
21 @Override
22 public void hit(Mob attacker, Mob defender, Hit hit) {
23 if (Math.random() > 0.75) {
24 attacker.heal(hit.getDamage());
25 attacker.graphic(new Graphic(398, UpdatePriority.HIGH));
26 }
27 }
28}