[an error occurred while processing this directive]
[<a href="index.shtml">Package Index</a></code> | <a href="index_std.shtml">Mudlib Index</a></code> | <a href="index_eff.shtml">Effect Index</a></code>]<br><h2>File /std/npc/types/transport.c</h2>
A transport NPC, this will be a horse or a camel or whatever.<p>Written by Pinkfish, Goldenthread/Runtime<p>Started Tue Sep 21 18:21:13 PDT 1999
 still going, Wed Jun 25 13:40:12 GMT 2003
<h2>Inherits</h2>
This class inherits the following classes <a href="obj.monster.c.shtml">/obj/monster.c</a><h2>Includes</h2>
This class includes the following files <a href="include.move_failures.h.shtml">/include/move_failures.h</a>, <a href="include.language.h.shtml">/include/language.h</a>, <a href="include.room.h.shtml">/include/room.h</a>, <a href="include.tasks.h.shtml">/include/tasks.h</a>, <a href="include.broadcaster.h.shtml">/include/broadcaster.h</a>, <a href="include.player_handler.h.shtml">/include/player_handler.h</a>, /include/npc/transport.h and <a href="include.dirs.h.shtml">/include/dirs.h</a><h2>Method index</h2>
<dl><ul>
<li><a href="#add_response">add_response</a>(string)<br/>
This method adds a response to thoses the transport may choose from
when issued a voice command

<li><a href="#add_rider">add_rider</a>(object)<br/>
This adds a rider to the list of riders
<li><a href="#add_transport_commands">add_transport_commands</a>(object)<li><a href="#bolt_transport">bolt_transport</a>(int)<br/>
This method bolts the transport when it encounters a fight.
<li><a href="#check_doing_follow">check_doing_follow</a>(object, string, string)<br/>
This method is called when ever someone we are following causes us to
move.
<li><a href="#do_allow">do_allow</a>(string)<br/>
This allows someone to use the transport.
<li><a href="#do_disallow">do_disallow</a>(string)<br/>
This disallows someone from using transports.
<li><a href="#do_dismount">do_dismount</a>()<br/>
This is used to get off the transport the easy way.
<li><a href="#do_lead">do_lead</a>()<br/>
This sets up the transport for being led.
<li><a href="#do_list">do_list</a>()<br/>
This method lists the people currently able to use your transports.
<li><a href="#do_mount">do_mount</a>()<br/>
Mount the transport!
<li><a href="#do_move_transport">do_move_transport</a>()<br/>
This method moves the transport.
<li><a href="#do_name">do_name</a>(string)<br/>
This sets the transports name.
<li><a href="#do_offer">do_offer</a>(object *)<br/>
This offers the transport food
<li><a href="#do_ride">do_ride</a>(string, int, string)<br/>
Ride the transport off into the sunset.
<li><a href="#do_rustle">do_rustle</a>()<br/>
This method will attempt to get the transport rustled by some nasty
pk person.
<li><a href="#do_slide_off">do_slide_off</a>(object)<br/>
This method is called to make the object slide off.
<li><a href="#do_stop">do_stop</a>()<br/>
Stop the transport from running off.
<li><a href="#do_tack">do_tack</a>(object *)<br/>
This method puts stuff on the transport, like saddle bags, saddles and things.
<li><a href="#do_tether">do_tether</a>(object *)<br/>
This method is used to tether the mount to something.
<li><a href="#do_untack">do_untack</a>(object *)<br/>
This method removes stuff that you've tacked the transport with.
<li><a href="#do_untether">do_untether</a>()<br/>
This method untethers the mount if it is tethered to someone.
<li><a href="#do_wander">do_wander</a>()<br/>
This method causes the transport to wander randomly

