com.planet_ink.coffee_mud.Items.Basic
Class Ring_Ornamental

java.lang.Object
  extended by com.planet_ink.coffee_mud.Items.Basic.StdItem
      extended by com.planet_ink.coffee_mud.Items.Basic.Ring
          extended by com.planet_ink.coffee_mud.Items.Basic.Ring_Ornamental
All Implemented Interfaces:
Behavable, CMModifiable, CMObject, Environmental, MsgListener, Rider, StatsAffecting, Tickable, Item, java.lang.Cloneable, java.lang.Comparable<CMObject>
Direct Known Subclasses:
Ring_Protection

public class Ring_Ornamental
extends Ring


Field Summary
static int BRONZE_RING
           
static int COPPER_RING
           
static int GOLD_RING
           
static int GOLD_RING_DIAMOND
           
static int GOLD_RING_EMERALD
           
static int GOLD_RING_OPAL
           
static int GOLD_RING_PEARL
           
static int GOLD_RING_RUBY
           
static int GOLD_RING_SAPPHIRE
           
static int GOLD_RING_TOPAZ
           
protected  int lastLevel
           
static int MITHRIL_RING
           
static int PLATINUM_RING
           
static int SILVER_RING
           
static int STEEL_RING
           
 
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.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
Ring_Ornamental()
           
 
Method Summary
 java.lang.String ID()
          The CoffeeMud Java Class ID shared by all instances of this 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.
 void setItemDescription(int level)
           
 
Methods inherited from class com.planet_ink.coffee_mud.Items.Basic.StdItem
abilityImbuesMagic, addBehavior, addEffect, addNonUninvokableEffect, addScript, affectCharState, affectCharStats, affectEnvStats, alreadyWornMsg, amDestroyed, amWearingAt, baseEnvStats, baseGoldValue, canWear, canWearComplete, cloneEffects, cloneFix, compareProperLocations, compareTo, container, copyOf, databaseID, delBehavior, delEffect, delScript, description, destroy, displayText, envStats, executeMsg, expirationDate, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchScript, finalize, fitsOn, getCodeNum, getSaveStatIndex, getStat, getStatCodes, getTickStatus, image, initializeClass, isGeneric, isStat, material, maxRange, minRange, miscTextFormat, name, Name, newInstance, numBehaviors, numberOfItems, numEffects, numScripts, okMessage, owner, rawImage, rawLogicalAnd, rawProperLocationBitmap, rawSecretIdentity, rawWornCode, readableText, recursiveWeight, removeFromOwnerContainer, riding, sameAs, savable, secretIdentity, setBaseEnvStats, setBaseValue, setContainer, setDatabaseID, setDescription, setDisplayText, setExpirationDate, setImage, setMaterial, setMiscText, setName, setOwner, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, setReadableText, setRiding, setSecretIdentity, setStat, setUsesRemaining, stopTicking, subjectToWearAndTear, tackOns, text, tick, ultimateContainer, unWear, usesRemaining, value, wearAt, wearEvenIfImpossible, wearIfPossible, whereCantWear
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GOLD_RING

public static final int GOLD_RING
See Also:
Constant Field Values

SILVER_RING

public static final int SILVER_RING
See Also:
Constant Field Values

COPPER_RING

public static final int COPPER_RING
See Also:
Constant Field Values

PLATINUM_RING

public static final int PLATINUM_RING
See Also:
Constant Field Values

GOLD_RING_DIAMOND

public static final int GOLD_RING_DIAMOND
See Also:
Constant Field Values

GOLD_RING_RUBY

public static final int GOLD_RING_RUBY
See Also:
Constant Field Values

GOLD_RING_OPAL

public static final int GOLD_RING_OPAL
See Also:
Constant Field Values

GOLD_RING_TOPAZ

public static final int GOLD_RING_TOPAZ
See Also:
Constant Field Values

GOLD_RING_SAPPHIRE

public static final int GOLD_RING_SAPPHIRE
See Also:
Constant Field Values

MITHRIL_RING

public static final int MITHRIL_RING
See Also:
Constant Field Values

GOLD_RING_PEARL

public static final int GOLD_RING_PEARL
See Also:
Constant Field Values

GOLD_RING_EMERALD

public static final int GOLD_RING_EMERALD
See Also:
Constant Field Values

STEEL_RING

public static final int STEEL_RING
See Also:
Constant Field Values

BRONZE_RING

public static final int BRONZE_RING
See Also:
Constant Field Values

lastLevel

protected int lastLevel
Constructor Detail

Ring_Ornamental

public Ring_Ornamental()
Method Detail

ID

public java.lang.String ID()
Description copied from interface: CMObject
The CoffeeMud Java Class ID shared by all instances of this object. Unlike the Java Class name, this method does not include package information. However, it must return a String value unique to its class category in the ClassLoader. Class categories include Libraries, Common, Areas, Abilities, Behaviors, CharClasses, Commands, Exits Locales, MOBS, Races, WebMacros, Basic Items, Armor, Weapons, ClanItems, MiscTech. The name is typically identical to the class name.

Specified by:
ID in interface CMObject
Overrides:
ID in class Ring
Returns:
the name of this class

recoverEnvStats

public void recoverEnvStats()
Description copied from interface: Environmental
This method copies the baseEnvStats() object into the envStats() object, then makes repeated calls to all surrounding objects with affectEnvStats(Environmental,EnvStats) method. Surrounding objects include the room where the object is located, the Ability objects in the Effects list, the Behaviors in the behaviors list, and race/charclass/area if applicable. Those methods will then make all necessary adjustments to the values in the new envStats() object. When it returns, envStats() will have a totally updated object. This method must be called in code whenever the object is placed on the map, or when anything changes in its environment, such as location, effects, or other states.

Specified by:
recoverEnvStats in interface Environmental
Overrides:
recoverEnvStats in class StdItem
See Also:
Environmental.baseEnvStats(), Environmental.envStats(), Environmental.addEffect(Ability), Behavable.addBehavior(Behavior), EnvStats

setItemDescription

public void setItemDescription(int level)