RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
SlayerHelmListener.java
1package com.osroyale.game.world.entity.combat.attack.listener.item;
2
3import com.osroyale.game.world.entity.combat.attack.listener.ItemCombatListenerSignature;
4import com.osroyale.game.world.entity.combat.attack.listener.SimplifiedListener;
5import com.osroyale.game.world.entity.mob.Mob;
6import com.osroyale.game.world.entity.mob.player.Player;
7
13@ItemCombatListenerSignature(requireAll = false, items = {
14 /* Slayer helmets */
15 11864, 19639, 19643, 19647, 21264,
16
17 /* Black masks */
18 8901, 8903, 8905, 8907, 8909, 8911,
19 8913, 8915, 8917, 8919, 8921
20})
21public class SlayerHelmListener extends SimplifiedListener<Player> {
22
23 @Override
24 public int modifyAttackLevel(Player attacker, Mob defender, int level) {
25 if (attacker.slayer.getTask() != null && attacker.slayer.getTask().valid(defender.getName()))
26 return level * 7 / 6;
27 return level;
28 }
29
30 @Override
31 public int modifyStrengthLevel(Player attacker, Mob defender, int level) {
32 if (attacker.slayer.getTask() != null && attacker.slayer.getTask().valid(defender.getName()))
33 return level * 7 / 6;
34 return level;
35 }
36
37}