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.projectile.CombatProjectile;
7import com.runehive.game.world.entity.combat.strategy.npc.NpcMagicStrategy;
8import com.runehive.game.world.entity.mob.Mob;
9import com.runehive.game.world.entity.mob.npc.Npc;
23 return super.canOtherAttack(attacker, defender);
A wrapper for a Hit object, adding additional variables for hit and hitsplat delays.
static CombatProjectile getDefinition(String name)
final CombatHit nextMagicHit(T attacker, Mob defender)
NpcMagicStrategy(CombatProjectile combatProjectile)
int getAttackDelay(Npc attacker, Mob defender, FightType fightType)
boolean canOtherAttack(Mob attacker, Npc defender)
CombatHit[] getHits(Npc attacker, Mob 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.