/
lib/banish/
lib/d/coronos/
lib/d/coronos/w/alena/
lib/d/coronos/w/angel/
lib/d/coronos/w/angel/caves/
lib/d/coronos/w/angel/caves/monst/
lib/d/coronos/w/angel/city/chambers/
lib/d/coronos/w/angel/city/monst/
lib/d/coronos/w/angel/city/obj/
lib/d/coronos/w/angel/city/streets/
lib/d/coronos/w/angel/farms/plains/
lib/d/coronos/w/angel/monst/
lib/d/tempus/
lib/d/tempus/w/angel/
lib/d/tempus/w/kingbill/
lib/d/tempus/w/mirak/
lib/d/tempus/w/mirak/monst/
lib/d/tempus/w/mirak/obj/
lib/d/tempus/w/relgar/planes/baat/
lib/d/tempus/w/sarak/
lib/d/tempus/w/serepion/mon/
lib/d/tempus/w/valrejn/
lib/doc/
lib/doc/domains/
lib/doc/efun/
lib/include/fn_specs/
lib/info/
lib/inherit/base/
lib/log/
lib/log/mailbox/
lib/log/main/
lib/news/
lib/obj/party/
lib/objects/componen/
lib/open/
lib/open/party/
lib/open/paste/
lib/open/spells/
lib/open/valrejn/
lib/players/
lib/players/alena/
lib/players/alena/obj/
lib/players/alena/open/
lib/players/alena/private/
lib/players/angel/
lib/players/angel/obj/
lib/players/ash/
lib/players/biggs/
lib/players/biggs/food/
lib/players/biggs/gobkeep/
lib/players/biggs/mnstr/
lib/players/biggs/town/caves/
lib/players/biggs/town/tower/
lib/players/biggs/wpns/
lib/players/calris/
lib/players/deathurg/
lib/players/deathurg/open/
lib/players/deathurg/private/thief/
lib/players/dogberry/
lib/players/dogberry/library/
lib/players/dogberry/open/
lib/players/epsilon/
lib/players/epsilon/private/
lib/players/farewell/
lib/players/hippo/
lib/players/hippo/open/
lib/players/hippo/tools/
lib/players/jimpa/
lib/players/josh/
lib/players/josh/room/
lib/players/josh/room/mage/dungeon/
lib/players/josh/room/mage/dungeon/obj/
lib/players/josh/wep/
lib/players/kingbill/
lib/players/metatron/
lib/players/miette/
lib/players/mirak/
lib/players/mirak/open/
lib/players/parsilan/
lib/players/relgar/
lib/players/relgar/private/
lib/players/sarak/
lib/players/sarak/bugs/
lib/players/sarak/feelings/
lib/players/sarak/magical/
lib/players/sarak/minotaur/island/
lib/players/sarak/open/
lib/players/sarak/private/
lib/players/serepion/
lib/players/serepion/open/
lib/players/serepion/private/
lib/players/spike/
lib/players/spike/open/
lib/players/spike/private/
lib/players/spike/seaworld/
lib/players/valrejn/
lib/players/valrejn/open/
lib/players/valrejn/private/
lib/players/virus/
lib/players/wrath/
lib/players/wrath/arm/
lib/players/wrath/mon/
lib/players/wrath/room/
lib/players/wrath/room/entry/
lib/players/wrath/room/zolgath/
lib/players/wrath/weap/
lib/players/zil/
lib/room/
lib/room/city/arena/
lib/room/city/creator/
lib/room/city/garden/monst/
lib/room/city/library/
lib/room/city/library/open/books/
lib/room/city/shop/
lib/room/death/
lib/room/death/open/
lib/room/island/
lib/room/keeps/
lib/room/registry/
lib/room/ships/crew/
lib/room/ships/open/
lib/room/ships/open/types/bounty/
lib/room/ships/open/types/nebula/
lib/room/ships/open/types/phoenix/
lib/secure/udp_cmd_/
lib/skills/
lib/skills/fighter/
lib/skills/psionici/
lib/skills/thief/
lib/usr/
lib/usr/creators/
lib/usr/no_banis/
lib/usr/players/
#ifndef PLAYER_H
#define PLAYER_H

/* static fns */

