RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
EliteKnightMagicListener.java
1package com.osroyale.game.world.entity.combat.attack.listener.item.voidknight.elite;
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 = { 11663, 13072, 13073, 8842 })
15public class EliteKnightMagicListener extends SimplifiedListener<Player> {
16
17 @Override
18 public int modifyMagicLevel(Player attacker, Mob defender, int level) {
19 return level * 29 / 20;
20 }
21
22 @Override
23 public int modifyDamage(Player attacker, Mob defender, int damage) {
24 if (attacker.getStrategy().getCombatType() != CombatType.MAGIC)
25 return damage;
26 return damage * 41 / 40;
27 }
28
29}