<li><a href="#inform_of_move">inform_of_move</a>(string)<li><a href="#is_allowed_to_use">is_allowed_to_use</a>(string)<br/>
This method checks to see if the specified person is allowed to do
things to this transport.
<li><a href="#is_rider">is_rider</a>(object)<br/>
This method checks to see if the person specified is actually a
rider.
<li><a href="#query_allowed_directions">query_allowed_directions</a>(int)<br/>
This returns the list of directions the transport can currently
move from this location.
<li><a href="#query_bolting">query_bolting</a>()<br/>
This method returns if the transport is bolting or not.
<li><a href="#query_current_exhaustion">query_current_exhaustion</a>()<br/>
This method returns the current exhaustion points for the transport.
<li><a href="#query_default_direction_difficulty">query_default_direction_difficulty</a>()<br/>
This method determines the default directional control of the transport.
<li><a href="#query_default_mount_difficulty">query_default_mount_difficulty</a>()<br/>
This method returns the default mount difficulty for the transport.
<li><a href="#query_direction_as_number">query_direction_as_number</a>(string)<br/>
This method turns a standard direction into a number.
<li><a href="#query_exhaustion_string">query_exhaustion_string</a>()<br/>
This method returns the string giving some indication about how tired
the transport it.
<li><a href="#query_ideal_temp">query_ideal_temp</a>()<br/>
This method returns the ideal temperature for the mount
<li><a href="#query_inside_long">query_inside_long</a>()<br/>
This method returns the inside long of the transport.
<li><a href="#query_maximum_exhaustion">query_maximum_exhaustion</a>()<br/>
This method returns the maximum exhaustion points for the transport.
<li><a href="#query_maximum_speed">query_maximum_speed</a>()<br/>
This method queries the maximum speed for the transport.
<li><a href="#query_owner">query_owner</a>()<br/>
This method returns the current owner of the transport.
<li><a href="#query_owner_pk_check">query_owner_pk_check</a>()<br/>
This method returns the current owner of the transport, it is used by the
pk checking code to make sure that this transport can be used in exciting
pk ways.
<li><a href="#query_quiet">query_quiet</a>()<br/>
This method sets the quiet flag on the transport.
<li><a href="#query_responses">query_responses</a>()<br/>
This method returns the responses the transport may choose from
when issued a voice command

<li><a href="#query_riders">query_riders</a>()<br/>
This method returns the current list of people riding the
transport.
<li><a href="#query_speed_string">query_speed_string</a>(int, int)<br/>
This method returns the string associated with the specified speed.
<li><a href="#query_stabled">query_stabled</a>()<br/>
This method returns the stabled flag of the transport.
<li><a href="#query_tethered_to">query_tethered_to</a>()<br/>
This method returns the object we are currently tethered to.
<li><a href="#query_transport">query_transport</a>()<br/>
This method will tell if the object is a transport or not.
<li><a href="#query_transport_base_name">query_transport_base_name</a>()<br/>
This method returns the base name of the transport.
<li><a href="#query_transport_colour">query_transport_colour</a>()<br/>
returns the mount's colour
<li><a href="#query_transport_desc">query_transport_desc</a>()<br/>
This returns the basic desc of the transport
<li><a href="#query_transport_id">query_transport_id</a>()<br/>
This method returns the id of the transport.
<li><a href="#query_transport_name">query_transport_name</a>()<br/>
This method returns the full name of the transport.
<li><a href="#query_transport_speed">query_transport_speed</a>()<br/>
This method returns the amount of time it takes to move the transport
one room.
<li><a href="#query_transport_type">query_transport_type</a>()<br/>
This method returns the type of transport that this is.
<li><a href="#query_value">query_value</a>()<br/>
This method returns the value of the transport.
<li><a href="#query_wander_time">query_wander_time</a>()<br/>
This method returns the amount of time before the mount will wander
<li><a href="#remove_rider">remove_rider</a>(object)<br/>
This method removes a rider from the list of riders.
<li><a href="#set_current_exhaustion">set_current_exhaustion</a>(int)<br/>
This method sets the current exhaustion points for the transport.
<li><a href="#set_default_direction_difficulty">set_default_direction_difficulty</a>(int)<br/>
This method determines the default directional control of the transport.
<li><a href="#set_default_mount_difficulty">set_default_mount_difficulty</a>(int)<br/>
This method sets the default mount difficulty for the transport.
<li><a href="#set_ideal_temp">set_ideal_temp</a>(int)<br/>
This method set the mount's ideal temperature
<li><a href="#set_inside_long">set_inside_long</a>(string)<br/>
This method sets the inside long of the transport.
<li><a href="#set_maximum_exhaustion">set_maximum_exhaustion</a>(int)<br/>
This method sets the maximum exhaustion points for the transport.
<li><a href="#set_maximum_speed">set_maximum_speed</a>(int)<br/>
This method sets the maximum speed for the transport.
<li><a href="#set_owner">set_owner</a>(string)<br/>
This method sets the owner of the transport.
<li><a href="#set_quiet">set_quiet</a>(int)<br/>
This method sets the quiet flag on the transport.
<li><a href="#set_responses">set_responses</a>(string *)<br/>
This method sets the array of responses the transport may choose from
when issued a voice command

