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 Bundlable
public void storeInBundle(Bundle bundle)
storeInBundle
in interface Bundlable
public 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 Presser
public int getSpriteXS()
public int getSpriteYS()
public int getLayer()