public abstract class Thing extends java.lang.Object implements Representable, Passable
| Modifier and Type | Field and Description |
|---|---|
private Coord |
loc |
protected java.io.PrintStream |
log |
protected Map |
map |
private Coord |
prevLoc |
java.lang.String |
repr |
| Constructor and Description |
|---|
Thing(Coord c,
java.lang.String repr,
Map map,
java.io.PrintStream log) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
doAction() |
Coord |
getLoc() |
Coord |
getPrevLoc() |
java.lang.String |
repr() |
void |
setLoc(Coord c) |
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanLookThrough, canPassThroughprivate Coord loc
private Coord prevLoc
public final java.lang.String repr
protected java.io.PrintStream log
protected Map map
public abstract void doAction()
public Coord getLoc()
public Coord getPrevLoc()
public void setLoc(Coord c)
public java.lang.String repr()
repr in interface Representablepublic java.lang.String toString()
toString in class java.lang.Object