RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
VoidKnightMeleeListener.java
1package com.osroyale.game.world.entity.combat.attack.listener.item.voidknight;
2
3import com.osroyale.game.world.entity.combat.CombatType;
4import com.osroyale.game.world.entity.combat.attack.listener.ItemCombatListenerSignature;
5import com.osroyale.game.world.entity.combat.attack.listener.SimplifiedListener;
6import com.osroyale.game.world.entity.mob.Mob;
7import com.osroyale.game.world.entity.mob.player.Player;
8
14@ItemCombatListenerSignature(requireAll = true, items = { 11665, 8839, 8840, 8842 })
15public class VoidKnightMeleeListener extends SimplifiedListener<Player> {
16
17 @Override
18 public int modifyAttackLevel(Player attacker, Mob defender, int level) {
19 if (attacker.getStrategy().getCombatType() != CombatType.MELEE)
20 return level;
21 return level * 11 / 10;
22 }
23
24 @Override
25 public int modifyStrengthLevel(Player attacker, Mob defender, int level) {
26 if (attacker.getStrategy().getCombatType() != CombatType.MELEE)
27 return level;
28 return level * 11 / 10;
29 }
30
31}