1package com.osroyale.game.world.entity.combat.strategy.player.special.magic;
3import com.osroyale.game.Animation;
4import com.osroyale.game.Graphic;
5import com.osroyale.game.UpdatePriority;
6import com.osroyale.game.world.entity.combat.attack.FightType;
7import com.osroyale.game.world.entity.combat.hit.CombatHit;
8import com.osroyale.game.world.entity.combat.hit.Hit;
9import com.osroyale.game.world.entity.combat.strategy.player.PlayerRangedStrategy;
10import com.osroyale.game.world.entity.mob.Mob;
11import com.osroyale.game.world.entity.mob.player.Player;
44public final class EldritchNightmareStaff
extends PlayerRangedStrategy {
50 private static final EldritchNightmareStaff INSTANCE =
new EldritchNightmareStaff();
52 private EldritchNightmareStaff() {
56 public void hitsplat(
Player attacker,
Mob defender,
Hit hit) {
57 super.hitsplat(attacker, defender, hit);
58 defender.graphic(DEFENDER_GRAPHIC);
63 return new CombatHit[] { nextRangedHit(attacker, defender) };
77 public int modifyAccuracy(
Player attacker,
Mob defender,
int roll) {
82 public int modifyDamage(
Player attacker,
Mob defender,
int roll) {
86 public static EldritchNightmareStaff
get() {