*** Users ***

Users are simply a type of object in Ogham (an object being a structure within
a linked list of structures) and generally they are similar to NPCs though
there are some differences. The main one is the users data file of which the
format is the following...

<encrypted password>
<last login time>
<last login site>
<description>
<enter into room phrase>
<exit from room phrase>
<level> <gender> <race> <class> <dead> <exps>
<stamina> <strength> <weap. skill> <dodge speed> <alignment> <wimpy>
<money> <accept items> <accept money> <stam. gain> <stam gain freq> <wizdata>
<stored general data 0>
<stored general data 1>
.
.
.
<stored general data GEN_SIZE-1>
<stored skill commands (command name)>
.
.

The userdata file is read in by load_user_stats(user) and is saved out by
save_user_stats(user) , both in main.c


These are parts of the object structure that apply to user objects but not
others....

int (*misc_func)() - This is a function pointer that is checked and if not
   NULL is called without calling exc_com. This is done so that the normal
   mud command shell can be bypassed with an alternative one.

skill structure - This stores any learned skills in the form of the skill name
   and a function pointer to the function that runs the skill. exec_com()
   tries to match any user input with any skills that may exist.

event functions - These apply to users as much as they do other objects.


