RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
AkMej.java
1package com.osroyale.content.activity.infernomobs;
2
3import com.osroyale.game.world.entity.combat.attack.FightType;
4import com.osroyale.game.world.entity.combat.hit.CombatHit;
5import com.osroyale.game.world.entity.combat.strategy.npc.MultiStrategy;
6import com.osroyale.game.world.entity.combat.strategy.npc.NpcMagicStrategy;
7import com.osroyale.game.world.entity.mob.Mob;
8import com.osroyale.game.world.entity.mob.npc.Npc;
9
10import static com.osroyale.game.world.entity.combat.projectile.CombatProjectile.getDefinition;
11
33
34public class AkMej extends MultiStrategy {
35
36 public AkMej() {
37 currentStrategy = new Mage();
38 }
39
40 @Override
41 public int getAttackDelay(Npc attacker, Mob defender, FightType fightType) {
42 return attacker.definition.getAttackDelay();
43 }
44
45 private static class Mage extends NpcMagicStrategy {
46
47 private Mage() {
48 super(getDefinition("jalak mej"));
49 }
50
51 @Override
52 public CombatHit[] getHits(Npc attacker, Mob defender) {
53 return new CombatHit[] { nextRangedHit(attacker, defender, 18) };
54 }
55 }
56
57}