us.asciiroth.client.items
Class Fireball

java.lang.Object
  extended by us.asciiroth.client.core.AbstractPiece
      extended by us.asciiroth.client.items.AbstractItem
          extended by us.asciiroth.client.items.Grenade
              extended by us.asciiroth.client.items.Fireball
All Implemented Interfaces:
Item, Piece

public class Fireball
extends Grenade

A good old exploding fireball that does massive amounts of damage. This is a grenade that implements ammunition (and thus is transient), as well as some further animation.


Field Summary
static Serializer<Fireball> SERIALIZER
          Type serializer.
 
Constructor Summary
Fireball()
          Constructor.
 
Method Summary
 Symbol getSymbol()
          AbstractPiece does not support different rendering outside as opposed to inside.
 
Methods inherited from class us.asciiroth.client.items.Grenade
onThrowEnd, onUse
 
Methods inherited from class us.asciiroth.client.items.AbstractItem
getDefiniteNoun, getIndefiniteNoun, onDeselect, onDrop, onFire, onHit, onSelect, onSteppedOn, onThrow
 
Methods inherited from class us.asciiroth.client.core.AbstractPiece
getColor, getName, is, not
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface us.asciiroth.client.core.Piece
getColor, getName, is, not
 

Field Detail

SERIALIZER

public static final Serializer<Fireball> SERIALIZER
Type serializer.

Constructor Detail

Fireball

public Fireball()
Constructor.

Method Detail

getSymbol

public Symbol getSymbol()
Description copied from class: AbstractPiece
AbstractPiece does not support different rendering outside as opposed to inside. Subclasses must implement this.

Specified by:
getSymbol in interface Piece
Overrides:
getSymbol in class AbstractPiece
Returns:
the symbol for this piece

0.7

© 2009 Alx Dark