<li><a href="#set_tethered_to">set_tethered_to</a>(object)<br/>
This method sets the object we are tethered to.
<li><a href="#set_transport_base_name">set_transport_base_name</a>(string)<br/>
This method sets the name of the transport.
<li><a href="#set_transport_colour">set_transport_colour</a>(string)<br/>
This sets the mount's colour
<li><a href="#set_transport_id">set_transport_id</a>(int)<br/>
This method sets the id of the transpot.
<li><a href="#set_transport_speed">set_transport_speed</a>(int)<br/>
This sets the speed at which the transport defaults to moving.
<li><a href="#set_value">set_value</a>(int)<br/>
This method sets the value of the transport.
<li><a href="#set_wander_time">set_wander_time</a>(int)<br/>
This method sets the new wander time
<li><a href="#setup_movement">setup_movement</a>()<br/>
Sets up the call_out if needed.
<li><a href="#tell_riders">tell_riders</a>(string)<br/>
This method tells the riders about something.
</ul><h2>Public Functions</h2>
These are functions that everyone can access.<p>
.<ul><a name="add_response">
add_response</a><pre>
void add_response(string resp)
</pre></br>
This method adds a response to thoses the transport may choose from
when issued a voice command

<br/><ul>
<li><b>Parameters:</b>
<br/>resp - the response to add

</dl>

<ul><a name="add_rider">
add_rider</a><pre>
int add_rider(object rider)
</pre></br>
This adds a rider to the list of riders
<br/><ul>
<li><b>Parameters:</b>
<br/>rider - the rider to add
<li><b>Returns:</b>
<br/>1 on success, 0 on failure

</dl>

<ul><a name="add_transport_commands">
add_transport_commands</a><pre>
int add_transport_commands(object ob)
</pre>
<ul><a name="bolt_transport">
bolt_transport</a><pre>
void bolt_transport(int multiplier)
</pre></br>
This method bolts the transport when it encounters a fight.
<br/><ul>
<li><b>Parameters:</b>
<br/>multiplier - make the difficulty harder

</dl>

<ul><a name="check_doing_follow">
check_doing_follow</a><pre>
int check_doing_follow(object thing,
                       string verb,
                       string special)
</pre></br>
This method is called when ever someone we are following causes us to
move.


<ul><a name="do_allow">
do_allow</a><pre>
int do_allow(string person)
</pre></br>
This allows someone to use the transport.
<br/><ul>
<li><b>Parameters:</b>
<br/>person - the person to allow
<li><b>Returns:</b>
<br/>1 if successful, 0 if not

</dl>

<ul><a name="do_disallow">
do_disallow</a><pre>
int do_disallow(string person)
</pre></br>
This disallows someone from using transports.
<br/><ul>
<li><b>Parameters:</b>
<br/>person - the person to disallow
<li><b>Returns:</b>
<br/>1 if successful, 0 if not

</dl>

<ul><a name="do_dismount">
do_dismount</a><pre>
int do_dismount()
</pre></br>
This is used to get off the transport the easy way.
<br/><ul>
<li><b>Returns:</b>
<br/>1 on success, 0 on failure

</dl>

<ul><a name="do_lead">
do_lead</a><pre>
int do_lead()
</pre></br>
This sets up the transport for being led.  Basicly it just makes the
transport follow you.
<br/><ul>
<li><b>Returns:</b>
<br/>1 on success, 0 on failure

</dl>

<ul><a name="do_list">
do_list</a><pre>
int do_list()
</pre></br>
This method lists the people currently able to use your transports.
<br/><ul>
<li><b>Returns:</b>
<br/>1 on success, 0 on failure

</dl>

<ul><a name="do_mount">
do_mount</a><pre>
int do_mount()
</pre></br>
Mount the transport!
<br/><ul>
<li><b>Returns:</b>
<br/>1 on success, 0 on failure

</dl>

<ul><a name="do_move_transport">
do_move_transport</a><pre>
void do_move_transport()
</pre></br>
This method moves the transport.


