|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.planet_ink.coffee_mud.Libraries.CMCatalog.CataDataImpl
protected static class CMCatalog.CataDataImpl
| Field Summary | |
|---|---|
java.lang.String |
category
|
int |
deathPickup
|
boolean |
live
|
java.lang.String |
lmaskStr
|
MaskingLibrary.CompiledZMask |
lmaskV
|
boolean |
noRefs
|
double |
rate
|
SVector<java.lang.ref.WeakReference<Physical>> |
refs
|
| Constructor Summary | |
|---|---|
|
CMCatalog.CataDataImpl(java.lang.String catadata)
|
protected |
CMCatalog.CataDataImpl(java.lang.String _lmask,
double _rate,
boolean _live)
|
protected |
CMCatalog.CataDataImpl(java.lang.String _lmask,
java.lang.String _rate,
boolean _live)
|
| Method Summary | |
|---|---|
void |
addReference(Physical P)
Adds the given object as a world instance of this cataloged object |
void |
build(java.lang.String catadata)
Builds this metadata from an xml doc |
void |
bumpDeathPickup()
Bumps the number of times this mob has died, if the cataloged object is a mob, or the number of times this item has been picked up, if it's an item. |
java.lang.String |
category()
Returns the user-defined catagory to which this cataloged object belongs. |
void |
cleanHouse()
Goes through all the world instances of this cataloged item and removes any that are destroyed. |
java.lang.String |
data(java.lang.String name)
Returns this metadata as an xml doc |
void |
delReference(Physical P)
Removes the given item from the list of registered world instances of this cataloged object. |
java.util.Enumeration<Physical> |
enumeration()
Creates and returns an enumeration of all the instances of this cataloged item in the world. |
int |
getDeathsPicksups()
Returns the number of times this mob has died, if the cataloged object is a mob, or the number of times this item has been picked up, if it's an item. |
Physical |
getLiveReference()
Returns the first world instance of this cataloged item or mob. |
protected RoomnumberSet |
getLocations()
|
java.lang.String |
getMaskStr()
A zapper mask string that is applied to mobs to determine if this particular item is potentially a random drop. |
MaskingLibrary.CompiledZMask |
getMaskV()
A compiled zapper mask that is applied to mobs to determine if this particular item is potentially a random drop. |
double |
getRate()
If this item is a random drop, then this is the pct chance that this item is a potential selection for a random drop. |
boolean |
getWhenLive()
If this item is a random drop, this flag will return true if it is random equipment for a live mob, and false if it is random drop for a corpse. |
boolean |
isReference(Physical P)
Returns whether the given item is a registered world instance of this cataloged object. |
java.lang.String |
mostPopularArea()
Determines and returns the name of the most popular area in which instances of this catalog object can be found. |
int |
numReferences()
Returns the number of world items that are instances of this cataloged object. |
java.lang.String |
randomRoom()
Returns one of the rooms in which an instance of this cataloged item was registered. |
void |
setCategory(java.lang.String cat)
Sets the user-defined catagory to which this cataloged object belongs. |
void |
setMaskStr(java.lang.String s)
A zapper mask string that is applied to mobs to determine if this particular item is potentially a random drop. |
void |
setRate(double r)
If this item is a random drop, then this is the pct chance that this item is a potential selection for a random drop. |
void |
setWhenLive(boolean l)
If this item is a random drop, this flag will be true if it is random equipment for a live mob, and false if it is random drop for a corpse. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public java.lang.String lmaskStr
public java.lang.String category
public boolean live
public double rate
public volatile int deathPickup
public SVector<java.lang.ref.WeakReference<Physical>> refs
public boolean noRefs
public MaskingLibrary.CompiledZMask lmaskV
| Constructor Detail |
|---|
public CMCatalog.CataDataImpl(java.lang.String catadata)
protected CMCatalog.CataDataImpl(java.lang.String _lmask,
java.lang.String _rate,
boolean _live)
protected CMCatalog.CataDataImpl(java.lang.String _lmask,
double _rate,
boolean _live)
| Method Detail |
|---|
public java.lang.String category()
CatalogLibrary.CataData
category in interface CatalogLibrary.CataDataCatalogLibrary.CataData.setCategory(String)public void setCategory(java.lang.String cat)
CatalogLibrary.CataData
setCategory in interface CatalogLibrary.CataDatacat - the catagory nameCatalogLibrary.CataData.category()protected RoomnumberSet getLocations()
public java.lang.String randomRoom()
CatalogLibrary.CataData
randomRoom in interface CatalogLibrary.CataDatapublic java.lang.String mostPopularArea()
CatalogLibrary.CataData
mostPopularArea in interface CatalogLibrary.CataDatapublic int numReferences()
CatalogLibrary.CataData
numReferences in interface CatalogLibrary.CataDataCatalogLibrary.CataData.enumeration(),
CatalogLibrary.CataData.addReference(Physical),
CatalogLibrary.CataData.isReference(Physical),
CatalogLibrary.CataData.delReference(Physical)public java.util.Enumeration<Physical> enumeration()
CatalogLibrary.CataData
enumeration in interface CatalogLibrary.CataDataCatalogLibrary.CataData.addReference(Physical),
CatalogLibrary.CataData.isReference(Physical),
CatalogLibrary.CataData.delReference(Physical),
CatalogLibrary.CataData.numReferences()public int getDeathsPicksups()
CatalogLibrary.CataData
getDeathsPicksups in interface CatalogLibrary.CataDataCatalogLibrary.CataData.bumpDeathPickup()public void bumpDeathPickup()
CatalogLibrary.CataData
bumpDeathPickup in interface CatalogLibrary.CataDataCatalogLibrary.CataData.bumpDeathPickup()public void cleanHouse()
CatalogLibrary.CataData
cleanHouse in interface CatalogLibrary.CataDatapublic Physical getLiveReference()
CatalogLibrary.CataData
getLiveReference in interface CatalogLibrary.CataDatapublic void addReference(Physical P)
CatalogLibrary.CataData
addReference in interface CatalogLibrary.CataDataP - the mob or item in the worldCatalogLibrary.CataData.enumeration(),
CatalogLibrary.CataData.isReference(Physical),
CatalogLibrary.CataData.delReference(Physical),
CatalogLibrary.CataData.numReferences()public boolean isReference(Physical P)
CatalogLibrary.CataData
isReference in interface CatalogLibrary.CataDataP - the item or mob in the world
CatalogLibrary.CataData.enumeration(),
CatalogLibrary.CataData.addReference(Physical),
CatalogLibrary.CataData.delReference(Physical),
CatalogLibrary.CataData.numReferences()public void delReference(Physical P)
CatalogLibrary.CataData
delReference in interface CatalogLibrary.CataDataP - the item or mob in the worldCatalogLibrary.CataData.enumeration(),
CatalogLibrary.CataData.addReference(Physical),
CatalogLibrary.CataData.isReference(Physical),
CatalogLibrary.CataData.numReferences()public MaskingLibrary.CompiledZMask getMaskV()
CatalogLibrary.CataData
getMaskV in interface CatalogLibrary.CataDataCatalogLibrary.CataData.getMaskStr(),
CatalogLibrary.CataData.getWhenLive(),
CatalogLibrary.CataData.getRate()public java.lang.String getMaskStr()
CatalogLibrary.CataData
getMaskStr in interface CatalogLibrary.CataDataCatalogLibrary.CataData.getMaskV(),
CatalogLibrary.CataData.getRate(),
CatalogLibrary.CataData.setMaskStr(String)public boolean getWhenLive()
CatalogLibrary.CataData
getWhenLive in interface CatalogLibrary.CataDataCatalogLibrary.CataData.getMaskV(),
CatalogLibrary.CataData.getRate(),
CatalogLibrary.CataData.setWhenLive(boolean)public double getRate()
CatalogLibrary.CataData
getRate in interface CatalogLibrary.CataDataCatalogLibrary.CataData.getMaskV(),
CatalogLibrary.CataData.setRate(double),
CatalogLibrary.CataData.getWhenLive()public void setMaskStr(java.lang.String s)
CatalogLibrary.CataData
setMaskStr in interface CatalogLibrary.CataDatas - a zapper mask string for dead mobsCatalogLibrary.CataData.getMaskV(),
CatalogLibrary.CataData.getRate(),
CatalogLibrary.CataData.getMaskStr()public void setWhenLive(boolean l)
CatalogLibrary.CataData
setWhenLive in interface CatalogLibrary.CataDatal - true for equipment, false for live mobCatalogLibrary.CataData.getMaskV(),
CatalogLibrary.CataData.getRate(),
CatalogLibrary.CataData.getWhenLive()public void setRate(double r)
CatalogLibrary.CataData
setRate in interface CatalogLibrary.CataDatar - pct chance that the item is a potential selectionCatalogLibrary.CataData.getMaskV(),
CatalogLibrary.CataData.setRate(double),
CatalogLibrary.CataData.getWhenLive()public java.lang.String data(java.lang.String name)
CatalogLibrary.CataData
data in interface CatalogLibrary.CataDataname - null, or an optional item/mob name
CatalogLibrary.CataData.build(String)public void build(java.lang.String catadata)
CatalogLibrary.CataData
build in interface CatalogLibrary.CataDatacatadata - this metadata as an xml docCatalogLibrary.CataData.data(String)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||