Behavior, CMObject, Contingent, Modifiable, MsgListener, Tickable, java.lang.Cloneable, java.lang.Comparable<CMObject>public class ItemGenerator extends ActiveTicker
| Modifier and Type | Class | Description |
|---|---|---|
protected class |
ItemGenerator.ItemGenerationTicker |
| Modifier and Type | Field | Description |
|---|---|---|
protected int |
avgItems |
|
protected int |
enchantPct |
|
protected boolean |
favorMobs |
|
protected static Tickable[] |
itemGeneratorTick |
|
protected SVector<Item> |
maintained |
|
protected int |
maxDups |
|
protected int |
maxItems |
|
protected int |
minItems |
|
protected java.util.Vector<java.lang.Integer> |
restrictedLocales |
chance, grpCount, maxTicks, minGroup, minTicks, tickDownCAN_AREAS, CAN_EXITS, CAN_ITEMS, CAN_MOBS, CAN_ROOMS, FLAG_LEGALBEHAVIOR, FLAG_MOBILITY, FLAG_POTENTIALLYAGGRESSIVE, FLAG_POTENTIALLYAUTODEATHING, FLAG_TROUBLEMAKINGidConverterCODES, isSavableBehavior, parmsSTATUS_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| Constructor | Description |
|---|---|
ItemGenerator() |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
accountForYourself() |
Returns a string describing what this behavior does.
|
protected int |
canImproveCode() |
|
com.planet_ink.coffee_mud.Behaviors.ItemGenerator.GeneratedItemSet |
getItems(Tickable thang,
java.lang.String theseparms) |
|
java.lang.String |
ID() |
The CoffeeMud Java Class ID shared by all instances of
this object.
|
boolean |
isStillMaintained(Environmental thang,
ShopKeeper SK,
Item I) |
|
boolean |
okRoomForMe(Room newRoom) |
|
void |
setParms(java.lang.String newParms) |
Sets the raw parameter string for this behavior.
|
boolean |
tick(Tickable ticking,
int tickID) |
this is the method which is called periodically by the threading engine.
|
canAct, canChance, getCleanedParms, getParmsNoTicks, rebuildParms, tickResetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitamDestroyed, canActAtAll, canFreelyBehaveNormal, canImprove, canImprove, compareTo, copyOf, destroy, endBehavior, executeMsg, externalFiles, flags, getBehaversMOB, getBehaversRoom, getCodeNum, getInternalCodeNum, getParms, getSaveStatIndex, getStat, getStatCodes, getTickStatus, grantsAggressivenessTo, I, initializeClass, isSavable, isStat, L, name, newInstance, okMessage, parmsFormat, registerDefaultQuest, sameAs, setSavable, setStat, startBehaviorprotected static volatile Tickable[] itemGeneratorTick
protected int minItems
protected int maxItems
protected int avgItems
protected int maxDups
protected int enchantPct
protected boolean favorMobs
protected java.util.Vector<java.lang.Integer> restrictedLocales
public java.lang.String ID()
CMObjectID in interface CMObjectID in class ActiveTickerprotected int canImproveCode()
canImproveCode in class ActiveTickerpublic java.lang.String accountForYourself()
BehavioraccountForYourself in interface BehavioraccountForYourself in class StdBehaviorpublic void setParms(java.lang.String newParms)
BehaviorsetParms in interface BehaviorsetParms in class ActiveTickernewParms - the parameter string for this behaviorBehavior.getParms()public boolean okRoomForMe(Room newRoom)
public boolean isStillMaintained(Environmental thang, ShopKeeper SK, Item I)
public com.planet_ink.coffee_mud.Behaviors.ItemGenerator.GeneratedItemSet getItems(Tickable thang, java.lang.String theseparms)
public boolean tick(Tickable ticking, int tickID)
Tickabletick in interface Tickabletick in class StdBehaviorticking - a reference to this Tickable objecttickID - the TICKID_ constant describing this periodic call, as defined in TickableTickable,
ServiceEngine,
TickableGroup