<ul><a name="do_name">
do_name</a><pre>
int do_name(string name)
</pre></br>
This sets the transports name.
<br/><ul>
<li><b>Parameters:</b>
<br/>name - the name to set the transport to
<li><b>Returns:</b>
<br/>1 on success, 0 on failure

</dl>

<ul><a name="do_offer">
do_offer</a><pre>
int do_offer(object * food)
</pre></br>
This offers the transport food
<br/><ul>
<li><b>Parameters:</b>
<br/>food - the food objects offered to the transport
<li><b>Returns:</b>
<br/>1 on success, 0 on failure

</dl>

<ul><a name="do_ride">
do_ride</a><pre>
int do_ride(string direction,
            int speed,
            string type)
</pre></br>
Ride the transport off into the sunset.
<br/><ul>
<li><b>Returns:</b>
<br/>1 on success, 0 on failure

</dl>

<ul><a name="do_rustle">
do_rustle</a><pre>
int do_rustle()
</pre></br>
This method will attempt to get the transport rustled by some nasty
pk person.
<br/><ul>
<li><b>Returns:</b>
<br/>1 on success, 0 on failure

</dl>

<ul><a name="do_slide_off">
do_slide_off</a><pre>
void do_slide_off(object thing)
</pre></br>
This method is called to make the object slide off.
<br/><ul>
<li><b>Parameters:</b>
<br/>ob - the object sliding off

</dl>

<ul><a name="do_stop">
do_stop</a><pre>
int do_stop()
</pre></br>
Stop the transport from running off.
<br/><ul>
<li><b>Returns:</b>
<br/>1 on success, 0 on failure

</dl>

<ul><a name="do_tack">
do_tack</a><pre>
int do_tack(object * obs)
</pre></br>
This method puts stuff on the transport, like saddle bags, saddles and things.
<br/><ul>
<li><b>Parameters:</b>
<br/>obs - the objects to try and tack the transport in

</dl>

<ul><a name="do_tether">
do_tether</a><pre>
int do_tether(object * obs)
</pre></br>
This method is used to tether the mount to something.  The transport must
be wearing something that responds to the id 'tether'.
<br/><ul>
<li><b>Parameters:</b>
<br/>obs - the thing to tether us too
<li><b>Returns:</b>
<br/>1 on success, 0 on failure

</dl>

<ul><a name="do_untack">
do_untack</a><pre>
int do_untack(object * obs)
</pre></br>
This method removes stuff that you've tacked the transport with.
<br/><ul>
<li><b>Parameters:</b>
<br/>obs - the object to try to untack

</dl>

<ul><a name="do_untether">
do_untether</a><pre>
int do_untether()
</pre></br>
This method untethers the mount if it is tethered to someone.
<br/><ul>
<li><b>Returns:</b>
<br/>1 on success, 0 on failure

</dl>

<ul><a name="do_wander">
do_wander</a><pre>
void do_wander()
</pre></br>
This method causes the transport to wander randomly


<ul><a name="is_allowed_to_use">
is_allowed_to_use</a><pre>
int is_allowed_to_use(string name)
</pre></br>
This method checks to see if the specified person is allowed to do
things to this transport.
<br/><ul>
<li><b>Parameters:</b>
<br/>name - the name of the person to check
<li><b>Returns:</b>
<br/>1 if they can do things, 0 if not

</dl>

<ul><a name="is_rider">
is_rider</a><pre>
int is_rider(object ob)
</pre></br>
This method checks to see if the person specified is actually a
rider.
<br/><ul>
<li><b>Returns:</b>
<br/>1 if they are a rider, 0 if not

</dl>

<ul><a name="query_allowed_directions">
query_allowed_directions</a><pre>
string * query_allowed_directions(int no_last)
</pre></br>
This returns the list of directions the transport can currently
move from this location.  It takes in account things like size and
if the exit is obvious or not.
<br/><ul>
<li><b>Parameters:</b>
<br/>no_last - don't go back where we came from

</dl>

<ul><a name="query_bolting">
query_bolting</a><pre>
int query_bolting()
</pre></br>
This method returns if the transport is bolting or not.
<br/><ul>
<li><b>Returns:</b>
<br/>1 if it's bolting, 0 if not

</dl>

<ul><a name="query_current_exhaustion">
query_current_exhaustion</a><pre>
int query_current_exhaustion()
</pre></br>
This method returns the current exhaustion points for the transport.
<br/><ul>
<li><b>Returns:</b>
<br/>the current exhaustion points

