Affectable
, Behavable
, java.lang.Cloneable
, CMObject
, java.lang.Comparable<CMObject>
, Contingent
, DBIdentifiable
, Environmental
, Expireable
, Item
, Modifiable
, MsgListener
, Physical
, PhysicalAgent
, Readable
, Rider
, StatsAffecting
, Tickable
, Weapon
, Wearable
ArchonStaff
, Arquebus
, BattleAxe
, Broom
, Cestus
, Claymore
, Dagger
, DaggerOfVenom
, Dirk
, DragonClaw
, DrowDagger
, DrowMace
, DrowQuarterstaff
, DrowSword
, EternityQuarterstaff
, FlamingSword
, GenBoffWeapon
, GenBow
, GenCannon
, GenGun
, GenHandBow
, GenLasso
, GenNet
, GenSiegeWeapon
, GenSling
, GenSpear
, GenStaff
, GenWeapon
, Glaive
, Halberd
, HolyAvenger
, Javelin
, Katana
, Longsword
, Mace
, Natural
, Quarterstaff
, Rapier
, Ruler
, Sabre
, Scimitar
, ShieldWeapon
, Shortsword
, Sickle
, SmallDagger
, SmallHammer
, SmallMace
, Spear
, Staff
, StdBoffWeapon
, StdBow
, StdGun
, StdLasso
, StdNet
, StdSiegeWeapon
, StdSling
, StdSpear
, StdWeapon
, Stiletto
, Sword
, ThrowingStone
, Trident
, TwoHandedSword
, WarHammer
, Whip
public interface AmmunitionWeapon extends Weapon
Wearable.CODES
idConverter
STATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_BALLISTICK, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EVENT, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SHORTERMASK, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET
CLASS_AXE, CLASS_BLUNT, CLASS_DAGGER, CLASS_DESCS, CLASS_EDGED, CLASS_FLAILED, CLASS_HAMMER, CLASS_NATURAL, CLASS_POLEARM, CLASS_RANGED, CLASS_STAFF, CLASS_SWORD, CLASS_THROWN, MASK_MAXRANGEBITS, MASK_MAXRANGEFLAG, MASK_MAXRANGESHFT, MASK_MAXRANGEZERO, MASK_MINRANGEBITS, MASK_MINRANGEFLAG, MASK_MINRANGESHFT, MASK_MINRANGEZERO, MASK_MOAMMOBITS, MASK_MOAMMOFLAG, MASK_MOAMMOSHFT, MASK_MOAMMOZERO, MSG_TYPE_MAP, TYPE_BASHING, TYPE_BURNING, TYPE_BURSTING, TYPE_CORRUPTING, TYPE_DESCS, TYPE_DISRUPTING, TYPE_FROSTING, TYPE_GASSING, TYPE_LASERING, TYPE_MELTING, TYPE_MSG_MAP, TYPE_NATURAL, TYPE_PIERCING, TYPE_SCRAPING, TYPE_SHOOT, TYPE_SLASHING, TYPE_SONICING, TYPE_STRIKING, TYPE_STULTIFYING
DEFAULT_WORN_CODES, DEFAULT_WORN_DEPENDENCYGRID, DEFAULT_WORN_DESCS, DEFAULT_WORN_ORDER, DEFAULT_WORN_USUAL_NAMES, DEFAULT_WORN_WEIGHT_POINTS, DEFAULT_WORN_WEIGHTS, FILTER_ANY, FILTER_MOBINVONLY, FILTER_ROOMONLY, FILTER_UNWORNONLY, FILTER_WORNONLY, HIGHEST_WORN_CODE, IN_INVENTORY, WORN_ABOUT_BODY, WORN_ARMS, WORN_BACK, WORN_EARS, WORN_EYES, WORN_FEET, WORN_FLOATING_NEARBY, WORN_HANDS, WORN_HEAD, WORN_HELD, WORN_LEFT_FINGER, WORN_LEFT_WRIST, WORN_LEGS, WORN_MOUTH, WORN_NECK, WORN_RIGHT_FINGER, WORN_RIGHT_WRIST, WORN_TORSO, WORN_WAIST, WORN_WIELD
Modifier and Type | Method | Description |
---|---|---|
int |
ammunitionCapacity() |
The current adjected maximum amount of Units of ammunition which can be loaded
into this weapon.
|
int |
ammunitionRemaining() |
The amount of Units of ammunition loaded into this weapon.
|
java.lang.String |
ammunitionType() |
The type/class of ammunition required by this weapon.
|
boolean |
isFreeStanding() |
Returns true if the weapon is a free-standing missile weapon, meaning
it can be loaded and fired from the ground, like a siege weapon/catapult.
|
int |
rawAmmunitionCapacity() |
The base unadjusted maximum amount of Units of ammunition which can be loaded
into this weapon.
|
boolean |
requiresAmmunition() |
Returns true if the weapon requires ammunition, ever.
|
void |
setAmmoCapacity(int amount) |
Sets the maximum amount of Units of ammunition which can be loaded into this weapon.
|
void |
setAmmoRemaining(int amount) |
Sets the amount of Units of ammunition loaded into this weapon.
|
void |
setAmmunitionType(java.lang.String ammo) |
Sets the type/class of ammunition required by this weapon.
|
addEffect, addNonUninvokableEffect, basePhyStats, delAllEffects, delEffect, eachEffect, effects, fetchEffect, fetchEffect, numEffects, phyStats, recoverPhyStats, setBasePhyStats
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scripts
copyOf, ID, initializeClass, newInstance
amDestroyed, destroy, isSavable, setSavable
canSaveDatabaseID, databaseID, setDatabaseID
description, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setImage, setMiscText, setName, text
expirationDate, setExpirationDate
baseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, value
getSaveStatIndex, getStat, getStatCodes, isStat, setStat
executeMsg, okMessage
description, displayText, genericName, name
isReadable, readableText, setReadable, setReadableText
affectCharState, affectCharStats, affectPhyStats
getTickStatus, name, tick
getRanges, hitString, missString, setRanges, setWeaponClassification, setWeaponDamageType, weaponClassification, weaponDamageType
amBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear
boolean requiresAmmunition()
void setAmmunitionType(java.lang.String ammo)
ammo
- the ammunition type stringAmmunition.setAmmunitionType(String)
,
ammunitionType()
java.lang.String ammunitionType()
Ammunition.ammunitionType()
,
setAmmunitionType(String)
int ammunitionRemaining()
setAmmoRemaining(int)
void setAmmoRemaining(int amount)
amount
- the number of units of ammunitionammunitionRemaining()
int ammunitionCapacity()
setAmmoCapacity(int)
,
rawAmmunitionCapacity()
int rawAmmunitionCapacity()
setAmmoCapacity(int)
,
ammunitionCapacity()
void setAmmoCapacity(int amount)
amount
- the max number of units of ammunition that can be loadedammunitionCapacity()
,
rawAmmunitionCapacity()
boolean isFreeStanding()