Behavior, CMObject, Contingent, Modifiable, MsgListener, Tickable, java.lang.Cloneable, java.lang.Comparable<CMObject>public class Nanny extends StdBehavior
| Modifier and Type | Field | Description | 
|---|---|---|
| protected java.util.List<com.planet_ink.coffee_mud.Behaviors.Nanny.DropOff> | associations | |
| protected boolean | changedSinceLastSave | |
| protected java.util.List<com.planet_ink.coffee_mud.Behaviors.Nanny.DropOff> | dropOffs | |
| protected double | hourlyRate | |
| protected java.util.List<com.planet_ink.coffee_mud.Behaviors.Nanny.Payment> | payments | |
| protected java.lang.String | place | |
| protected DVector | sayLaters | |
| protected boolean | watchesAirCars | |
| protected boolean | watchesBabies | |
| protected boolean | watchesBoats | |
| protected boolean | watchesCars | |
| protected boolean | watchesChildren | |
| protected boolean | watchesMOBFollowers | |
| protected boolean | watchesMounts | |
| protected boolean | watchesWagons | 
CAN_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 | 
|---|---|
| Nanny() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| java.lang.String | accountForYourself() | Returns a string describing what this behavior does. | 
| protected void | addAssociationsIfNecessaryRealTime(java.util.Set<PhysicalAgent> H) | |
| void | addPayment(MOB mob,
          double amt) | |
| protected int | canImproveCode() | |
| void | clearTheSlate(MOB mob) | |
| void | executeMsg(Environmental host,
          CMMsg msg) | The general message event handler for the object. | 
| double | getAllOwedBy(MOB mob) | |
| java.lang.String | getAllOwedBy(java.lang.String currency,
            MOB mob) | |
| java.util.List<PhysicalAgent> | getAllOwedFor(MOB mob) | |
| PhysicalAgent | getDroppedOffObjIfAny(PhysicalAgent P) | |
| MOB | getMommyOf(Physical P) | |
| protected int | getNameCount(java.util.List<java.lang.String> V,
            java.lang.String name) | |
| java.lang.String | getOwedFor(java.lang.String currency,
          PhysicalAgent P) | |
| double | getPaidBy(MOB mob) | |
| java.lang.String | getParms() | Returns the raw parameter string for this behavior. | 
| java.lang.String | getPronoun(java.util.List<PhysicalAgent> V) | |
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| boolean | isAssociated(PhysicalAgent P) | |
| boolean | isDropOffable(Environmental E) | |
| boolean | isDroppedOff(PhysicalAgent P) | |
| boolean | isMount(Environmental E) | |
| java.util.List<PhysicalAgent> | myCurrentAssocs(MOB mob) | |
| boolean | okMessage(Environmental host,
         CMMsg msg) | The general message event previewer for the object. | 
| void | setParms(java.lang.String parms) | 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. | 
| MOB | ultimateFollowing(Environmental E) | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitamDestroyed, canActAtAll, canFreelyBehaveNormal, canImprove, canImprove, compareTo, copyOf, destroy, endBehavior, externalFiles, flags, getBehaversMOB, getBehaversRoom, getCodeNum, getInternalCodeNum, getSaveStatIndex, getStat, getStatCodes, getTickStatus, grantsAggressivenessTo, I, initializeClass, isSavable, isStat, L, name, newInstance, parmsFormat, registerDefaultQuest, sameAs, setSavable, setStat, startBehaviorprotected boolean watchesBabies
protected boolean watchesChildren
protected boolean watchesMounts
protected boolean watchesWagons
protected boolean watchesCars
protected boolean watchesBoats
protected boolean watchesAirCars
protected boolean watchesMOBFollowers
protected boolean changedSinceLastSave
protected java.lang.String place
protected double hourlyRate
protected java.util.List<com.planet_ink.coffee_mud.Behaviors.Nanny.DropOff> dropOffs
protected java.util.List<com.planet_ink.coffee_mud.Behaviors.Nanny.Payment> payments
protected DVector sayLaters
protected java.util.List<com.planet_ink.coffee_mud.Behaviors.Nanny.DropOff> associations
public java.lang.String ID()
CMObjectID in interface CMObjectID in class StdBehaviorprotected int canImproveCode()
canImproveCode in class StdBehaviorpublic java.lang.String accountForYourself()
BehavioraccountForYourself in interface BehavioraccountForYourself in class StdBehaviorpublic double getPaidBy(MOB mob)
public boolean isDroppedOff(PhysicalAgent P)
public boolean isAssociated(PhysicalAgent P)
public void addPayment(MOB mob, double amt)
public void clearTheSlate(MOB mob)
public double getAllOwedBy(MOB mob)
public java.util.List<PhysicalAgent> getAllOwedFor(MOB mob)
public java.lang.String getPronoun(java.util.List<PhysicalAgent> V)
public java.lang.String getOwedFor(java.lang.String currency,
                                   PhysicalAgent P)
public java.lang.String getAllOwedBy(java.lang.String currency,
                                     MOB mob)
public PhysicalAgent getDroppedOffObjIfAny(PhysicalAgent P)
public boolean okMessage(Environmental host, CMMsg msg)
MsgListenerokMessage in interface MsgListenerokMessage in class StdBehaviorhost - either the initiator of the event, or the host of this objectmsg - the CMMsg that wants to be executedCMMsg, 
CMMsg.source()public boolean isMount(Environmental E)
public boolean isDropOffable(Environmental E)
public MOB ultimateFollowing(Environmental E)
protected void addAssociationsIfNecessaryRealTime(java.util.Set<PhysicalAgent> H)
public java.util.List<PhysicalAgent> myCurrentAssocs(MOB mob)
public void executeMsg(Environmental host, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdBehaviorhost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsgprotected int getNameCount(java.util.List<java.lang.String> V,
                           java.lang.String name)
public java.lang.String getParms()
BehaviorgetParms in interface BehaviorgetParms in class StdBehaviorBehavior.setParms(String)public void setParms(java.lang.String parms)
BehaviorsetParms in interface BehaviorsetParms in class StdBehaviorparms - the parameter string for this behaviorBehavior.getParms()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