/******************************************************* Crimson Blade Codebase Copyright 2000-2002 Noplex (John Bellone) http://www.crimsonblade.org admin@crimsonblade.org Coders: Noplex, Krowe Based on Smaug 1.4a *******************************************************/ /* ====================== Advanced Immortal Host ====================== By Noplex with help from Senir and Samson */ #define MAX_DOMAIN 10 typedef struct immortal_host_log IMMORTAL_HOST_LOG; struct immortal_host_log { IMMORTAL_HOST_LOG *next; IMMORTAL_HOST_LOG *prev; char *host; char *date; }; typedef struct immortal_host IMMORTAL_HOST; struct immortal_host { IMMORTAL_HOST *next; IMMORTAL_HOST *prev; char *name; char *domain[MAX_DOMAIN]; IMMORTAL_HOST_LOG *first_log; IMMORTAL_HOST_LOG *last_log; }; IMMORTAL_HOST * first_imm_host; IMMORTAL_HOST *last_imm_host; void load_imm_host( void ); IMMORTAL_HOST *fread_imm_host( FILE * fp ); IMMORTAL_HOST_LOG *fread_imm_host_log( FILE * fp ); void save_imm_host( void ); bool check_immortal_domain( CHAR_DATA * ch, char *host ); DECLARE_DO_FUN( do_immhost );