[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/room/inherit/placement.c</h2>
This inherit handles all the placement code and description stuff for
player housing.<p>Written by Gototh<p>Started 10/07/99
<h2>Includes</h2>
This class includes the following files <a href="include.dirs.h.shtml">/include/dirs.h</a>, /include/room/placement.h and <a href="include.obj_parser.h.shtml">/include/obj_parser.h</a><h2>Method index</h2>
<dl><ul>
<li><a href="#clutter_string">clutter_string</a>(object)<li><a href="#describe_plural_objects">describe_plural_objects</a>(int *, object *)<li><a href="#describe_relative_position">describe_relative_position</a>(int)<li><a href="#displace_object">displace_object</a>(object)<li><a href="#do_displace">do_displace</a>(object *)<li><a href="#do_help">do_help</a>(object)<li><a href="#do_place">do_place</a>(object *, , , mixed *, )<li><a href="#find_above">find_above</a>(int, object *)<li><a href="#find_below">find_below</a>(int, object *)<li><a href="#find_left">find_left</a>(int, object *)<li><a href="#find_opposite">find_opposite</a>(int, object *)<li><a href="#find_right">find_right</a>(int, object *)<li><a href="#furniture_long">furniture_long</a>()<li><a href="#get_group_other">get_group_other</a>(object *)<li><a href="#get_group_verb">get_group_verb</a>(object *)<li><a href="#get_pos_int">get_pos_int</a>(string)<li><a href="#is_beside_wall">is_beside_wall</a>(int, int)<li><a href="#is_in_centre">is_in_centre</a>(int)<li><a href="#is_in_corner">is_in_corner</a>(int, int)<li><a href="#is_wall_hanging">is_wall_hanging</a>(int)<li><a href="#object_desc">object_desc</a>(object)<li><a href="#object_desc2">object_desc2</a>(object)<li><a href="#object_position_desc">object_position_desc</a>(object)<li><a href="#query_another">query_another</a>(object)<li><a href="#query_furniture_ordinal">query_furniture_ordinal</a>(object)<li><a href="#query_max_space_around">query_max_space_around</a>(int)<li><a href="#query_more">query_more</a>(object)<li><a href="#query_multiple_furniture_short">query_multiple_furniture_short</a>(object *)<li><a href="#query_orientation">query_orientation</a>()<li><a href="#query_wall_name">query_wall_name</a>(string)<br/>
This method returns the special description for the wall in that
direction.
<li><a href="#query_wall_name_pos">query_wall_name_pos</a>(int)<br/>
This method gets the wall name from the integer position.
<li><a href="#room_order">room_order</a>(object *, object *, object *)<li><a href="#set_orientation">set_orientation</a>(int)<li><a href="#set_wall_name">set_wall_name</a>(string, string)<br/>
This method sets a special description for a wall.
<li><a href="#test_remove">test_remove</a>(object, int, mixed)<li><a href="#wall_or_corner">wall_or_corner</a>(int)</ul><h2>Public Functions</h2>
These are functions that everyone can access.<p>
.<ul><a name="clutter_string">
clutter_string</a><pre>
string clutter_string(object ob)
</pre>
<ul><a name="describe_plural_objects">
describe_plural_objects</a><pre>
string describe_plural_objects(int * indexes,
                               object * structure)
</pre>
<ul><a name="describe_relative_position">
describe_relative_position</a><pre>
string describe_relative_position(int index)
</pre>
<ul><a name="displace_object">
displace_object</a><pre>
void displace_object(object ob)
</pre>
<ul><a name="do_displace">
do_displace</a><pre>
int do_displace(object * obs)
</pre>
<ul><a name="do_help">
do_help</a><pre>
int do_help(object ob)
</pre>
<ul><a name="do_place">
do_place</a><pre>
int do_place(object * obs,
              string,
              string,
             mixed * args,
              string)
</pre>
<ul><a name="find_above">
find_above</a><pre>
int find_above(int pos,
               object * structure)
</pre>
<ul><a name="find_below">
find_below</a><pre>
int find_below(int pos,
               object * structure)
</pre>
<ul><a name="find_left">
find_left</a><pre>
int find_left(int pos,
              object * structure)
</pre>
<ul><a name="find_opposite">
find_opposite</a><pre>
int find_opposite(int pos,
                  object * structure)
</pre>
<ul><a name="find_right">
find_right</a><pre>
int find_right(int pos,
               object * structure)
</pre>
<ul><a name="furniture_long">
furniture_long</a><pre>
string furniture_long()
</pre>
<ul><a name="get_group_other">
get_group_other</a><pre>
string get_group_other(object * obs)
</pre>
<ul><a name="get_group_verb">
get_group_verb</a><pre>
string get_group_verb(object * obs)
</pre>
<ul><a name="get_pos_int">
get_pos_int</a><pre>
int get_pos_int(string str)
</pre>
<ul><a name="is_beside_wall">
is_beside_wall</a><pre>
varargs int is_beside_wall(int pos,
                           int flag)
</pre>
<ul><a name="is_in_centre">
is_in_centre</a><pre>
int is_in_centre(int pos)
</pre>
<ul><a name="is_in_corner">
is_in_corner</a><pre>
varargs int is_in_corner(int pos,
                         int flag)
</pre>
<ul><a name="is_wall_hanging">
is_wall_hanging</a><pre>
int is_wall_hanging(int pos)
</pre>
<ul><a name="object_desc">
object_desc</a><pre>
string object_desc(object thing)
</pre>
<ul><a name="object_desc2">
object_desc2</a><pre>
string object_desc2(object thing)
</pre>
<ul><a name="object_position_desc">
object_position_desc</a><pre>
string object_position_desc(object thing)
</pre>
<ul><a name="query_another">
query_another</a><pre>
string query_another(object ob)
</pre>
<ul><a name="query_furniture_ordinal">
query_furniture_ordinal</a><pre>
string query_furniture_ordinal(object ob)
</pre>
<ul><a name="query_max_space_around">
query_max_space_around</a><pre>
int query_max_space_around(int pos)
</pre>
<ul><a name="query_more">
query_more</a><pre>
string query_more(object ob)
</pre>
<ul><a name="query_multiple_furniture_short">
query_multiple_furniture_short</a><pre>
string query_multiple_furniture_short(object * obs)
</pre>
<ul><a name="query_orientation">
query_orientation</a><pre>
int query_orientation()
</pre>
<ul><a name="query_wall_name">
query_wall_name</a><pre>
string query_wall_name(string direction)
</pre></br>
This method returns the special description for the wall in that
direction.
<br/><ul>
<li><b>Parameters:</b>
<li><b>Returns:</b>
<br/>the special description, or wall if none

</dl>

<ul><a name="query_wall_name_pos">
query_wall_name_pos</a><pre>
string query_wall_name_pos(int pos)
</pre></br>
This method gets the wall name from the integer position.
<br/><ul>
<li><b>Parameters:</b>
<br/>pos - the integer position
<li><b>Returns:</b>
<br/>the wall name

</dl>

<ul><a name="room_order">
room_order</a><pre>
int room_order(object * obs1,
               object * obs2,
               object * structure)
</pre>
<ul><a name="set_orientation">
set_orientation</a><pre>
void set_orientation(int num)
</pre>
<ul><a name="set_wall_name">
set_wall_name</a><pre>
void set_wall_name(string direction,
                   string name)
</pre></br>
This method sets a special description for a wall.  For example making
it a fence or something.
<br/><ul>
<li><b>Parameters:</b>
<br/>direction - the direction to do a thing for
<br/>name - the nice name

</dl>

<ul><a name="test_remove">
test_remove</a><pre>
int test_remove(object thing,
                int flag,
                mixed dest)
</pre>
<ul><a name="wall_or_corner">
wall_or_corner</a><pre>
string wall_or_corner(int pos)
</pre>

[an error occurred while processing this directive]

