Behavior, CMObject, Contingent, Modifiable, MsgListener, Tickable, java.lang.Cloneable, java.lang.Comparable<CMObject>TaxiBehaviorpublic class Concierge extends StdBehavior
| Modifier and Type | Class | Description | 
|---|---|---|
| protected static class  | Concierge.TrackWords | 
| Modifier and Type | Field | Description | 
|---|---|---|
| protected double | basePrice | |
| protected java.lang.String | clanName | |
| protected static java.lang.String | defaultGreeting | |
| protected static TrackingLibrary.TrackingFlags | defaultRoomRadiusFlags | |
| protected static TrackingLibrary.TrackingFlags | defaultTrackingFlags | |
| protected QuadVector<MOB,Room,java.lang.Double,TrackingLibrary.TrackingFlags> | destinations | |
| protected MOB | fakeTalker | |
| protected boolean | goHomeFlag | |
| protected java.lang.String | greeting | |
| protected int | maxRange | |
| protected boolean | mobile | |
| protected java.lang.String | mountStr | |
| protected double | perRoomPrice | |
| protected boolean | portal | |
| protected PairVector<java.lang.Object,java.lang.Double> | rates | |
| protected java.util.List<Room> | ratesVec | |
| protected TrackingLibrary.TrackingFlags | roomRadiusFlags | |
| protected Room | startRoom | |
| protected java.lang.String | talkerName | |
| protected PairVector<MOB,java.lang.String> | thingsToSay | |
| protected TrackingLibrary.TrackingFlags | trackingFlags | 
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 | 
|---|---|
| Concierge() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| java.lang.String | accountForYourself() | Returns a string describing what this behavior does. | 
| protected int | canImproveCode() | |
| protected boolean | disableComingsAndGoings() | |
| protected void | executeMoneyDrop(MOB source,
                MOB conciergeM,
                Environmental possibleCoins,
                CMMsg addToMsg) | |
| void | executeMsg(Environmental affecting,
          CMMsg msg) | The general message event handler for the object. | 
| protected Room | findDestination(Environmental observer,
               MOB mob,
               Room centerRoom,
               java.lang.String where,
               TrackingLibrary.TrackingFlags roomRadiusFlags) | |
| protected Room | findNearestAreaRoom(Area A,
                   java.util.List<Room> roomsInRange) | |
| protected java.lang.String | getDestinationName(MOB mob,
                  Environmental destination) | |
| protected java.lang.String | getGiveMoneyMessage(MOB mob,
                   Environmental observer,
                   Environmental destination,
                   java.lang.String moneyName) | |
| protected double | getPrice(Room centerRoom,
        Room destR) | |
| protected Environmental | getReceiver(Environmental o,
           Room room) | |
| protected java.util.List<Room> | getRoomsInRange(Room centerRoom,
               java.util.List<Room> roomsInRange,
               TrackingLibrary.TrackingFlags roomRadiusFlags) | |
| protected MOB | getTalker(Environmental o,
         Room room) | |
| protected void | giveMerchandise(MOB whoM,
               Room destination,
               Environmental observer,
               Room room,
               TrackingLibrary.TrackingFlags trackingFlags) | |
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| protected boolean | isAllowedPlace(Places A) | |
| protected boolean | isClanRoom(Places P) | |
| protected boolean | mayGiveThisMoney(MOB source,
                MOB conceirgeM,
                Room room,
                Environmental possibleCoins) | |
| boolean | okMessage(Environmental host,
         CMMsg msg) | The general message event previewer for the object. | 
| protected void | resetDefaults() | |
| protected void | resetFlags() | |
| void | setParms(java.lang.String newParm) | 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. | 
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, getParms, getSaveStatIndex, getStat, getStatCodes, getTickStatus, grantsAggressivenessTo, I, initializeClass, isSavable, isStat, L, name, newInstance, parmsFormat, registerDefaultQuest, sameAs, setSavable, setStat, startBehaviorprotected PairVector<java.lang.Object,java.lang.Double> rates
protected java.util.List<Room> ratesVec
protected PairVector<MOB,java.lang.String> thingsToSay
protected QuadVector<MOB,Room,java.lang.Double,TrackingLibrary.TrackingFlags> destinations
protected static final java.lang.String defaultGreeting
protected static final TrackingLibrary.TrackingFlags defaultTrackingFlags
protected static final TrackingLibrary.TrackingFlags defaultRoomRadiusFlags
protected double basePrice
protected double perRoomPrice
protected java.lang.String talkerName
protected MOB fakeTalker
protected Room startRoom
protected java.lang.String greeting
protected java.lang.String mountStr
protected boolean portal
protected boolean mobile
protected int maxRange
protected java.lang.String clanName
protected boolean goHomeFlag
protected TrackingLibrary.TrackingFlags trackingFlags
protected TrackingLibrary.TrackingFlags roomRadiusFlags
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 StdBehaviorprotected boolean disableComingsAndGoings()
protected java.lang.String getGiveMoneyMessage(MOB mob, Environmental observer, Environmental destination, java.lang.String moneyName)
protected MOB getTalker(Environmental o, Room room)
protected Environmental getReceiver(Environmental o, Room room)
protected void resetDefaults()
protected void resetFlags()
public void setParms(java.lang.String newParm)
BehaviorsetParms in interface BehaviorsetParms in class StdBehaviornewParm - the parameter string for this behaviorBehavior.getParms()protected final java.util.List<Room> getRoomsInRange(Room centerRoom, java.util.List<Room> roomsInRange, TrackingLibrary.TrackingFlags roomRadiusFlags)
protected boolean isClanRoom(Places P)
protected boolean isAllowedPlace(Places A)
protected Room findDestination(Environmental observer, MOB mob, Room centerRoom, java.lang.String where, TrackingLibrary.TrackingFlags roomRadiusFlags)
protected boolean mayGiveThisMoney(MOB source, MOB conceirgeM, Room room, Environmental possibleCoins)
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 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, 
TickableGroupprotected void executeMoneyDrop(MOB source, MOB conciergeM, Environmental possibleCoins, CMMsg addToMsg)
protected java.lang.String getDestinationName(MOB mob, Environmental destination)
protected void giveMerchandise(MOB whoM, Room destination, Environmental observer, Room room, TrackingLibrary.TrackingFlags trackingFlags)
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