</dl>

<ul><a name="query_default_direction_difficulty">
query_default_direction_difficulty</a><pre>
int query_default_direction_difficulty()
</pre></br>
This method determines the default directional control of the transport.
(no reins?  Where do you think your going?)
<br/><ul>
<li><b>Returns:</b>
<br/>the default directional difficulty

</dl>

<ul><a name="query_default_mount_difficulty">
query_default_mount_difficulty</a><pre>
int query_default_mount_difficulty()
</pre></br>
This method returns the default mount difficulty for the transport.
<br/><ul>
<li><b>Returns:</b>
<br/>the default difficulty

</dl>

<ul><a name="query_direction_as_number">
query_direction_as_number</a><pre>
int query_direction_as_number(string direction)
</pre></br>
This method turns a standard direction into a number.
<br/><ul>
<li><b>Parameters:</b>
<br/>direction - the direction to turn into a number
<li><b>Returns:</b>
<br/>the number associated with the direction

</dl>

<ul><a name="query_exhaustion_string">
query_exhaustion_string</a><pre>
string query_exhaustion_string()
</pre></br>
This method returns the string giving some indication about how tired
the transport it.
<br/><ul>
<li><b>Returns:</b>
<br/>the exhaustion string of the transport

</dl>

<ul><a name="query_ideal_temp">
query_ideal_temp</a><pre>
int query_ideal_temp()
</pre></br>
This method returns the ideal temperature for the mount
<br/><ul>
<li><b>Returns:</b>
<br/>the ideal temperature

</dl>

<ul><a name="query_inside_long">
query_inside_long</a><pre>
string query_inside_long()
</pre></br>
This method returns the inside long of the transport.
<br/><ul>
<li><b>Returns:</b>
<br/>the inside long of the transport

</dl>

<ul><a name="query_maximum_exhaustion">
query_maximum_exhaustion</a><pre>
int query_maximum_exhaustion()
</pre></br>
This method returns the maximum exhaustion points for the transport.
<br/><ul>
<li><b>Returns:</b>
<br/>the maximum exhaustion points

</dl>

<ul><a name="query_maximum_speed">
query_maximum_speed</a><pre>
int query_maximum_speed()
</pre></br>
This method queries the maximum speed for the transport.
<br/><ul>
<li><b>Returns:</b>
<br/>the maximum speed for the transport

</dl>

<ul><a name="query_owner">
query_owner</a><pre>
string query_owner()
</pre></br>
This method returns the current owner of the transport.
<br/><ul>
<li><b>Returns:</b>
<br/>the current owner of the transport

</dl>

<ul><a name="query_owner_pk_check">
query_owner_pk_check</a><pre>
string query_owner_pk_check()
</pre></br>
This method returns the current owner of the transport, it is used by the
pk checking code to make sure that this transport can be used in exciting
pk ways.
<br/><ul>
<li><b>Returns:</b>
<br/>the owner

</dl>

<ul><a name="query_quiet">
query_quiet</a><pre>
int query_quiet()
</pre></br>
This method sets the quiet flag on the transport.  If they are quiet
they will not say anything when they do commands and so on.

<br/><ul>
<li><b>Returns:</b>
<br/>the current setting of the quiet flag

</dl>

<ul><a name="query_responses">
query_responses</a><pre>
string * query_responses()
</pre></br>
This method returns the responses the transport may choose from
when issued a voice command

<br/><ul>
<li><b>Returns:</b>
<br/>the array of responses

</dl>

<ul><a name="query_riders">
query_riders</a><pre>
object * query_riders()
</pre></br>
This method returns the current list of people riding the
transport.
<br/><ul>
<li><b>Returns:</b>
<br/>the list of people riding the transport

</dl>

<ul><a name="query_speed_string">
query_speed_string</a><pre>
string query_speed_string(int speed,
                          int bolt)
</pre></br>
This method returns the string associated with the specified speed.
<br/><ul>
<li><b>Parameters:</b>
<br/>speed - the speed to check
<br/>bolt - if the transport is bolting
<li><b>Returns:</b>
<br/>the name of the speed

</dl>

<ul><a name="query_stabled">
query_stabled</a><pre>
int query_stabled()
</pre></br>
This method returns the stabled flag of the transport.
<br/><ul>
<li><b>Returns:</b>
<br/>the stabled flag

