1package com.runehive.game.world.entity.combat.attack.listener.item;
3import com.runehive.game.world.entity.combat.FormulaModifier;
4import com.runehive.game.world.entity.combat.attack.listener.ItemCombatListenerSignature;
5import com.runehive.game.world.entity.combat.attack.listener.NpcCombatListenerSignature;
6import com.runehive.game.world.entity.combat.attack.listener.SimplifiedListener;
7import com.runehive.game.world.entity.mob.Mob;
8import com.runehive.util.RandomUtils;
int modifyDefenceLevel(Mob attacker, Mob defender, int level)
static VeracModifier get()
static final VeracModifier INSTANCE
int modifyDefensiveBonus(Mob attacker, Mob defender, int bonus)
void init(Mob attacker, Mob defender)
void finishOutgoing(Mob attacker, Mob defender)
abstract Combat<? extends Mob > getCombat()
The combat of the mob.
final GenericAttributes attributes
A static-util class that provides additional functionality for generating pseudo-random numbers.
static boolean success(double value)
Determines if a pseudorandomly generated double rounded to two decimal places is below or equal to va...
public< K > void remove(K key)
Removes a generic attribute.
public< K, E > void set(K key, E attribute)
Sets a generic attribute.