Behavior, CMObject, Contingent, Modifiable, MsgListener, Tickable, java.lang.Cloneable, java.lang.Comparable<CMObject>public class MoneyChanger extends StdBehavior
| Modifier and Type | Field | Description | 
|---|---|---|
| protected double | cut | |
| protected java.util.Map<java.lang.String,java.lang.Double> | rates | |
| protected double | spaceMaxCut | |
| protected long | spaceMaxDistance | 
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 | 
|---|---|
| MoneyChanger() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| java.lang.String | accountForYourself() | Returns a string describing what this behavior does. | 
| protected boolean | doIExchangeThisCurrency(Environmental affecting,
                       java.lang.String currency) | |
| void | executeMsg(Environmental affecting,
          CMMsg msg) | The general message event handler for the object. | 
| protected double | getMyCut(Environmental affecting,
        java.lang.String currency) | |
| protected java.util.Map<java.lang.String,java.lang.Double> | getRatesFor(Environmental affecting,
           java.lang.String currency) | |
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| boolean | okMessage(Environmental host,
         CMMsg msg) | The general message event previewer for the object. | 
| void | setParms(java.lang.String newParm) | Sets the raw parameter string for this behavior. | 
| void | startBehavior(PhysicalAgent forMe) | Called after a behavior is added to a Behavable object. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitamDestroyed, canActAtAll, canFreelyBehaveNormal, canImprove, canImprove, canImproveCode, compareTo, copyOf, destroy, endBehavior, externalFiles, flags, getBehaversMOB, getBehaversRoom, getCodeNum, getInternalCodeNum, getParms, getSaveStatIndex, getStat, getStatCodes, getTickStatus, grantsAggressivenessTo, I, initializeClass, isSavable, isStat, L, name, newInstance, parmsFormat, registerDefaultQuest, sameAs, setSavable, setStat, tickprotected java.util.Map<java.lang.String,java.lang.Double> rates
protected double spaceMaxCut
protected long spaceMaxDistance
protected double cut
public java.lang.String ID()
CMObjectID in interface CMObjectID in class StdBehaviorpublic java.lang.String accountForYourself()
BehavioraccountForYourself in interface BehavioraccountForYourself in class StdBehaviorpublic void startBehavior(PhysicalAgent forMe)
BehaviorstartBehavior in interface BehaviorstartBehavior in class StdBehaviorforMe - the object to which this behavior has been addedBehavable.addBehavior(Behavior), 
Behavior.setParms(String)protected final java.util.Map<java.lang.String,java.lang.Double> getRatesFor(Environmental affecting, java.lang.String currency)
protected boolean doIExchangeThisCurrency(Environmental affecting, java.lang.String currency)
protected double getMyCut(Environmental affecting, java.lang.String currency)
public void setParms(java.lang.String newParm)
BehaviorsetParms in interface BehaviorsetParms in class StdBehaviornewParm - the parameter string for this behaviorBehavior.getParms()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 void executeMsg(Environmental affecting, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdBehavioraffecting - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsg