[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 /obj/crafts/pottery/kiln_inherit.c</h2>
An inherit for a pottery kiln.  It can be cloned and the description
customised.  It would be better to create a separate file which inherits
this rather than cloning on the fly in a room.  If added as a hidden
object, the room that contains the kiln must be set.<p>Written by Kaylar
<p>Started October 2005<h2>Inherits</h2>
This class inherits the following classes <a href="obj.baggage.c.shtml">/obj/baggage.c</a><h2>Includes</h2>
This class includes the following files <a href="include.chime.h.shtml">/include/chime.h</a>, <a href="include.tasks.h.shtml">/include/tasks.h</a>, /include/crafts/crafts_rewards.h and /include/crafts/pottery.h<h2>Method index</h2>
<ul>
<li><a href="#can_find_match_recurse_into">can_find_match_recurse_into</a>(object)<li><a href="#chime">chime</a>(string, int)<li><a href="#do_boom">do_boom</a>()<li><a href="#do_check">do_check</a>()<li><a href="#do_fire">do_fire</a>(object *, string, string, mixed *, string)<li><a href="#event_enter">event_enter</a>(object, string, object)<li><a href="#event_exit">event_exit</a>(object, string, object)<li><a href="#make_pot">make_pot</a>(object)<li><a href="#query_death_reason">query_death_reason</a>()<li><a href="#set_pot_number">set_pot_number</a>(int)<br/>
This sets the maximum number of pots that can fit in the kiln.
<li><a href="#set_room">set_room</a>(object)<br/>
This sets the room that the table is cloned into, this must be set if 
you add it as a hidden object.
<li><a href="#test_add">test_add</a>(object, int)</ul>
<h2>Public Functions</h2>
These are functions that everyone can access.<p>
<dl>
<dt class="autodocfuncname"><a name="can_find_match_recurse_into">
can_find_match_recurse_into</a><pre class="autodocfuncdef">
int can_find_match_recurse_into(object looker)
</pre>
<dt class="autodocfuncname"><a name="chime">
chime</a><pre class="autodocfuncdef">
void chime(string mess,
           int type)
</pre>
<dt class="autodocfuncname"><a name="do_boom">
do_boom</a><pre class="autodocfuncdef">
void do_boom()
</pre>
<dt class="autodocfuncname"><a name="do_check">
do_check</a><pre class="autodocfuncdef">
int do_check()
</pre>
<dt class="autodocfuncname"><a name="do_fire">
do_fire</a><pre class="autodocfuncdef">
int do_fire(object * obs,
            string dir_match,
            string indir_match,
            mixed * args,
            string pattern)
</pre>
<dt class="autodocfuncname"><a name="event_enter">
event_enter</a><pre class="autodocfuncdef">
void event_enter(object ob,
                 string message,
                 object from)
</pre>
<dt class="autodocfuncname"><a name="event_exit">
event_exit</a><pre class="autodocfuncdef">
void event_exit(object ob,
                string message,
                object to)
</pre>
<dt class="autodocfuncname"><a name="make_pot">
make_pot</a><pre class="autodocfuncdef">
void make_pot(object pot)
</pre>
<dt class="autodocfuncname"><a name="query_death_reason">
query_death_reason</a><pre class="autodocfuncdef">
string query_death_reason()
</pre>
<dt class="autodocfuncname"><a name="set_pot_number">
set_pot_number</a><pre class="autodocfuncdef">
void set_pot_number(int i)
</pre><dd><br />
This sets the maximum number of pots that can fit in the kiln.<br />
<br /><dl>
<dd><b>Parameters:</b><br />
i - The maximum number.
<br />
<br />
<br /></dl>

<dt class="autodocfuncname"><a name="set_room">
set_room</a><pre class="autodocfuncdef">
void set_room(object room_ob)
</pre><dd><br />
This sets the room that the table is cloned into, this must be set if 
you add it as a hidden object. You can do this after the table is cloned
by using a call other on the table in the room code.<br />
<br /><dl>
<dd><b>Parameters:</b><br />
room_ob - The room object.<br />
room_ob - The room object.
<br />
<br />
<dd><b>Example:</b>
<br/><pre>kiln = clone_object( "/d/your/kiln" );
kiln->reset_get();
kiln->set_room( this_object() );
add_hidden_object( kiln );</pre><br /></dl>

<dt class="autodocfuncname"><a name="test_add">
test_add</a><pre class="autodocfuncdef">
int test_add(object ob,
             int flag)
</pre>
</dl>
[an error occurred while processing this directive]

