tfe-1.0/area/
tfe-1.0/files/
tfe-1.0/logs/
tfe-1.0/logs/immortal/
tfe-1.0/logs/mob/
tfe-1.0/logs/object/
tfe-1.0/logs/player/
tfe-1.0/logs/room/
tfe-1.0/notes/clans/
tfe-1.0/player/
tfe-1.0/prev/
tfe-1.0/prev/area/
tfe-1.0/prev/player/
tfe-1.0/prev/rooms/
tfe-1.0/rooms/
tfe-1.0/src-gc/
tfe-1.0/src-msvc/
tfe-1.0/src-unix/
tfe-1.0/www/
tfe-1.0/www/html/
/*
 *   ACCOUNT CLASS
 */


class Account_Data
{
 public:
  account_data*   next;
  char*           name;
  char*          email;
  char*            pwd;
  char*        confirm;
  char*      new_email; 
  char*          notes; 
  int       last_login;
  int          balance;
  int          players;
  int           banned;

  Account_Data( );
  ~Account_Data( );

  friend char* name( account_data* account ) {
    return account->name;
    }
};


extern int              max_account;
extern account_data**  account_list;


/*
 *   BAN ROUTINES
 */


void  load_badname       ( void );
void  save_badname       ( void );
void  load_banned        ( void );
void  save_banned        ( void );


extern const char**  badname_array;
extern int           max_badname;
       

/*
 *   GLOBAL ROUTINES
 */


void            load_accounts       ( void );
void            save_accounts       ( void );
void            display_account     ( char_data*, account_data*, bool& );
void            extract             ( account_data* ); 
account_data*   find_account        ( char*, bool = FALSE );
account_data*   account_arg         ( char*& );