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_TROUBLEMAKING
idConverter
CODES, isSavableBehavior, parms
STATUS_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, wait
amDestroyed, 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, startBehavior
protected 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()
CMObject
ID
in interface CMObject
ID
in class StdBehavior
protected int canImproveCode()
canImproveCode
in class StdBehavior
public java.lang.String accountForYourself()
Behavior
accountForYourself
in interface Behavior
accountForYourself
in class StdBehavior
public 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)
MsgListener
okMessage
in interface MsgListener
okMessage
in class StdBehavior
host
- 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)
MsgListener
executeMsg
in interface MsgListener
executeMsg
in class StdBehavior
host
- either the initiator of the event, or the host of this objectmsg
- the CMMsg that needs to be executedCMMsg
protected int getNameCount(java.util.List<java.lang.String> V, java.lang.String name)
public java.lang.String getParms()
Behavior
getParms
in interface Behavior
getParms
in class StdBehavior
Behavior.setParms(String)
public void setParms(java.lang.String parms)
Behavior
setParms
in interface Behavior
setParms
in class StdBehavior
parms
- the parameter string for this behaviorBehavior.getParms()
public boolean tick(Tickable ticking, int tickID)
Tickable
tick
in interface Tickable
tick
in class StdBehavior
ticking
- a reference to this Tickable objecttickID
- the TICKID_ constant describing this periodic call, as defined in TickableTickable
,
ServiceEngine
,
TickableGroup