RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
TzKihListener.java
1package com.osroyale.game.world.entity.combat.attack.listener.npc;
2
3import com.osroyale.game.world.entity.combat.attack.listener.NpcCombatListenerSignature;
4import com.osroyale.game.world.entity.combat.attack.listener.SimplifiedListener;
5import com.osroyale.game.world.entity.combat.hit.Hit;
6import com.osroyale.game.world.entity.mob.Mob;
7import com.osroyale.game.world.entity.mob.npc.Npc;
8import com.osroyale.game.world.entity.mob.player.Player;
9import com.osroyale.game.world.entity.skill.Skill;
10
12@NpcCombatListenerSignature(npcs = {2189})
13public class TzKihListener extends SimplifiedListener<Npc> {
14
15 @Override
16 public void hit(Npc attacker, Mob defender, Hit hit) {
17 if (!defender.isPlayer())
18 return;
19
20 Player player = defender.getPlayer();
21 int prayer = player.skills.get(Skill.PRAYER).getLevel();
22
23 if (prayer - 1 < 0)
24 return;
25
26 player.skills.setLevel(Skill.PRAYER, prayer - 1);
27 }
28}