public class Item extends java.lang.Object implements Bundlable, Presser
| Modifier and Type | Field and Description |
|---|---|
boolean |
cursed |
boolean |
cursedKnown |
java.lang.String |
defaultAction |
boolean |
levelKnown |
boolean |
stackable |
| Constructor and Description |
|---|
Item() |
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<java.lang.String> |
actions(Hero hero) |
boolean |
affectLevelObjects() |
Item |
burn(int cell) |
void |
cast(Hero user,
int dst) |
boolean |
collect(Bag container) |
boolean |
collect(Hero hero) |
Item |
degrade() |
Item |
degrade(int n) |
java.lang.String |
desc() |
Item |
detach(Bag container) |
Item |
detachAll(Bag container) |
void |
doDrop(Hero hero) |
boolean |
dontPack() |
boolean |
doPickUp(Hero hero) |
void |
doThrow(Hero hero) |
Emitter.Factory |
emitter() |
float |
emitterInterval() |
static void |
evoke(Hero hero) |
void |
execute(Hero hero) |
void |
execute(Hero hero,
java.lang.String action) |
Item |
freeze(int cell) |
void |
fromJson(org.json.JSONObject itemDesc) |
ItemSprite.Glowing |
glowing() |
Item |
identify() |
int |
image() |
java.lang.String |
imageFile() |
java.lang.String |
info() |
boolean |
isEquipped(Hero hero) |
boolean |
isFliesFastRotating() |
boolean |
isFliesStraight() |
boolean |
isIdentified() |
boolean |
isUpgradable() |
int |
level() |
void |
level(int level) |
java.lang.String |
name() |
Item |
pick(Char ch,
int pos) |
Item |
poison(int pos) |
int |
price() |
int |
quantity() |
void |
quantity(int value) |
Item |
random() |
void |
removeItemFrom(Hero hero) |
void |
restoreFromBundle(Bundle bundle) |
java.lang.String |
status() |
void |
storeInBundle(Bundle bundle) |
java.lang.String |
toString() |
java.lang.String |
trueName() |
void |
updateQuickslot() |
Item |
upgrade() |
Item |
upgrade(int n) |
static Item |
virtual(java.lang.Class<? extends Item> cl) |
int |
visiblyUpgraded() |
@NonNull public java.lang.String defaultAction
public boolean stackable
public boolean levelKnown
public boolean cursed
public boolean cursedKnown
public java.util.ArrayList<java.lang.String> actions(Hero hero)
public boolean doPickUp(Hero hero)
public void doDrop(Hero hero)
public void doThrow(Hero hero)
public void execute(Hero hero, java.lang.String action)
public void execute(Hero hero)
public boolean collect(Bag container)
public boolean collect(Hero hero)
public Item upgrade()
public Item upgrade(int n)
public Item degrade()
public Item degrade(int n)
public int visiblyUpgraded()
public boolean isUpgradable()
public boolean isIdentified()
public boolean isEquipped(Hero hero)
public void removeItemFrom(Hero hero)
public Item identify()
public static void evoke(Hero hero)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String name()
public final java.lang.String trueName()
public ItemSprite.Glowing glowing()
public java.lang.String info()
public java.lang.String desc()
public int quantity()
public void quantity(int value)
public int price()
public Item random()
public java.lang.String status()
public void updateQuickslot()
public void storeInBundle(Bundle bundle)
storeInBundle in interface Bundlablepublic void restoreFromBundle(Bundle bundle)
restoreFromBundle in interface Bundlablepublic void cast(Hero user, int dst)
public Item burn(int cell)
public Item freeze(int cell)
public Item poison(int pos)
public int level()
public void level(int level)
public java.lang.String imageFile()
public int image()
public boolean isFliesStraight()
public boolean isFliesFastRotating()
public void fromJson(org.json.JSONObject itemDesc)
throws org.json.JSONException
org.json.JSONExceptionpublic boolean affectLevelObjects()
affectLevelObjects in interface Presser@Nullable public Emitter.Factory emitter()
public float emitterInterval()