RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
RigourListener.java
1package com.osroyale.game.world.entity.combat.attack.listener.other.prayer;
2
3import com.osroyale.game.world.entity.combat.CombatType;
4import com.osroyale.game.world.entity.combat.attack.listener.SimplifiedListener;
5import com.osroyale.game.world.entity.mob.Mob;
6
7public class RigourListener extends SimplifiedListener<Mob> {
8
9 @Override
10 public int modifyRangedLevel(Mob attacker, Mob defender, int level) {
11 return level * 6 / 5;
12 }
13
14 @Override
15 public int modifyDamage(Mob attacker, Mob defender, int damage) {
16 if (attacker.getStrategy().getCombatType() != CombatType.RANGED)
17 return damage;
18 return damage * 103 / 100;
19 }
20
21 @Override
22 public int modifyDefenceLevel(Mob attacker, Mob defender, int level) {
23 return level * 5 / 4;
24 }
25
26}