/****************************************************************************
* ^ +----- | / ^ ^ | | +-\ *
* / \ | | / |\ /| | | | \ *
* / \ +--- |< | \ / | | | | | *
* /-----\ | | \ | v | | | | / *
* / \ | | \ | | +-----+ +-/ *
****************************************************************************
* AFKMud Copyright 1997-2002 Alsherok. Contributors: Samson, Dwip, Whir, *
* Cyberfox, Karangi, Rathian, Cam, Raine, and Tarl. *
* *
* Original SMAUG 1.4a written by Thoric (Derek Snider) with Altrag, *
* Blodkai, Haus, Narn, Scryn, Swordbearer, Tricops, Gorog, Rennard, *
* Grishnakh, Fireblade, and Nivek. *
* *
* Original MERC 2.1 code by Hatchet, Furey, and Kahn. *
* *
* Original DikuMUD code by: Hans Staerfeldt, Katja Nyboe, Tom Madsen, *
* Michael Seifert, and Sebastian Hammer. *
****************************************************************************
* Finger and Wizinfo Module *
****************************************************************************/
#define FINGERCODE /* Do not remove, used to interact with other snippets! - Samson 10-18-98 */
#ifndef FCLOSE
#define FCLOSE(fp) fclose(fp); fp=NULL;
#endif
#ifndef GET_TIME_PLAYED
#define GET_TIME_PLAYED(ch) (((ch)->played + (current_time - (ch)->logon)) / 3600)
#endif
typedef struct wizinfo_data WIZINFO_DATA;
extern WIZINFO_DATA *first_wizinfo;
extern WIZINFO_DATA *last_wizinfo;
struct wizinfo_data
{
WIZINFO_DATA *next;
WIZINFO_DATA *prev;
char *name;
char *email;
int icq;
sh_int level;
};
DECLARE_DO_FUN( do_icq_number ); /* User can enter icq# for finger - Samson 1-4-99 */
DECLARE_DO_FUN( do_email ); /* User can enter email addy for finger - Samson 4-18-98 */
DECLARE_DO_FUN( do_finger ); /* Finger command - Samson 4-6-98 */
DECLARE_DO_FUN( do_wizinfo ); /* Wizinfo command - Samson 6-6-99 */
DECLARE_DO_FUN( do_privacy ); /* Privacy flag toggle - Samson 6-11-99 */
void build_wizinfo( bool bootup );