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;
41public class VolatileNightmareStaff
extends PlayerRangedStrategy {
45 private static final VolatileNightmareStaff INSTANCE =
new VolatileNightmareStaff();
47 private VolatileNightmareStaff() {
51 public void hitsplat(
Player attacker,
Mob defender,
Hit hit) {
52 super.hitsplat(attacker, defender, hit);
53 defender.graphic(GRAPHIC);
58 return new CombatHit[]{nextRangedHit(attacker, defender)};
72 public int modifyAccuracy(
Player attacker,
Mob defender,
int roll) {
77 public int modifyDamage(
Player attacker,
Mob defender,
int roll) {
81 public static VolatileNightmareStaff
get() {