|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.planet_ink.coffee_mud.Items.Basic.StdItem
com.planet_ink.coffee_mud.Items.Weapons.StdWeapon
public class StdWeapon
| Field Summary | |
|---|---|
protected int |
ammoCapacity
|
protected int |
maxRange
|
protected int |
minRange
|
protected boolean |
useExtendedMissString
|
protected int |
weaponClassification
|
protected int |
weaponType
|
| Fields inherited from class com.planet_ink.coffee_mud.Items.Basic.StdItem |
|---|
affects, baseEnvStats, baseGoldValue, behaviors, CODES, databaseID, description, destroyed, displayText, dispossessionTime, envStats, imageName, material, miscText, myContainer, myUses, myWornCode, name, owner, properWornBitmap, riding, scripts, secretIdentity, tickStatus, wornLogicalAnd, xtraValues |
| Fields inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Weapon |
|---|
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, TYPE_BASHING, TYPE_BURNING, TYPE_BURSTING, TYPE_DESCS, TYPE_FROSTING, TYPE_GASSING, TYPE_MELTING, TYPE_NATURAL, TYPE_PIERCING, TYPE_SHOOT, TYPE_SLASHING, TYPE_STRIKING |
| Fields inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Item |
|---|
IN_INVENTORY, WORN_ABOUT_BODY, WORN_ARMS, WORN_BACK, WORN_CODES, WORN_DEPENDENCYGRID, WORN_DESCS, 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_ORDER, WORN_RIGHT_FINGER, WORN_RIGHT_WRIST, WORN_TORSO, WORN_WAIST, WORN_WEIGHT_POINTS, WORN_WEIGHTS, WORN_WIELD, WORNREQ_ANY, WORNREQ_UNWORNONLY, WORNREQ_WORNONLY |
| Constructor Summary | |
|---|---|
StdWeapon()
|
|
| Method Summary | |
|---|---|
void |
affectEnvStats(Environmental affected,
EnvStats affectableStats)
This method is called by the recoverEnvStats() method on other Environmental objects. |
int |
ammunitionCapacity()
|
int |
ammunitionRemaining()
|
java.lang.String |
ammunitionType()
|
void |
executeMsg(Environmental myHost,
CMMsg msg)
The general message event handler for the object. |
java.lang.String |
hitString(int damageAmount)
|
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of this object. |
int |
maxRange()
the maximum range of this object, if applicable. |
int |
minRange()
the minimum range of this object, if applicable. |
java.lang.String |
missString()
|
boolean |
okMessage(Environmental myHost,
CMMsg msg)
The general message event previewer for the object. |
void |
recoverEnvStats()
This method copies the baseEnvStats() object into the envStats() object, then makes repeated calls to all surrounding objects with affectEnvStats(Environmental,EnvStats) method. |
boolean |
requiresAmmunition()
|
java.lang.String |
secretIdentity()
This method returns the calculated and expanded description of the properties of the item as would be discovered through the Identify spell. |
void |
setAmmoCapacity(int amount)
|
void |
setAmmoRemaining(int amount)
|
void |
setAmmunitionType(java.lang.String ammo)
|
void |
setRanges(int min,
int max)
|
void |
setUsesRemaining(int newUses)
Sets the uses remaining field, which is a general numeric value whose meaning differs for different Item types. |
void |
setWeaponClassification(int newClassification)
|
void |
setWeaponType(int newType)
|
boolean |
subjectToWearAndTear()
Whether the usesRemaining() number above is used to determine the percentage health of the item. |
int |
value()
The default value of the item, represented in the base CoffeeMud currency. |
int |
weaponClassification()
|
protected java.lang.String |
weaponHealth()
|
int |
weaponType()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Item |
|---|
amWearingAt, baseGoldValue, canWear, compareProperLocations, container, databaseID, fitsOn, material, numberOfItems, owner, rawLogicalAnd, rawProperLocationBitmap, rawSecretIdentity, rawWornCode, readableText, recursiveWeight, removeFromOwnerContainer, setBaseValue, setContainer, setDatabaseID, setMaterial, setOwner, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, setReadableText, setSecretIdentity, stopTicking, ultimateContainer, unWear, usesRemaining, wearAt, wearEvenIfImpossible, wearIfPossible, whereCantWear |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Rider |
|---|
riding, setRiding |
| Field Detail |
|---|
protected int weaponType
protected int weaponClassification
protected boolean useExtendedMissString
protected int minRange
protected int maxRange
protected int ammoCapacity
| Constructor Detail |
|---|
public StdWeapon()
| Method Detail |
|---|
public java.lang.String ID()
CMObject
ID in interface CMObjectID in class StdItempublic int weaponType()
weaponType in interface Weaponpublic int weaponClassification()
weaponClassification in interface Weaponpublic void setWeaponType(int newType)
setWeaponType in interface Weaponpublic void setWeaponClassification(int newClassification)
setWeaponClassification in interface Weaponpublic java.lang.String secretIdentity()
Item
secretIdentity in interface ItemsecretIdentity in class StdItem
public void affectEnvStats(Environmental affected,
EnvStats affectableStats)
StatsAffecting
affectEnvStats in interface StatsAffectingaffectEnvStats in class StdItemaffected - the host of the EnvStats object being affectedaffectableStats - the particular EnvStats object being affectedEnvStats,
Environmental,
Environmental.baseEnvStats(),
Environmental.envStats(),
Environmental.recoverEnvStats()public void recoverEnvStats()
Environmental
recoverEnvStats in interface EnvironmentalrecoverEnvStats in class StdItemEnvironmental.baseEnvStats(),
Environmental.envStats(),
Environmental.addEffect(Ability),
Behavable.addBehavior(Behavior),
EnvStats
public void executeMsg(Environmental myHost,
CMMsg msg)
MsgListener
executeMsg in interface MsgListenerexecuteMsg in class StdItemmyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsg
public boolean okMessage(Environmental myHost,
CMMsg msg)
MsgListener
okMessage in interface MsgListenerokMessage in class StdItemmyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that wants to be executed
CMMsg,
CMMsg.source()public void setUsesRemaining(int newUses)
Item
setUsesRemaining in interface ItemsetUsesRemaining in class StdItemnewUses - a new general numeric value for this field.protected java.lang.String weaponHealth()
public java.lang.String missString()
missString in interface Weaponpublic java.lang.String hitString(int damageAmount)
hitString in interface Weaponpublic int minRange()
Environmental
minRange in interface EnvironmentalminRange in class StdItempublic int maxRange()
Environmental
maxRange in interface EnvironmentalmaxRange in class StdItem
public void setRanges(int min,
int max)
setRanges in interface Weaponpublic boolean requiresAmmunition()
requiresAmmunition in interface Weaponpublic void setAmmunitionType(java.lang.String ammo)
setAmmunitionType in interface Weaponpublic java.lang.String ammunitionType()
ammunitionType in interface Weaponpublic int ammunitionRemaining()
ammunitionRemaining in interface Weaponpublic void setAmmoRemaining(int amount)
setAmmoRemaining in interface Weaponpublic int ammunitionCapacity()
ammunitionCapacity in interface Weaponpublic void setAmmoCapacity(int amount)
setAmmoCapacity in interface Weaponpublic int value()
Item
value in interface Itemvalue in class StdItempublic boolean subjectToWearAndTear()
Item
subjectToWearAndTear in interface ItemsubjectToWearAndTear in class StdItem
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||