us.asciiroth.client.items
Class Grenade

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

public class Grenade
extends AbstractItem

A grenade that can be thrown and that explodes just like a fireball. These are really quite deadly and should be available in sparse quantities.


Field Summary
static Serializer<Grenade> SERIALIZER
          Type serializer.
 
Constructor Summary
Grenade()
          Constructor.
 
Method Summary
 void onThrowEnd(Event event, Cell cell)
          Notification that this item, having been thrown, has fallen to the ground at the indicated cell.
 void onUse(Event event)
          The player has used the item without indicating any particular direction for use.
 
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, getSymbol, 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, getSymbol, is, not
 

Field Detail

SERIALIZER

public static final Serializer<Grenade> SERIALIZER
Type serializer.

Constructor Detail

Grenade

public Grenade()
Constructor.

Method Detail

onThrowEnd

public void onThrowEnd(Event event,
                       Cell cell)
Description copied from interface: Item
Notification that this item, having been thrown, has fallen to the ground at the indicated cell. If you cancel the event, the item will disappear from the board.

Specified by:
onThrowEnd in interface Item
Overrides:
onThrowEnd in class AbstractItem

onUse

public void onUse(Event event)
Description copied from interface: Item
The player has used the item without indicating any particular direction for use. Even if the item has no intrinsic use, it's helpful to cancel the event with a message explaining that the item requires a direction to be useful.

Specified by:
onUse in interface Item
Overrides:
onUse in class AbstractItem

0.7

2009 Alx Dark