public class ChaosSword extends SpecialWeapon implements IChaosItem
Weapon.Enchantment, Weapon.Imbue
MAX, MIN
cursed, cursedKnown, defaultAction, levelKnown, stackable
Constructor and Description |
---|
ChaosSword() |
Modifier and Type | Method and Description |
---|---|
int |
getCharge() |
boolean |
isUpgradable() |
void |
ownerDoesDamage(Char ch,
int damage) |
void |
ownerTakesDamage(int damage) |
void |
restoreFromBundle(Bundle bundle) |
void |
storeInBundle(Bundle bundle) |
applySpecial, getRange
degrade, info, price, random, safeUpgrade, typicalSTR, upgrade, upgrade
accuracyFactor, damageRoll, enchant, fromJson, getEnchantment, glowing, isEnchanted, name, proc, speedFactor, toString, usedForHit
actions, activate, doEquip, doUnequip, isEquipped
cast, doDrop, doUnequip, execute
affectLevelObjects, burn, collect, collect, degrade, desc, detach, detachAll, dontPack, doPickUp, doThrow, emitter, emitterInterval, evoke, execute, freeze, identify, image, imageFile, isFliesFastRotating, isFliesStraight, isIdentified, level, level, pick, poison, quantity, quantity, removeItemFrom, status, trueName, updateQuickslot, upgrade, virtual, visiblyUpgraded
public boolean isUpgradable()
isUpgradable
in class Item
public void ownerTakesDamage(int damage)
ownerTakesDamage
in interface IChaosItem
public void ownerDoesDamage(Char ch, int damage)
ownerDoesDamage
in interface IChaosItem
public void storeInBundle(Bundle bundle)
storeInBundle
in interface Bundlable
storeInBundle
in class Weapon
public void restoreFromBundle(Bundle bundle)
restoreFromBundle
in interface Bundlable
restoreFromBundle
in class Weapon
public int getCharge()
getCharge
in interface IChaosItem