/*
** j###t ########## #### ####
** j###t ########## #### ####
** j###T "###L J###"
** ######P' ########## #########
** ######k, ########## T######T
** ####~###L ####
** #### q###L ########## .#####
** #### \###L ########## #####"
**
** $Id$
**
** Class History
**
** Date Name Description
** ---------|------------|-----------------------------------------------
** 19Aug98 subtle start of recorded history
**
*/
package key;
/**
* Only things of class Atom should implement this
* class.
*/
public interface Targetable
{
/**
* default implementation might be something like:
* return( rank.getTargets().contains( this ) );
*
* This needs to be overriden because a player isn't
* targetted directly, generally - they're targetted
* by people who have a rank that targets them...
*
* Sites, now, aren't targetable, but internet will
* be targetted normally...
*/
public boolean isOutRankedBy( Rank rank );
}