</dl>

<ul><a name="query_tethered_to">
query_tethered_to</a><pre>
object query_tethered_to()
</pre></br>
This method returns the object we are currently tethered to.
<br/><ul>
<li><b>Returns:</b>
<br/>the object we are tethered to

</dl>

<ul><a name="query_transport">
query_transport</a><pre>
int query_transport()
</pre></br>
This method will tell if the object is a transport or not.
<br/><ul>
<li><b>Returns:</b>
<br/>1 if it is a transport

</dl>

<ul><a name="query_transport_base_name">
query_transport_base_name</a><pre>
string query_transport_base_name()
</pre></br>
This method returns the base name of the transport.
<br/><ul>
<li><b>Returns:</b>
<br/>the base name of the transport

</dl>

<ul><a name="query_transport_colour">
query_transport_colour</a><pre>
string query_transport_colour()
</pre></br>
returns the mount's colour
<br/><ul>
<li><b>Returns:</b>
<br/>the colour

</dl>

<ul><a name="query_transport_desc">
query_transport_desc</a><pre>
string query_transport_desc()
</pre></br>
This returns the basic desc of the transport
<br/><ul>
<li><b>Returns:</b>
<br/>the basic desc of the transport

</dl>

<ul><a name="query_transport_id">
query_transport_id</a><pre>
int query_transport_id()
</pre></br>
This method returns the id of the transport.
<br/><ul>
<li><b>Returns:</b>
<br/>the id of the transport

</dl>

<ul><a name="query_transport_name">
query_transport_name</a><pre>
string query_transport_name()
</pre></br>
This method returns the full name of the transport.
<br/><ul>
<li><b>Returns:</b>
<br/>the full name of the transport

</dl>

<ul><a name="query_transport_speed">
query_transport_speed</a><pre>
int query_transport_speed()
</pre></br>
This method returns the amount of time it takes to move the transport
one room.
<br/><ul>
<li><b>Returns:</b>
<br/>the amount of time to move one room

</dl>

<ul><a name="query_transport_type">
query_transport_type</a><pre>
string query_transport_type()
</pre></br>
This method returns the type of transport that this is.
<br/><ul>
<li><b>Returns:</b>
<br/>the type of transport

</dl>

<ul><a name="query_value">
query_value</a><pre>
int query_value()
</pre></br>
This method returns the value of the transport.
<br/><ul>
<li><b>Returns:</b>
<br/>value

</dl>

<ul><a name="query_wander_time">
query_wander_time</a><pre>
int query_wander_time()
</pre></br>
This method returns the amount of time before the mount will wander
<br/><ul>
<li><b>Returns:</b>
<br/>the wander time

</dl>

<ul><a name="remove_rider">
remove_rider</a><pre>
int remove_rider(object rider)
</pre></br>
This method removes a rider from the list of riders.
<br/><ul>
<li><b>Parameters:</b>
<br/>rider - the rider to remove
<li><b>Returns:</b>
<br/>1 on success, 0 on failure

</dl>

<ul><a name="set_current_exhaustion">
set_current_exhaustion</a><pre>
int set_current_exhaustion(int points)
</pre></br>
This method sets the current exhaustion points for the transport.
<br/><ul>
<li><b>Parameters:</b>
<br/>points - the current exhaustion points

</dl>

<ul><a name="set_default_direction_difficulty">
set_default_direction_difficulty</a><pre>
void set_default_direction_difficulty(int difficulty)
</pre></br>
This method determines the default directional control of the transport.
(no reins?  Where do you think your going?)
<br/><ul>
<li><b>Parameters:</b>
<br/>difficulty - the default directional difficulty

</dl>

<ul><a name="set_default_mount_difficulty">
set_default_mount_difficulty</a><pre>
void set_default_mount_difficulty(int difficulty)
</pre></br>
This method sets the default mount difficulty for the transport.
<br/><ul>
<li><b>Parameters:</b>
<br/>difficulty - The default difficulty

</dl>

<ul><a name="set_ideal_temp">
set_ideal_temp</a><pre>
void set_ideal_temp(int temp)
</pre></br>
This method set the mount's ideal temperature
<br/><ul>
<li><b>Parameters:</b>
<br/>temp - the ideal temperature

</dl>

