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, wait
canLookThrough, canPassThrough
private 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 Representable
public java.lang.String toString()
toString
in class java.lang.Object