static void heart_beat();
void add_standard_commands();
static void wiz_commands();
static void wiz_commands2();
static void get_new_player_object();
static void time_out();
static status logon();
static void logon2(string str);
static void check_password(string p);
static void new_password(string p);
static void logon3();
static void logon4(string maddr);
static void logon5();
static void logon6(string gender_str);
static void logon7();
static void logon7_describe_me();
static void logon8(string str);
static void logon8_describe_me();
static void logon8_validate_race(string str);
static void logon9_log_wizard();
static void logon9(object where);
static void logon9_throw_out_other_copy(string str);
static void destruct_all_inventory(object ob);
static status wimpy(string str);
static status change_password();
static void change_password1(string str);
static void change_password2(string str);
static status suicide();
static void pass1(string str);
static status suicide_note(string arg);
static void do_suicide(string note);
static status describe();
static status get_desc(string arg);
static status skills(string str);
static status score();
static status  hp();
static status chfn();
static void chfn2(string str);
static void chfn3(string str, status plan_only);
static void chfn4(string arg);
static status change_plan();
static status fix_it(string str);
static status put(string str);
static status pick_up(string str);
static status drop_thing(string str);
static status  give_object(string str);
static status kill(string str);
static status access(string dir, string file, string mode);
static status show_mainlog();
static status security(int sec_level);
static int FILE_SIZE(string file);

static status filter_users(object ob);
static status filter_wizards(object ob);
static status by_name(object a, object b);
static status by_level(object a, object b);
static status by_age(object a, object b);
static status by_environment(object a, object b);
static status by_level(object a, object b);
static status by_ip_number(object a, object b);
static status by_sec_level(object a, object b); 
static status command_centre(string str);
status do_cmd(string str);
static status echo(string str);
static status more(string str);

/* callable fns */

/* sets */

string set_title(string t);
string set_pretitle(string t);
string set_al_title(string t);
string set_enter_room(string str);
int set_intoxicated(int i);
int set_stuffed(int i);
int set_soaked(int i);
int set_headache(int i);
int set_scar(int i);
string set_quests(string *arr);
string set_guild_string(string s);
string set_email(string s);
string set_description(string s);
string set_plan(string s);
string set_time_to_save(int i);
status set_edit_on(status i);
status set_informed(status i);
status set_start();
status parse_pick_up(mixed *items, string prep, object ob2);
status parse_put(mixed *items, string prep, object ob2);

/* querys */

string query_realname();
string query_lastname();
string query_last_login();
string query_enter_room();
status query_edit();
status query_channel(string str);
status query_informed();
status query_prevent_shadow();
string query_email();
string query_al_title();
string query_title();
string query_desc();
int query_total_exp();
int query_intoxication();
int query_stuffed();
int query_soaked();
string query_guild_string();
object query_other_copy();

/* toggles */

status toggle_brief(status silently);
status toggle_no_wimpy();
status toggle_ghost();

/*  quests */  
  
status query_quest(string str);
void add_quest(string str);
void remove_quest(string str);

/* adds */

int add_exp(int e);
int add_intoxication(int i);
int add_stuffed(int i);
int add_soaked(int i);
void add_alignment(int a);
status add_channel(string str);
status remove_channel(string str);


varargs void shout_tell(string str, string lang);
void show_scar();
status save_character();
void save_me(status value_items);
status restore_me();
status quit(mixed arg);
status church();
status inventory();
status examine(string str);
status look(string str, status extra);
status help(string what);
void second_life();
int drink_alcohol(int drink_strength);
status drink_soft(int drink_strength);
status eat_food(int food_strength);
varargs string valid_write(string file, string call_fun);
varargs string valid_read(string file, string call_fun);
status tail_file(string path);
status cat_file(string path);
status chat_channel(string channel, string msg);

status secure(int sec_level);
int query_security();
int query_security_level();
int set_security_level(string domain);
string make_path(string file);
status pwd();
status toggle_invis();
int compute_values(object ob);
void illegal_patch(string what);
void load_auto_obj();
void compute_auto_str();

int get_alias_index(string str);
status add_alias(string str);
void remove_alias(string str);
status log_for_players(string file, string str);
status who();
status emote(string str);
status tell(string str);
status whisper(string str);
status shout_to_all(string str);
static void move_or_destruct_inventory(object arg);



status valid_file_name(string arg);
void get_party();
status toggle_hp( string str);

#endif /* PLAYER_H */