RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
ImbuedSlayerHelmListener.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 = {11865, 19641, 19645, 19649, 21266})
14public class ImbuedSlayerHelmListener extends SimplifiedListener<Player> {
15
16 @Override
17 public int modifyAttackLevel(Player attacker, Mob defender, int level) {
18 if (attacker.equals(defender) || attacker.slayer.getTask() != null && attacker.slayer.getTask().valid(defender.getName()))
19 return level * 7 / 6;
20 return level;
21 }
22
23 @Override
24 public int modifyStrengthLevel(Player attacker, Mob defender, int level) {
25 if (attacker.equals(defender) || 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 modifyRangedLevel(Player attacker, Mob defender, int level) {
32 if (attacker.equals(defender) || attacker.slayer.getTask() != null && attacker.slayer.getTask().valid(defender.getName()))
33 return level * 23 / 20;
34 return level;
35 }
36
37 @Override
38 public int modifyMagicLevel(Player attacker, Mob defender, int level) {
39 if (attacker.equals(defender) || attacker.slayer.getTask() != null && attacker.slayer.getTask().valid(defender.getName()))
40 return level * 23 / 20;
41 return level;
42 }
43
44}