Behavior, CMObject, Contingent, Modifiable, MsgListener, Tickable, java.lang.Cloneable, java.lang.Comparable<CMObject>public class RandomMonsters extends ActiveTicker
| Modifier and Type | Field | Description |
|---|---|---|
protected boolean |
alreadyTriedLoad |
|
protected int |
avgMonsters |
|
protected java.util.List<MOB> |
maintained |
|
protected int |
maxMonsters |
|
protected int |
minMonsters |
|
protected java.util.List<java.lang.Integer> |
restrictedLocales |
|
protected int |
tickStatus |
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 |
|---|---|
RandomMonsters() |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
accountForYourself() |
Returns a string describing what this behavior does.
|
boolean |
canFlyHere(MOB M,
Room R) |
|
protected int |
canImproveCode() |
|
java.util.List<java.lang.String> |
externalFiles() |
Returns a string list of any external files which
may be required to make this ability work.
|
java.util.List<MOB> |
getMonsters(Tickable thang,
java.lang.String theseparms) |
|
int |
getTickStatus() |
A coded status for this object during the period where
its tick method is being called.
|
java.lang.String |
ID() |
The CoffeeMud Java Class ID shared by all instances of
this object.
|
boolean |
okRoomForMe(MOB M,
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, flags, getBehaversMOB, getBehaversRoom, getCodeNum, getInternalCodeNum, getParms, getSaveStatIndex, getStat, getStatCodes, grantsAggressivenessTo, I, initializeClass, isSavable, isStat, L, name, newInstance, okMessage, parmsFormat, registerDefaultQuest, sameAs, setSavable, setStat, startBehaviorprotected java.util.List<MOB> maintained
protected int tickStatus
protected int minMonsters
protected int maxMonsters
protected int avgMonsters
protected java.util.List<java.lang.Integer> restrictedLocales
protected boolean alreadyTriedLoad
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 java.util.List<java.lang.String> externalFiles()
BehaviorexternalFiles in interface BehaviorexternalFiles in class StdBehaviorBehavior.setParms(String)public void setParms(java.lang.String newParms)
BehaviorsetParms in interface BehaviorsetParms in class ActiveTickernewParms - the parameter string for this behaviorBehavior.getParms()public int getTickStatus()
TickablegetTickStatus in interface TickablegetTickStatus in class StdBehaviorTickable.tick(Tickable, int)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