games.stendhal.server.entity.creature.impl
Interface AttackStrategy

All Known Implementing Classes:
Coward, Gandhi, RangeAttack, StupidCoward

public interface AttackStrategy


Method Summary
 void attack(Creature creature)
           
 boolean canAttackNow(Creature creature)
           
 void findNewTarget(Creature creature)
           
 void getBetterAttackPosition(Creature creature)
           
 boolean hasValidTarget(Creature creature)
           
 

Method Detail

hasValidTarget

boolean hasValidTarget(Creature creature)

findNewTarget

void findNewTarget(Creature creature)

getBetterAttackPosition

void getBetterAttackPosition(Creature creature)

canAttackNow

boolean canAttackNow(Creature creature)

attack

void attack(Creature creature)