<ul><a name="set_inside_long">
set_inside_long</a><pre>
void set_inside_long(string long)
</pre></br>
This method sets the inside long of the transport.  This is what people
will see when they are inside a transport.
<br/><ul>
<li><b>Parameters:</b>
<br/>long - the inside of the long of the transport

</dl>

<ul><a name="set_maximum_exhaustion">
set_maximum_exhaustion</a><pre>
void set_maximum_exhaustion(int num)
</pre></br>
This method sets the maximum exhaustion points for the transport.
<br/><ul>
<li><b>Parameters:</b>
<br/>exhaust - the maximum exhaustion points

</dl>

<ul><a name="set_maximum_speed">
set_maximum_speed</a><pre>
int set_maximum_speed(int speed)
</pre></br>
This method sets the maximum speed for the transport.
<br/><ul>
<li><b>Parameters:</b>
<br/>the - maximum speed
<li><b>Returns:</b>
<br/>1 if successful, 0 on invalid speed

</dl>

<ul><a name="set_owner">
set_owner</a><pre>
void set_owner(string owner)
</pre></br>
This method sets the owner of the transport.  This should be used
when the owner is changed.
<br/><ul>
<li><b>Parameters:</b>
<br/>owner - the new owner of the transport

</dl>

<ul><a name="set_quiet">
set_quiet</a><pre>
void set_quiet(int quiet)
</pre></br>
This method sets the quiet flag on the transport.  If they are quiet
they will not say anything when they do commands and so on.

<br/><ul>
<li><b>Parameters:</b>
<br/>quiet - the new value for the quiet flag

</dl>

<ul><a name="set_responses">
set_responses</a><pre>
void set_responses(string * resp)
</pre></br>
This method sets the array of responses the transport may choose from
when issued a voice command

<br/><ul>
<li><b>Parameters:</b>
<br/>resp - the array of responses

</dl>

<ul><a name="set_tethered_to">
set_tethered_to</a><pre>
void set_tethered_to(object ob)
</pre></br>
This method sets the object we are tethered to.
<br/><ul>
<li><b>Parameters:</b>
<br/>ob - the object we are tethered to, 0 if we are not tethered

</dl>

<ul><a name="set_transport_base_name">
set_transport_base_name</a><pre>
void set_transport_base_name(string name)
</pre></br>
This method sets the name of the transport.
<br/><ul>
<li><b>Parameters:</b>
<br/>name - sets the name of the transport

</dl>

<ul><a name="set_transport_colour">
set_transport_colour</a><pre>
void set_transport_colour(string colour)
</pre></br>
This sets the mount's colour
<br/><ul>
<li><b>Parameters:</b>
<br/>colour - the colour

</dl>

<ul><a name="set_transport_id">
set_transport_id</a><pre>
void set_transport_id(int id)
</pre></br>
This method sets the id of the transpot.
<br/><ul>
<li><b>Parameters:</b>
<br/>id - the id of the transport

</dl>

<ul><a name="set_transport_speed">
set_transport_speed</a><pre>
void set_transport_speed(int num)
</pre></br>
This sets the speed at which the transport defaults to moving.  This is
how long it takes to move one room by default.
<br/><ul>
<li><b>Parameters:</b>
<br/>the - default number of action points

</dl>

<ul><a name="set_value">
set_value</a><pre>
void set_value(int value)
</pre></br>
This method sets the value of the transport.
<br/><ul>
<li><b>Parameters:</b>
<br/>value - the value of the transport

</dl>

<ul><a name="set_wander_time">
set_wander_time</a><pre>
void set_wander_time(int time)
</pre></br>
This method sets the new wander time
<br/><ul>
<li><b>Parameters:</b>
<br/>time - The new wander time

</dl>

<ul><a name="setup_movement">
setup_movement</a><pre>
void setup_movement()
</pre></br>
Sets up the call_out if needed.


<ul><a name="tell_riders">
tell_riders</a><pre>
void tell_riders(string str)
</pre></br>
This method tells the riders about something.
<br/><ul>
<li><b>Parameters:</b>
<br/>str - the message to tell the riders

</dl>


<h2>Protected Functions</h2>
These are functions that only objects inheriting the class can access.<p>
<ul><a name="inform_of_move">
inform_of_move</a><pre>
void inform_of_move(string dir)
</pre>

[an error occurred while processing this directive]

