<h2>Classes</h2>
These are nice data types for dealing with...  Data!<p>
<ul>
<li><a name="class_spell_argument">
spell_argument</a><pre>
class spell_argument {
                       int stage;
                       int time;
                       int start_time;
                       object * things;
                       int amount;
                       string command_line;
                       int scroll;
                       mixed * needed;
                       object staff;
                       object * using;
                       object * consume;
                       object consume_cont;
                       int * degree_success;
                       int * failed_stages;
                       object room;
                       int moved;
                       object * magical_satchel;
                       mixed data;
}

</pre><br/>
This is the class which holds all the information about a spell.
It is used internally to the effect to wild and wonderful things.<p>
<dl>
<dt><b>Members:</b>
<br/>stage - the current spell stage
<br/>time - the time the spell will take to complete
<br/>start_time - when we started the spell
<br/>things - the things we are casting the spell on
<br/>amount - no idea
<br/>command_line - the command line of the spell
<br/>scroll - if the spell was cast from a scroll
<br/>needed - the items needed for the spell
<br/>staff - the spell was cast from a staff!
<br/>using - the objects that the player said they are ysing
<br/>consume - the items to be consumed
<br/>consume_cont - the container to be put the consumables in
<br/>room - the room we started in, increase the difficulty each move
<br/>magical_satchel - The magical satchel object we are using.

</dl>

</ul>
[an error occurred while processing this directive]

