com.planet_ink.coffee_mud.Items.MiscMagic
Class StdPowder
java.lang.Object
com.planet_ink.coffee_mud.Items.Basic.StdItem
com.planet_ink.coffee_mud.Items.MiscMagic.StdPowder
- All Implemented Interfaces:
- Affectable, Behavable, CMObject, Contingent, DBIdentifiable, Environmental, Modifiable, MsgListener, Physical, PhysicalAgent, Readable, Rider, StatsAffecting, Tickable, Item, MagicDust, MiscMagic, SpellHolder, Wearable, java.lang.Cloneable, java.lang.Comparable<CMObject>
- Direct Known Subclasses:
- GenPowder
public class StdPowder
- extends StdItem
- implements MagicDust
Title: False Realities Flavored CoffeeMUD
Description: The False Realities Version of CoffeeMUD
Copyright: Copyright (c) 2004 Jeremy Vyska
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Company: http://www.falserealities.com
Nested classes/interfaces inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Wearable |
Wearable.CODES |
Fields inherited from class com.planet_ink.coffee_mud.Items.Basic.StdItem |
affectPhyStats, affects, baseGoldValue, basePhyStats, behaviors, cachedImageName, CODES, databaseID, description, destroyed, displayText, dispossessionTime, material, me, miscText, myContainer, myUses, myWornCode, name, owner, phyStats, properWornBitmap, rawImageName, riding, scripts, secretIdentity, tickCtr, tickStatus, wornLogicalAnd, xtraValues |
Fields inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Wearable |
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 |
Method Summary |
void |
executeMsg(Environmental myHost,
CMMsg msg)
The general message event handler for the object. |
java.lang.String |
getSpellList()
Gets the list of abilities that this item contains as
a semicolon-delimited list, with any spell arguments
in parenthesis after the spell ID. |
java.util.List<Ability> |
getSpells()
Returns the list of ability objects that this item contains. |
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of
this object. |
boolean |
malicious(SpellHolder me)
|
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 |
setSpellList(java.lang.String list)
Sets the list of abilities that this item contains as
a semicolon-delimited list, with any spell arguments
in parenthesis after the spell ID. |
void |
spreadIfAble(MOB mob,
Physical target)
This is the invocation of the magic dust method, where
the source and target are specified, and the |
Methods inherited from class com.planet_ink.coffee_mud.Items.Basic.StdItem |
abilityImbuesMagic, addBehavior, addEffect, addNonUninvokableEffect, addScript, affectCharState, affectCharStats, affectPhyStats, alreadyWornMsg, amBeingWornProperly, amDestroyed, amWearingAt, baseGoldValue, basePhyStats, behaviors, canSaveDatabaseID, canWear, canWearComplete, cloneFix, compareProperLocations, compareTo, container, copyOf, databaseID, delAllBehaviors, delAllEffects, delAllScripts, delBehavior, delEffect, delScript, description, description, destroy, displayText, displayText, eachBehavior, eachEffect, eachScript, effects, expirationDate, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchScript, fitsOn, getCodeNum, getSaveStatIndex, getStat, getStatCodes, getTickStatus, I, image, initializeClass, isGeneric, isReadable, isSavable, isStat, L, material, maxRange, minRange, miscTextFormat, name, Name, name, newInstance, numBehaviors, numberOfItems, numEffects, numScripts, okMessage, owner, phyStats, rawImage, rawLogicalAnd, rawProperLocationBitmap, rawSecretIdentity, rawWornCode, readableText, recoverPhyStats, recursiveWeight, removeFromOwnerContainer, riding, sameAs, scripts, setBasePhyStats, setBaseValue, setContainer, setDatabaseID, setDescription, setDisplayText, setExpirationDate, setImage, setMaterial, setMiscText, setName, setOwner, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, setReadable, setReadableText, setRiding, setSavable, setSecretIdentity, setStat, setUsesRemaining, stopTicking, subjectToWearAndTear, tackOns, text, tick, ultimateContainer, unWear, usesRemaining, value, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Item |
baseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, value |
Methods inherited from interface java.lang.Comparable |
compareTo |
Methods inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Wearable |
amBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear |
StdPowder
public StdPowder()
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, Tech. The name is typically identical
to the class name.
- Specified by:
ID
in interface CMObject
- Overrides:
ID
in class StdItem
- Returns:
- the name of this class
spreadIfAble
public void spreadIfAble(MOB mob,
Physical target)
- Description copied from interface:
MagicDust
- This is the invocation of the magic dust method, where
the source and target are specified, and the
- Specified by:
spreadIfAble
in interface MagicDust
- Parameters:
mob
- the spreader of the dusttarget
- the one the dust will fall on
executeMsg
public void executeMsg(Environmental myHost,
CMMsg msg)
- Description copied from interface:
MsgListener
- The general message event handler for the object. Messages passed herein
may not necessarily be FOR this object, or from it, but will almost
always represent events happening in the same room. The messages
have already been through an approval process, so this method is
called only to affect the final execution of the meaning of the
message. Every game event goes through these methods.
- Specified by:
executeMsg
in interface MsgListener
- Overrides:
executeMsg
in class StdItem
- Parameters:
myHost
- either the initiator of the event, or the host of this objectmsg
- the CMMsg that needs to be executed- See Also:
CMMsg
getSpellList
public java.lang.String getSpellList()
- Description copied from interface:
SpellHolder
- Gets the list of abilities that this item contains as
a semicolon-delimited list, with any spell arguments
in parenthesis after the spell ID.
- Specified by:
getSpellList
in interface SpellHolder
- Returns:
- the list of ability names semicolon delimited
- See Also:
SpellHolder.setSpellList(String)
setSpellList
public void setSpellList(java.lang.String list)
- Description copied from interface:
SpellHolder
- Sets the list of abilities that this item contains as
a semicolon-delimited list, with any spell arguments
in parenthesis after the spell ID.
- Specified by:
setSpellList
in interface SpellHolder
- Parameters:
list
- the list of ability names semicolon delimited- See Also:
SpellHolder.getSpellList()
malicious
public boolean malicious(SpellHolder me)
getSpells
public java.util.List<Ability> getSpells()
- Description copied from interface:
SpellHolder
- Returns the list of ability objects that this item contains.
- Specified by:
getSpells
in interface SpellHolder
- Returns:
- the list of ability objects that this item contains
- See Also:
SpellHolder.getSpellList()
,
SpellHolder.setSpellList(String)
secretIdentity
public java.lang.String secretIdentity()
- Description copied from interface:
Item
- This method returns the calculated and expanded description of the properties
of the item as would be discovered through the Identify spell. It starts with
its rawSecretIdentity() and adds to it any strings which the Ability objects
contained in the Items effects list would generate. An empty string means
the item has no secret properties per se.
- Specified by:
secretIdentity
in interface Item
- Overrides:
secretIdentity
in class StdItem
- Returns:
- a displayable string describing the secret properties of the item.