1package com.osroyale.game.world.entity.combat.attack.listener.npc;
3import com.osroyale.game.Animation;
4import com.osroyale.game.UpdatePriority;
5import com.osroyale.game.world.entity.combat.attack.listener.NpcCombatListenerSignature;
6import com.osroyale.game.world.entity.combat.attack.listener.SimplifiedListener;
7import com.osroyale.game.world.entity.combat.hit.Hit;
8import com.osroyale.game.world.entity.combat.strategy.npc.NpcMagicStrategy;
9import com.osroyale.game.world.entity.mob.Mob;
10import com.osroyale.game.world.entity.mob.npc.Npc;
12import static com.osroyale.game.world.entity.combat.projectile.CombatProjectile.getDefinition;
44 private static MageAttack MAGE =
new MageAttack();
47 public void start(
Npc attacker,
Mob defender,
Hit[] hits) {
48 attacker.setStrategy(MAGE);
51 private static class MageAttack
extends NpcMagicStrategy {
52 private MageAttack() {
53 super(getDefinition(
"Fire Bolt"));