[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 /d/cwc/factions/faction.c</h2>

Faction system
<p>Written by Dasquian<p>Started 15/12/02, a Cold Winter's Morn

<h2>Includes</h2>
This class includes the following files <a href="include.player_handler.h.shtml">/include/player_handler.h</a><h2>Method index</h2>
<ul>
<li><a href="#adjust_faction_data">adjust_faction_data</a>(string, string, int)<li><a href="#adjust_internal_data">adjust_internal_data</a>(string, int)<li><a href="#adjust_player_data">adjust_player_data</a>(object, string, string, int, int)<li><a href="#do_data_fading">do_data_fading</a>(string, int)<li><a href="#faction_data_exists">faction_data_exists</a>(string)<li><a href="#handle_data_fade">handle_data_fade</a>(string)<li><a href="#internal_data_exists">internal_data_exists</a>(string)<li><a href="#load_file">load_file</a>()<li><a href="#log_message">log_message</a>(string)<li><a href="#new_player">new_player</a>(object)<li><a href="#player_data_exists">player_data_exists</a>(string)<li><a href="#purge_player">purge_player</a>(string)<li><a href="#query_all_names">query_all_names</a>()<br/>
This is ugly, and should be done very infrequently.
<li><a href="#query_faction_data">query_faction_data</a>(string, string)<li><a href="#query_faction_name">query_faction_name</a>()<li><a href="#query_full_faction_data">query_full_faction_data</a>()<li><a href="#query_full_internal_data">query_full_internal_data</a>()<li><a href="#query_internal_data">query_internal_data</a>(string)<li><a href="#query_player_data">query_player_data</a>(string, string)<li><a href="#query_save_file">query_save_file</a>()<li><a href="#query_ufid">query_ufid</a>()<li><a href="#save_file">save_file</a>()<li><a href="#set_faction">set_faction</a>(string, string)<li><a href="#set_faction_data">set_faction_data</a>(string, string, mixed)<li><a href="#set_informed_creators">set_informed_creators</a>(string *)<li><a href="#set_internal_data">set_internal_data</a>(string, mixed)<li><a href="#set_log_file">set_log_file</a>(string)<li><a href="#set_player_data">set_player_data</a>(object, string, string, mixed)<li><a href="#set_save_file">set_save_file</a>(string)</ul>
<h2>Public Functions</h2>
These are functions that everyone can access.<p>
<dl>
<dt class="autodocfuncname"><a name="adjust_faction_data">
adjust_faction_data</a><pre class="autodocfuncdef">
int adjust_faction_data(string id,
                        string data_name,
                        int arg)
</pre>
<dt class="autodocfuncname"><a name="adjust_internal_data">
adjust_internal_data</a><pre class="autodocfuncdef">
int adjust_internal_data(string data_name,
                         int arg)
</pre>
<dt class="autodocfuncname"><a name="adjust_player_data">
adjust_player_data</a><pre class="autodocfuncdef">
varargs int adjust_player_data(object p,
                               string name,
                               string data_name,
                               int arg,
                               int limit)
</pre>
<dt class="autodocfuncname"><a name="do_data_fading">
do_data_fading</a><pre class="autodocfuncdef">
int do_data_fading(string name,
                   int last)
</pre>
<dt class="autodocfuncname"><a name="faction_data_exists">
faction_data_exists</a><pre class="autodocfuncdef">
int faction_data_exists(string id)
</pre>
<dt class="autodocfuncname"><a name="handle_data_fade">
handle_data_fade</a><pre class="autodocfuncdef">
int handle_data_fade(string name)
</pre>
<dt class="autodocfuncname"><a name="internal_data_exists">
internal_data_exists</a><pre class="autodocfuncdef">
int internal_data_exists(string data_name)
</pre>
<dt class="autodocfuncname"><a name="log_message">
log_message</a><pre class="autodocfuncdef">
void log_message(string message)
</pre>
<dt class="autodocfuncname"><a name="new_player">
new_player</a><pre class="autodocfuncdef">
int new_player(object player)
</pre>
<dt class="autodocfuncname"><a name="player_data_exists">
player_data_exists</a><pre class="autodocfuncdef">
int player_data_exists(string name)
</pre>
<dt class="autodocfuncname"><a name="purge_player">
purge_player</a><pre class="autodocfuncdef">
int purge_player(string name)
</pre>
<dt class="autodocfuncname"><a name="query_all_names">
query_all_names</a><pre class="autodocfuncdef">
string * query_all_names()
</pre><dd><br />
This is ugly, and should be done very infrequently.
<br />

<dt class="autodocfuncname"><a name="query_faction_data">
query_faction_data</a><pre class="autodocfuncdef">
mixed query_faction_data(string id,
                         string data_name)
</pre>
<dt class="autodocfuncname"><a name="query_faction_name">
query_faction_name</a><pre class="autodocfuncdef">
string query_faction_name()
</pre>
<dt class="autodocfuncname"><a name="query_full_faction_data">
query_full_faction_data</a><pre class="autodocfuncdef">
mapping query_full_faction_data()
</pre>
<dt class="autodocfuncname"><a name="query_full_internal_data">
query_full_internal_data</a><pre class="autodocfuncdef">
mapping query_full_internal_data()
</pre>
<dt class="autodocfuncname"><a name="query_internal_data">
query_internal_data</a><pre class="autodocfuncdef">
mixed query_internal_data(string data_name)
</pre>
<dt class="autodocfuncname"><a name="query_player_data">
query_player_data</a><pre class="autodocfuncdef">
mixed query_player_data(string name,
                        string data_name)
</pre>
<dt class="autodocfuncname"><a name="query_save_file">
query_save_file</a><pre class="autodocfuncdef">
string query_save_file()
</pre>
<dt class="autodocfuncname"><a name="query_ufid">
query_ufid</a><pre class="autodocfuncdef">
string query_ufid()
</pre>
<dt class="autodocfuncname"><a name="set_faction">
set_faction</a><pre class="autodocfuncdef">
void set_faction(string name,
                 string id)
</pre>
<dt class="autodocfuncname"><a name="set_faction_data">
set_faction_data</a><pre class="autodocfuncdef">
int set_faction_data(string id,
                     string data_name,
                     mixed arg)
</pre>
<dt class="autodocfuncname"><a name="set_informed_creators">
set_informed_creators</a><pre class="autodocfuncdef">
void set_informed_creators(string * names)
</pre>
<dt class="autodocfuncname"><a name="set_internal_data">
set_internal_data</a><pre class="autodocfuncdef">
int set_internal_data(string data_name,
                      mixed arg)
</pre>
<dt class="autodocfuncname"><a name="set_log_file">
set_log_file</a><pre class="autodocfuncdef">
void set_log_file(string path)
</pre>
<dt class="autodocfuncname"><a name="set_player_data">
set_player_data</a><pre class="autodocfuncdef">
int set_player_data(object p,
                    string name,
                    string data_name,
                    mixed arg)
</pre>
<dt class="autodocfuncname"><a name="set_save_file">
set_save_file</a><pre class="autodocfuncdef">
void set_save_file(string path)
</pre>
</dl>
<h2>Protected Functions</h2>
These are functions that only objects inheriting the class can access.<p>
<dl>
<dt class="autodocfuncname"><a name="load_file">
load_file</a><pre class="autodocfuncdef">
void load_file()
</pre>
<dt class="autodocfuncname"><a name="save_file">
save_file</a><pre class="autodocfuncdef">
void save_file()
</pre>
</dl>
[an error occurred while processing this directive]

