[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>Inherits</h2>
This class inherits the following classes <a href="std.object.c.shtml">/std/object.c</a><h2>Includes</h2>
This class includes the following files /include/shops/bank.h, <a href="include.money.h.shtml">/include/money.h</a>, <a href="include.obj_parser.h.shtml">/include/obj_parser.h</a> and <a href="include.move_failures.h.shtml">/include/move_failures.h</a><h2>Class Index</h2>
<ul><li><a href="#class_proxy_data">proxy_data</a>
</ul><h2>Method index</h2>
<dl><ul>
<li><a href="#adjust_money">adjust_money</a>(mixed, string)<li><a href="#check_adjectives">check_adjectives</a>()<br/>
This method goes through the coins and sets up all the adjectives
and plurals it needs to.
<li><a href="#create_proxy_object_minus">create_proxy_object_minus</a>(class proxy_data *)<br/>
This creates a proxy object with the various bits of money removed
from it.
<li><a href="#find_best_fit">find_best_fit</a>(string)<li><a href="#find_best_fit_with_plural">find_best_fit_with_plural</a>(mixed)<li><a href="#fixup_money_weight">fixup_money_weight</a>()<br/>
This method fixes up the weight of the money object to be what it should
be.
<li><a href="#fixup_reversed_array">fixup_reversed_array</a>()<br/>ignore yes 
<li><a href="#force_no_join">force_no_join</a>()<li><a href="#merge_coins">merge_coins</a>()<br/>
This method merges two coin object together.
<li><a href="#new_money_object">new_money_object</a>(mixed, string)<br/>
This method creates a new money object from the current object.
<li><a href="#proxy_merge_object">proxy_merge_object</a>(object *, object)<br/>
This method handles the proxy call that merges the two objects together.
<li><a href="#query_already_joined">query_already_joined</a>()<li><a href="#query_collective">query_collective</a>()<li><a href="#query_merger">query_merger</a>()<li><a href="#query_money">query_money</a>(string)<br/>
This method returns the amount of type of money there is in the array.
<li><a href="#query_money_array">query_money_array</a>()<li><a href="#query_no_join">query_no_join</a>()<li><a href="#query_number_coins">query_number_coins</a>()<br/>
This method returns the number of coins in the object.
<li><a href="#reset_already_joined">reset_already_joined</a>()<li><a href="#reset_no_join">reset_no_join</a>()<li><a href="#set_already_joined">set_already_joined</a>()<li><a href="#set_money_array">set_money_array</a>(mixed *)<li><a href="#set_no_join">set_no_join</a>()</ul><h2>Public Functions</h2>
These are functions that everyone can access.<p>
.<ul><a name="adjust_money">
adjust_money</a><pre>
varargs int adjust_money(mixed amount,
                         string type)
</pre>
<ul><a name="check_adjectives">
check_adjectives</a><pre>
void check_adjectives()
</pre></br>
This method goes through the coins and sets up all the adjectives
and plurals it needs to.


<ul><a name="create_proxy_object_minus">
create_proxy_object_minus</a><pre>
object create_proxy_object_minus(class proxy_data * input)
</pre></br>
This creates a proxy object with the various bits of money removed
from it.
<br/><ul>
<li><b>Parameters:</b>
<br/>data - the data to remove from us
<li><b>Returns:</b>
<br/>a new proxy object

</dl>

<ul><a name="find_best_fit">
find_best_fit</a><pre>
int find_best_fit(string name)
</pre>
<ul><a name="find_best_fit_with_plural">
find_best_fit_with_plural</a><pre>
int * find_best_fit_with_plural(mixed word)
</pre>
<ul><a name="fixup_money_weight">
fixup_money_weight</a><pre>
void fixup_money_weight()
</pre></br>
This method fixes up the weight of the money object to be what it should
be.


<ul><a name="fixup_reversed_array">
fixup_reversed_array</a><pre>
void fixup_reversed_array()
</pre></br>ignore yes 

<ul><a name="force_no_join">
force_no_join</a><pre>
void force_no_join()
</pre>
<ul><a name="merge_coins">
merge_coins</a><pre>
object merge_coins()
</pre></br>
This method merges two coin object together.  Or attempts to anyway.
This will occur whenever a coin object moves.
<br/><ul>
<li><b>Returns:</b>
<br/>the merged coin object

</dl>

<ul><a name="new_money_object">
new_money_object</a><pre>
object new_money_object(mixed number,
                        string type)
</pre></br>
This method creates a new money object from the current object.  It uses
the current objects values to make the money and removes the avlues from
the coins.
<br/><ul>
<li><b>Parameters:</b>
<br/>number - the number of coins to remove
<br/>type - the type of coins to remove
<li><b>Returns:</b>
<br/>the new money object

</dl>

<ul><a name="proxy_merge_object">
proxy_merge_object</a><pre>
void proxy_merge_object(object * obs,
                        object proxy)
</pre></br>
This method handles the proxy call that merges the two objects together.
It adds the money array from the current object and the new one together,
so long as they don't overlap.


<ul><a name="query_already_joined">
query_already_joined</a><pre>
int query_already_joined()
</pre>
<ul><a name="query_collective">
query_collective</a><pre>
int query_collective()
</pre>
<ul><a name="query_merger">
query_merger</a><pre>
int query_merger()
</pre>
<ul><a name="query_money">
query_money</a><pre>
int query_money(string type)
</pre></br>
This method returns the amount of type of money there is in the array.
<br/><ul>
<li><b>Parameters:</b>
<br/>type - the type of money to check
<li><b>Returns:</b>
<br/>the number of coins of that type

</dl>

<ul><a name="query_money_array">
query_money_array</a><pre>
mixed * query_money_array()
</pre>
<ul><a name="query_no_join">
query_no_join</a><pre>
int query_no_join()
</pre>
<ul><a name="query_number_coins">
query_number_coins</a><pre>
int query_number_coins()
</pre></br>
This method returns the number of coins in the object.
<br/><ul>
<li><b>Returns:</b>
<br/>the number of coins

</dl>

<ul><a name="reset_already_joined">
reset_already_joined</a><pre>
void reset_already_joined()
</pre>
<ul><a name="reset_no_join">
reset_no_join</a><pre>
void reset_no_join()
</pre>
<ul><a name="set_already_joined">
set_already_joined</a><pre>
void set_already_joined()
</pre>
<ul><a name="set_money_array">
set_money_array</a><pre>
void set_money_array(mixed * new_array)
</pre>
<ul><a name="set_no_join">
set_no_join</a><pre>
void set_no_join()
</pre>

<h2>Classes</h2>
These are nice data types for dealing with...  Data!<p>
<ul>
<li><a name="class_proxy_data">
proxy_data</a><pre>
class proxy_data {
                   int number;
                   string type;
}

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

