public abstract class LevelObject extends java.lang.Object implements Bundlable, Presser
| Modifier and Type | Field and Description |
|---|---|
LevelObjectSprite |
sprite |
| Constructor and Description |
|---|
LevelObject(int pos) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
affectLevelObjects() |
void |
bump(Presser presser) |
void |
burn() |
abstract java.lang.String |
desc() |
void |
discover() |
boolean |
dontPack() |
void |
fall() |
void |
freeze() |
int |
getLayer() |
int |
getPos() |
int |
getSpriteXS() |
int |
getSpriteYS() |
int |
image() |
boolean |
interact(Char hero) |
abstract java.lang.String |
name() |
boolean |
nonPassable() |
void |
poison() |
boolean |
push(Char hero) |
boolean |
pushable(Char hero) |
void |
restoreFromBundle(Bundle bundle) |
boolean |
secret() |
void |
setPos(int pos) |
boolean |
stepOn(Char hero) |
void |
storeInBundle(Bundle bundle) |
java.lang.String |
texture() |
public LevelObjectSprite sprite
public int image()
public boolean interact(Char hero)
public boolean stepOn(Char hero)
public boolean nonPassable()
public void burn()
public void freeze()
public void poison()
public void bump(Presser presser)
public void discover()
public boolean secret()
public void restoreFromBundle(Bundle bundle)
restoreFromBundle in interface Bundlablepublic void storeInBundle(Bundle bundle)
storeInBundle in interface Bundlablepublic int getPos()
public void setPos(int pos)
public abstract java.lang.String desc()
public abstract java.lang.String name()
public java.lang.String texture()
public boolean pushable(Char hero)
public boolean push(Char hero)
public void fall()
public boolean affectLevelObjects()
affectLevelObjects in interface Presserpublic int getSpriteXS()
public int getSpriteYS()
public int getLayer()