LPMUD/
LPMUD/BIN/
LPMUD/DOC/
LPMUD/MUDLIB/
LPMUD/MUDLIB/BANISH/
LPMUD/MUDLIB/D/
LPMUD/MUDLIB/DOC/
LPMUD/MUDLIB/DOC/DOMAINS/
LPMUD/MUDLIB/DOC/EFUN/
LPMUD/MUDLIB/DOC/EXAMPLES/
LPMUD/MUDLIB/DOC/EXAMPLES/ARMOUR/
LPMUD/MUDLIB/DOC/EXAMPLES/CONTAIN/
LPMUD/MUDLIB/DOC/EXAMPLES/FOOD/
LPMUD/MUDLIB/DOC/EXAMPLES/MAGIC/
LPMUD/MUDLIB/DOC/EXAMPLES/MONSTER/
LPMUD/MUDLIB/DOC/EXAMPLES/ROOM/
LPMUD/MUDLIB/DOC/EXAMPLES/WEAPONS/
LPMUD/MUDLIB/FUNCTION/
LPMUD/MUDLIB/INCLUDE/
LPMUD/MUDLIB/INCLUDE/FN_SPECS/
LPMUD/MUDLIB/INCLUDE/SKILLS/
LPMUD/MUDLIB/INFO/
LPMUD/MUDLIB/INHERIT/BASE/
LPMUD/MUDLIB/LOG/
LPMUD/MUDLIB/MANUALS/312/
LPMUD/MUDLIB/NEWS/
LPMUD/MUDLIB/OBJ/PARTY/
LPMUD/MUDLIB/OBJ/SHADOWS/
LPMUD/MUDLIB/OBJECTS/COMPONEN/
LPMUD/MUDLIB/OPEN/
LPMUD/MUDLIB/OPEN/LIBRARY/
LPMUD/MUDLIB/OPEN/PARTY/
LPMUD/MUDLIB/PLAYERS/
LPMUD/MUDLIB/PLAYERS/ZIL/
LPMUD/MUDLIB/ROOM/
LPMUD/MUDLIB/ROOM/CITY/ARENA/
LPMUD/MUDLIB/ROOM/CITY/CREATOR/
LPMUD/MUDLIB/ROOM/CITY/GARDEN/MONST/
LPMUD/MUDLIB/ROOM/CITY/OBJ/
LPMUD/MUDLIB/ROOM/CITY/PUB/
LPMUD/MUDLIB/ROOM/CITY/SHOP/
LPMUD/MUDLIB/ROOM/DEATH/
LPMUD/MUDLIB/ROOM/REGISTRY/
LPMUD/MUDLIB/SECURE/
LPMUD/MUDLIB/SECURE/UDP_CMD_/
LPMUD/MUDLIB/SKILLS/
LPMUD/MUDLIB/SKILLS/FIGHTER/
LPMUD/MUDLIB/SKILLS/THIEF/
LPMUD/MUDLIB/USR/
LPMUD/MUDLIB/USR/CREATORS/
LPMUD/MUDLIB/USR/PLAYERS/
These functions are in /obj/player.c

/* sets */

string set_title(string t);
Comment: title of player.

string set_pretitle(string t);
Comment: pretitle of player. This should be for high level players.

string set_al_title(string t);
Comment: used by wizzes only.

string set_enter_room(string str);
Comment: sets where a player will be moved to when they start. str must be a
valid filename.

int set_intoxicated(int i);
int set_stuffed(int i);
int set_soaked(int i);
Comment: intoxicated, stuffed, soaked are consumable indicators. Each
indicator gives an extra hp per heal in a heart beat.

int set_headache(int i);
Comment: An attribute left over from original lpc.

string set_quests(string *arr);
Comment: may be removed??

string set_guild_string(string s);
Comment: guild string is normally 'no'. If string set to another string, the
player cannot advance in the normal guilds.

string set_email(string s);
Comment: email address of player in real life.

string set_description(string s);
Comment: set by player. This is the 'long'.

string set_plan(string s);
Comment: set by player. Seen in finger. seen by exa.

string set_time_to_save(int i);

status set_edit_on(status i);
Comment: "earmuffs" have been removed. To 'earmuff' use 'edit' command.

status set_start();
Comment: set by creator action "start". sets start to current room.


/* querys */

string query_realname();
Comment: Name in real life

string query_last_login();
Comment: clock time of last login.


string query_enter_room();
Comment: returns the room the player starts in if not normal start room.

status query_edit();
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_quests();
string query_guild_string();

object query_other_copy();
Comment: this is used by the player object switching functions. Not much use for
anything else.

/* 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);
Comments: I think this has been moved to plquest??

/* 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);


varargs void shout_tell(string str, string lang);
Comment: This is used by the check_shout() fn. It write str to the player in
language lang.


void show_scar();
Comment: write the scar string to the player. Used by long()

status save_character();
Comment: tells players saving. calls save_me(1)

void save_me(status value_items);
Comment: saves the character to /usr~. If value_items flag is set it also saves
the value of items on character. In case of a crash it will reimburse the player
with money.


status restore_me();
Comment: restores player from /usr~

status quit();
Comment: quits character cleanly.

status church();
Comment: 1st level characters can type square to return to the central square.

status inventory();
Comment: writes inventory of player.

status examine(string str);
Comment: if extra_info, writes extra_info; else writes long of objects.

status look(string str, status extra);
Comment: writes long of object.

status help(string what);
Comment: calls help files.

void second_life();
Comment: called by death() in living.c

int drink_alcohol(int drink_strength);
status drink_soft(int drink_strength);
status eat_food(int food_strength);
Comment: returns 0 if cannot consume food, or drink.

string valid_write(string str);
string valid_read(string str);
Comment: file access routines. These give the player read/write acces to files.

status tail_file(string path);
status cat_file(string path);
Comment: these write a file to the player.

status secure(int sec_level);
int query_security();
int query_security_level();
int set_security_level(string domain);
Comment: These are our security routines. query_security_level() will indicate
if they are a creator.

string make_path(string file);
Comment: converts file into full path. Accepts '..' for parent directory.


status toggle_invis();

Comment: toggles invisibility off|on. If invisible, sets invisibility level to
level of player.

int compute_values(object ob);
Comment: returns total value of all objects on ob. If not ob, ob defaults to
player.

void illegal_patch(string what);
Comment: logs illegal patches to player.

void load_auto_obj();
Comment: Loads autoloading objects to player.

void compute_auto_str();
Comment: calculates the autoloading objects on a player. Used by save_me()

int get_alias_index(string str);
status add_alias(string str);
void remove_alias(string str);
Comment: used by alias, replace quicktyper.

status log_for_players(string file, string str);
Comment: used by bug, typo, soul, comment, etc.

status who();
status emote(string str);
status tell(string str);
status whisper(string str);
status shout_to_all(string str);

status valid_file_name(string arg);
Comment: allows only letters, numbers, '_', and '-' otherwise returns 0.