All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class key.Effect

java.lang.Object
   |
   +----key.Effect

public abstract class Effect
extends Object
Represents the 'effect' of an action. Don't ever store an effect - it should be a one shot object only. If you *want* to store it, be sure to change the originator reference to a Tag, yes?


Variable Index

 o originator
 o resplasher
The last atom this effect went to - you should set it before resplashing any effects.

Constructor Index

 o Effect(Player)

Method Index

 o cause()
 o getMessage(Player)
 o getOriginator()
 o getSplasher()
 o setSplasher(Atom)

Variables

 o originator
 protected Player originator
 o resplasher
 protected Atom resplasher
The last atom this effect went to - you should set it before resplashing any effects.

Constructors

 o Effect
 public Effect(Player by)

Methods

 o getOriginator
 public Player getOriginator()
 o cause
 public abstract void cause()
 o getSplasher
 public Atom getSplasher()
 o setSplasher
 public void setSplasher(Atom t)
 o getMessage
 public abstract String getMessage(Player reciever)

All Packages  Class Hierarchy  This Package  Previous  Next  Index