Modifier and Type | Field | Description |
---|---|---|
java.lang.String |
closemsg |
|
char |
glyphopen |
|
java.lang.String |
openmsg |
|
boolean |
openOnMove |
|
static java.lang.String |
TYPE |
animationFrame, animationFrames, bgcolor, bgColor, bgColorBuffer, bgvariance, bgvariants, bonkmsg, breaklatch, fgcolor, fgColor, fgColorBuffer, fgvariants, filechar, glow, glyph, movespeed, name, opaque, passable, sunvis, type, variants, walkmsg
Constructor | Description |
---|---|
Door() |
Modifier and Type | Method | Description |
---|---|---|
boolean |
canBeClosedBy(UActor actor) |
Can actor close me?
|
boolean |
canBeOpenedBy(UActor actor) |
Can actor open me?
|
void |
closedBy(UActor actor,
UCell cell) |
Override this to do things when someone closes the door.
|
char |
glyph() |
|
float |
interactionFrom(UActor actor) |
|
boolean |
isInteractable(UActor actor) |
|
boolean |
isOpaque() |
|
boolean |
isOpen() |
|
boolean |
isPassable() |
|
void |
moveTriggerFrom(UActor actor,
UCell cell) |
|
void |
openedBy(UActor actor,
UCell cell) |
Override this to do things when someone opens the door.
|
boolean |
openOnMove(UActor actor) |
Do I open if actor walks into me?
Override this to make doors un-openable in some conditions.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
animationTick, becomeReal, bgColor, bgColorBuffer, bonkmsg, breaksLatch, fgColor, fgColorBuffer, getClone, glow, glyph, glyphOffsetX, glyphOffsetY, initialize, isPassable, moveSpeed, name, preventMoveFrom, printScroll, sunvis, walkedOnBy
animationTick, becomeReal, bgColor, bgColorBuffer, bonkmsg, breaksLatch, fgColor, fgColorBuffer, glow, glyph, glyphOffsetX, glyphOffsetY, initialize, isPassable, moveSpeed, name, preventMoveFrom, printScroll, sunvis, walkedOnBy
public static final java.lang.String TYPE
public java.lang.String openmsg
public java.lang.String closemsg
public char glyphopen
public boolean openOnMove
public boolean isOpen()
public boolean isPassable()
isPassable
in interface UTerrain
isPassable
in class TerrainI
public boolean isOpaque()
public boolean openOnMove(UActor actor)
public char glyph()
public void moveTriggerFrom(UActor actor, UCell cell)
moveTriggerFrom
in interface UTerrain
moveTriggerFrom
in class TerrainI
public boolean canBeOpenedBy(UActor actor)
actor
- public boolean canBeClosedBy(UActor actor)
actor
- public void openedBy(UActor actor, UCell cell)
actor
- Can be null if the door opened by mysterious means.public void closedBy(UActor actor, UCell cell)
actor
- Can be null if the door closed by mysterious means.cell
- public boolean isInteractable(UActor actor)
isInteractable
in interface UTerrain
isInteractable
in class TerrainI
public float interactionFrom(UActor actor)
interactionFrom
in interface UTerrain
interactionFrom
in class TerrainI