com.planet_ink.coffee_mud.Behaviors
Class TaxiBehavior
java.lang.Object
com.planet_ink.coffee_mud.Behaviors.StdBehavior
com.planet_ink.coffee_mud.Behaviors.Concierge
com.planet_ink.coffee_mud.Behaviors.TaxiBehavior
- All Implemented Interfaces:
- Behavior, CMObject, Contingent, Modifiable, MsgListener, Tickable, java.lang.Cloneable, java.lang.Comparable<CMObject>
public class TaxiBehavior
- extends Concierge
Fields inherited from class com.planet_ink.coffee_mud.Behaviors.Concierge |
basePrice, defaultGreeting, defaultRoomRadiusFlags, defaultTrackingFlags, destinations, fakeTalker, greeting, maxRange, mountStr, perRoomPrice, portal, rates, ratesVec, roomRadiusFlags, startRoom, talkerName, thingsToSay, trackingFlags |
Fields inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable |
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_BEAMWEAPON, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, 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_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET |
Methods inherited from class com.planet_ink.coffee_mud.Behaviors.StdBehavior |
amDestroyed, canActAtAll, canFreelyBehaveNormal, canImprove, canImprove, compareTo, copyOf, destroy, externalFiles, flags, getBehaversMOB, getBehaversRoom, getCodeNum, getParms, getSaveStatIndex, getStat, getStatCodes, getTickStatus, grantsAggressivenessTo, initializeClass, isSavable, isStat, L, name, newInstance, parmsFormat, registerDefaultQuest, sameAs, setSavable, setStat |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
isEnRouter
protected volatile Ability isEnRouter
returnToRoom
protected Room returnToRoom
destRoom
protected Room destRoom
riderM
protected MOB riderM
trailTo
protected java.util.List<Room> trailTo
defaultRiders
protected java.util.List<Rider> defaultRiders
TaxiBehavior
public TaxiBehavior()
ID
public java.lang.String ID()
- Description copied from interface:
CMObject
- The CoffeeMud Java Class ID shared by all instances of
this object. Unlike the Java Class name, this method
does not include package information. However, it must
return a String value unique to its class category in
the ClassLoader. Class categories include Libraries, Common,
Areas, Abilities, Behaviors, CharClasses, Commands, Exits
Locales, MOBS, Races, WebMacros, Basic Items, Armor,
Weapons, ClanItems, Tech. The name is typically identical
to the class name.
- Specified by:
ID
in interface CMObject
- Overrides:
ID
in class Concierge
- Returns:
- the name of this class
canImproveCode
protected int canImproveCode()
- Overrides:
canImproveCode
in class Concierge
accountForYourself
public java.lang.String accountForYourself()
- Description copied from interface:
Behavior
- Returns a string describing what this behavior does. Mostly for
thought and behavior reading systems.
- Specified by:
accountForYourself
in interface Behavior
- Overrides:
accountForYourself
in class Concierge
- Returns:
- a string describing what this behavior does.
getGiveMoneyMessage
protected java.lang.String getGiveMoneyMessage(MOB mob,
Environmental observer,
Environmental destination,
java.lang.String moneyName)
- Overrides:
getGiveMoneyMessage
in class Concierge
giveMerchandise
protected void giveMerchandise(MOB whoM,
Room destR,
Environmental observer,
Room room,
TrackingLibrary.TrackingFlags trackingFlags)
- Overrides:
giveMerchandise
in class Concierge
disableComingsAndGoings
protected boolean disableComingsAndGoings()
- Overrides:
disableComingsAndGoings
in class Concierge
getTalker
protected final MOB getTalker(Environmental o,
Room room)
- Overrides:
getTalker
in class Concierge
tick
public boolean tick(Tickable ticking,
int tickID)
- Description copied from interface:
Tickable
- this is the method which is called periodically by the threading engine. How often it
is called depends on the parameters passed to the threadding engine when it is submitted
for thread access. Typically the period is once per TIME_TICK period, but that is
determined when the object is submitted to the thread engine.
- Specified by:
tick
in interface Tickable
- Overrides:
tick
in class Concierge
- Parameters:
ticking
- a reference to this Tickable objecttickID
- the TICKID_ constant describing this periodic call, as defined in Tickable
- Returns:
- true always, unless this object no longer wishes to ever tick again, in which case false
- See Also:
Tickable
,
ServiceEngine
,
TickableGroup
resetDefaults
protected void resetDefaults()
- Overrides:
resetDefaults
in class Concierge
startBehavior
public void startBehavior(PhysicalAgent behaving)
- Description copied from interface:
Behavior
- Called after a behavior is added to a Behavable object.
The point is to do any initializing. This method assumes
setParms() has already been called as well.
- Specified by:
startBehavior
in interface Behavior
- Overrides:
startBehavior
in class StdBehavior
- Parameters:
behaving
- the object to which this behavior has been added- See Also:
Behavable.addBehavior(Behavior)
,
Behavior.setParms(String)
resetFlags
protected void resetFlags()
- Overrides:
resetFlags
in class Concierge
setParms
public void setParms(java.lang.String newParm)
- Description copied from interface:
Behavior
- Sets the raw parameter string for this behavior.
Parameters are meant to modify or specify specific behavior of this
Behavior.
- Specified by:
setParms
in interface Behavior
- Overrides:
setParms
in class Concierge
- Parameters:
newParm
- the parameter string for this behavior- See Also:
Behavior.getParms()