1package com.osroyale.game.world.entity.combat.attack.listener.item;
3import com.osroyale.game.Graphic;
4import com.osroyale.game.UpdatePriority;
5import com.osroyale.game.event.impl.ItemClickEvent;
6import com.osroyale.game.world.entity.combat.attack.listener.ItemCombatListenerSignature;
7import com.osroyale.game.world.entity.combat.attack.listener.NpcCombatListenerSignature;
8import com.osroyale.game.world.entity.combat.attack.listener.SimplifiedListener;
9import com.osroyale.game.world.entity.combat.hit.Hit;
10import com.osroyale.game.world.entity.mob.Mob;
11import com.osroyale.game.world.entity.mob.UpdateFlag;
12import com.osroyale.game.world.entity.mob.player.Player;
13import com.osroyale.game.world.items.Item;
23 public void hit(
Mob attacker,
Mob defender,
Hit hit) {
24 final var player = attacker.getPlayer();
26 if (player.whipCharges > 0) {
29 if (player.whipCharges <= 0 && player.equipment.contains(80)) {
30 player.message(
"Your starter whip is out of charges and has degraded into dust.");
31 player.equipment.remove(80);
32 player.equipment.refresh();