public abstract class ClassArmor extends Armor
Armor.Glyph
cursed, cursedKnown, defaultAction, levelKnown, stackable
Constructor and Description |
---|
ClassArmor() |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<java.lang.String> |
actions(Hero hero) |
abstract void |
doSpecial() |
void |
execute(Hero hero,
java.lang.String action) |
boolean |
isIdentified() |
boolean |
isUpgradable() |
int |
price() |
void |
restoreFromBundle(Bundle bundle) |
abstract java.lang.String |
special() |
void |
storeInBundle(Bundle bundle) |
static Armor |
upgrade(Hero owner,
Armor armor) |
degrade, doEquip, doUnequip, fromJson, glowing, info, inscribe, isCoveringHair, isEquipped, isHasCollar, isHasHelmet, name, proc, random, toString, typicalDR, typicalSTR, upgrade, upgrade
cast, doDrop, doUnequip
affectLevelObjects, burn, collect, collect, degrade, desc, detach, detachAll, dontPack, doPickUp, doThrow, emitter, emitterInterval, evoke, execute, freeze, identify, image, imageFile, isFliesFastRotating, isFliesStraight, level, level, pick, poison, quantity, quantity, removeItemFrom, status, trueName, updateQuickslot, upgrade, virtual, visiblyUpgraded
public void storeInBundle(Bundle bundle)
storeInBundle
in interface Bundlable
storeInBundle
in class Armor
public void restoreFromBundle(Bundle bundle)
restoreFromBundle
in interface Bundlable
restoreFromBundle
in class Armor
public java.util.ArrayList<java.lang.String> actions(Hero hero)
public void execute(Hero hero, java.lang.String action)
execute
in class EquipableItem
public abstract java.lang.String special()
public abstract void doSpecial()
public boolean isUpgradable()
isUpgradable
in class Item
public boolean isIdentified()
isIdentified
in class Item