1package com.runehive.game.world.entity.combat.strategy.npc.boss.armadyl;
3import com.runehive.game.world.entity.combat.CombatType;
4import com.runehive.game.world.entity.combat.attack.FightType;
5import com.runehive.game.world.entity.combat.hit.CombatHit;
6import com.runehive.game.world.entity.combat.strategy.npc.NpcMeleeStrategy;
7import com.runehive.game.world.entity.mob.Mob;
8import com.runehive.game.world.entity.mob.npc.Npc;
18 return super.canOtherAttack(attacker, defender);
A wrapper for a Hit object, adding additional variables for hit and hitsplat delays.
CombatHit nextMeleeHit(T attacker, Mob defender)
int getAttackDelay(Npc attacker, Mob defender, FightType fightType)
CombatHit[] getHits(Npc attacker, Mob defender)
boolean canOtherAttack(Mob attacker, Npc defender)
abstract< T extends Mob > CombatStrategy<? super T > getStrategy()
The combat strategy of the mob.
final boolean isPlayer()
Check if an entity is a player.
Represents a non-player character in the in-game world.
void message(String message)
The enumerated type whose elements represent the fighting types.