Behavior
, CMObject
, Contingent
, Modifiable
, MsgListener
, Tickable
, java.lang.Cloneable
, java.lang.Comparable<CMObject>
public class TaxiBehavior extends Concierge
Concierge.TrackWords
Modifier and Type | Field | Description |
---|---|---|
protected java.util.List<Rider> |
defaultRiders |
|
protected Room |
destRoom |
|
protected Ability |
isEnRouter |
|
protected Room |
returnToRoom |
|
protected MOB |
riderM |
|
protected java.util.List<Room> |
trailTo |
CAN_AREAS, CAN_EXITS, CAN_ITEMS, CAN_MOBS, CAN_ROOMS, FLAG_LEGALBEHAVIOR, FLAG_MOBILITY, FLAG_POTENTIALLYAGGRESSIVE, FLAG_POTENTIALLYAUTODEATHING, FLAG_TROUBLEMAKING
idConverter
basePrice, clanName, defaultGreeting, defaultRoomRadiusFlags, defaultTrackingFlags, destinations, fakeTalker, goHomeFlag, greeting, maxRange, mobile, mountStr, perRoomPrice, portal, rates, ratesVec, roomRadiusFlags, startRoom, talkerName, thingsToSay, trackingFlags
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 |
---|---|
TaxiBehavior() |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
accountForYourself() |
Returns a string describing what this behavior does.
|
protected int |
canImproveCode() |
|
protected 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 void |
giveMerchandise(MOB whoM,
Room destR,
Environmental observer,
Room room,
TrackingLibrary.TrackingFlags trackingFlags) |
|
java.lang.String |
ID() |
The CoffeeMud Java Class ID shared by all instances of
this object.
|
protected void |
resetDefaults() |
|
protected void |
resetFlags() |
|
void |
setParms(java.lang.String newParm) |
Sets the raw parameter string for this behavior.
|
void |
startBehavior(PhysicalAgent behaving) |
Called after a behavior is added to a Behavable object.
|
boolean |
tick(Tickable ticking,
int tickID) |
this is the method which is called periodically by the threading engine.
|
executeMoneyDrop, executeMsg, findDestination, findNearestAreaRoom, getDestinationName, getPrice, getReceiver, getRoomsInRange, isAllowedPlace, isClanRoom, mayGiveThisMoney, okMessage
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, getParms, getSaveStatIndex, getStat, getStatCodes, getTickStatus, grantsAggressivenessTo, I, initializeClass, isSavable, isStat, L, name, newInstance, parmsFormat, registerDefaultQuest, sameAs, setSavable, setStat
protected volatile Ability isEnRouter
protected Room returnToRoom
protected Room destRoom
protected MOB riderM
protected java.util.List<Room> trailTo
protected java.util.List<Rider> defaultRiders
public java.lang.String ID()
CMObject
protected int canImproveCode()
canImproveCode
in class Concierge
public java.lang.String accountForYourself()
Behavior
accountForYourself
in interface Behavior
accountForYourself
in class Concierge
protected java.lang.String getGiveMoneyMessage(MOB mob, Environmental observer, Environmental destination, java.lang.String moneyName)
getGiveMoneyMessage
in class Concierge
protected void giveMerchandise(MOB whoM, Room destR, Environmental observer, Room room, TrackingLibrary.TrackingFlags trackingFlags)
giveMerchandise
in class Concierge
protected boolean disableComingsAndGoings()
disableComingsAndGoings
in class Concierge
protected final MOB getTalker(Environmental o, Room room)
public boolean tick(Tickable ticking, int tickID)
Tickable
tick
in interface Tickable
tick
in class Concierge
ticking
- a reference to this Tickable objecttickID
- the TICKID_ constant describing this periodic call, as defined in TickableTickable
,
ServiceEngine
,
TickableGroup
protected void resetDefaults()
resetDefaults
in class Concierge
public void startBehavior(PhysicalAgent behaving)
Behavior
startBehavior
in interface Behavior
startBehavior
in class StdBehavior
behaving
- the object to which this behavior has been addedBehavable.addBehavior(Behavior)
,
Behavior.setParms(String)
protected void resetFlags()
resetFlags
in class Concierge
public void setParms(java.lang.String newParm)
Behavior
setParms
in interface Behavior
setParms
in class Concierge
newParm
- the parameter string for this behaviorBehavior.getParms()