db.c:   /*  pArea->reset_first	= NULL;
db.c:    pArea->reset_last	= NULL; */
db.c:    pArea->file_name	= fread_string(fp);
db.c:    pArea->area_flags   = AREA_LOADING;         /* OLC */
db.c:    pArea->security     = 9;                    /* OLC */ /* 9 -- Hugin */
db.c:    pArea->builders     = str_dup( "None" );    /* OLC */
db.c:    pArea->vnum         = top_area;             /* OLC */
db.c:    pArea->name		= fread_string( fp );
db.c:    pArea->credits	= fread_string( fp );
db.c:    pArea->min_vnum	= fread_number(fp);
db.c:    pArea->max_vnum	= fread_number(fp);
db.c:    pArea->min_level	= fread_number(fp);
db.c:    pArea->max_level	= fread_number(fp);
db.c:    pArea->age		= 15;
db.c:    pArea->nplayer	= 0;
db.c:    pArea->empty	= FALSE;
db.c:   pArea->next	= NULL;
db.c:    pArea->age          = 15;
db.c:    pArea->nplayer      = 0;
db.c:    pArea->file_name     = str_dup( strArea );
db.c:    pArea->vnum         = top_area;
db.c:    pArea->name         = str_dup( "New Area" );
db.c:    pArea->builders     = str_dup( "" );
db.c:    pArea->security     = 9;                    /* 9 -- Hugin */
db.c:    pArea->min_vnum        = 0;
db.c:    pArea->max_vnum        = 0;
db.c:    pArea->min_level       = 0;
db.c:    pArea->max_level       = 0;
db.c:    pArea->area_flags   = 0;
db.c:/*  pArea->recall       = ROOM_VNUM_TEMPLE;        ROM OLC */
db.c:            SKEY( "Name", pArea->name );
db.c:                pArea->min_level = fread_number( fp );
db.c:                pArea->max_level = fread_number( fp );
db.c:             KEY( "Security", pArea->security, fread_number( fp ) );
db.c:                pArea->min_vnum = fread_number( fp );
db.c:                pArea->max_vnum = fread_number( fp );
db.c:                 pArea->next = NULL;
db.c:            SKEY( "Builders", pArea->builders );
db.c:	    SKEY( "Credits", pArea->credits );
db.c:    for ( pArea = area_first; pArea != NULL; pArea = pArea->next )
db.c:	if ( ++pArea->age < 3 )
db.c:	if ( (!pArea->empty && (pArea->nplayer == 0 || pArea->age >= 15))
db.c:	||    pArea->age >= 31)
db.c:	    sprintf(buf,"%s has just been reset.",pArea->name);
db.c:sprintf( buf, "%s", pArea->repop_msg );
db.c:	    pArea->age = number_range( 0, 3 );
db.c:		pArea->age = 15 - 2; 
db.c:		    pArea->age = 15 - 4;
db.c:		} else if (pArea->nplayer == 0)
db.c:		    pArea->empty = TRUE;
db.c:	 for ( vnum = pArea->min_vnum; vnum <= pArea->max_vnum; vnum++ )
db2.c:    for ( pArea = area_first; pArea; pArea = pArea->next )
db2.c:        for ( vnum = pArea->min_vnum; vnum <= pArea->max_vnum; vnum++ )
db2.c:    for ( pArea = area_first; pArea ; pArea = pArea->next )
db2.c:	for ( vnum = pArea->min_vnum; vnum <= pArea->max_vnum; vnum++ )
mem.c:    pArea->next             =   NULL;
mem.c:    pArea->name             =   str_dup( "New area" );
mem.c:/*    pArea->recall           =   ROOM_VNUM_TEMPLE;      ROM OLC */
mem.c:    pArea->area_flags       =   AREA_ADDED;
mem.c:    pArea->security         =   1;
mem.c:    pArea->builders         =   str_dup( "None" );
mem.c:    pArea->min_vnum            =   0;
mem.c:    pArea->max_vnum            =   0;
mem.c:    pArea->age              =   0;
mem.c:    pArea->nplayer          =   0;
mem.c:    pArea->empty            =   TRUE;              /* ROM patch */
mem.c:    sprintf( buf, "area%d.are", pArea->vnum );
mem.c:    pArea->file_name        =   str_dup( buf );
mem.c:    pArea->vnum             =   top_area-1;
mem.c:    free_string( pArea->name );
mem.c:    free_string( pArea->file_name );
mem.c:    free_string( pArea->builders );
mem.c:    free_string( pArea->credits );
mem.c:    pArea->next         =   area_free->next;
olc.c:	sprintf( buf, "%d", pArea ? pArea->vnum : 0 );
olc.c:    for (pArea = area_first; pArea; pArea = pArea->next )
olc.c:        if (pArea->vnum == vnum)
olc.c:	TOGGLE_BIT(pArea->area_flags, value);
olc.c:		SET_BIT( pArea->area_flags, AREA_CHANGED );
olc.c:        SET_BIT( pArea->area_flags, AREA_CHANGED );
olc.c:        SET_BIT( pArea->area_flags, AREA_CHANGED );
olc.c:		SET_BIT( pArea->area_flags, AREA_CHANGED );
olc.c:		SET_BIT( pArea->area_flags, AREA_CHANGED );
olc.c:		SET_BIT( pArea->area_flags, AREA_CHANGED );
olc.c:	    SET_BIT( pArea->area_flags, AREA_ADDED );
olc.c:		SET_BIT( pArea->area_flags, AREA_CHANGED );
olc.c:		SET_BIT( pArea->area_flags, AREA_CHANGED );
olc.c:    for ( pArea = area_first; pArea; pArea = pArea->next )
olc.c:	     pArea->vnum,
olc.c:	     pArea->name,
olc.c:	     pArea->min_vnum,
olc.c:	     pArea->max_vnum,
olc.c:	     pArea->file_name,
olc.c:	     pArea->security,
olc.c:	     pArea->builders );
olc.c:	    for ( pArea = area_first; pArea; pArea = pArea->next )
olc.c:	if(pArea->max_level <= 101 && pArea->min_level <= 1)
olc.c:    for ( pArea = area_first; pArea; pArea = pArea->next )
olc.c:	     pArea->name,
olc.c:	     pArea->min_level,
olc.c:	     pArea->max_level,
olc.c:	     pArea->nplayer);
olc_act.c:    for ( vnum = pArea->min_vnum; vnum <= pArea->max_vnum; vnum++ )
olc_act.c:    for ( vnum = pArea->min_vnum; vnum <= pArea->max_vnum; vnum++ )
olc_act.c:    for ( vnum = pArea->min_vnum; vnum <= pArea->max_vnum; vnum++ )
olc_act.c:    for ( pArea = area_first; pArea; pArea = pArea->next )
olc_act.c:        if ( ( lower <= pArea->min_vnum && pArea->min_vnum <= upper )
olc_act.c:	||   ( lower <= pArea->max_vnum && pArea->max_vnum <= upper ) )
olc_act.c:    for ( pArea = area_first; pArea; pArea = pArea->next )
olc_act.c:        if ( vnum >= pArea->min_vnum
olc_act.c:          && vnum <= pArea->max_vnum )
olc_act.c:    sprintf( buf, "Name:     [%5d] %s\n\r", pArea->vnum, pArea->name );
olc_act.c:    sprintf( buf, "Recall:   [%5d] %s\n\r", pArea->recall,
olc_act.c:	get_room_index( pArea->recall )
olc_act.c:	? get_room_index( pArea->recall )->name : "none" );
olc_act.c:    sprintf( buf, "File:     %s\n\r", pArea->file_name );
olc_act.c:    sprintf( buf, "Vnums:    [%d-%d]\n\r", pArea->min_vnum, pArea->max_vnum );
olc_act.c:    sprintf( buf, "Levels:   [%-3d-%3d]\n\r", pArea->min_level, pArea->max_level );
olc_act.c:    sprintf( buf, "Age:      [%d]\n\r",	pArea->age );
olc_act.c:    sprintf( buf, "Players:  [%d]\n\r", pArea->nplayer );
olc_act.c:    sprintf( buf, "Security: [%d]\n\r", pArea->security );
olc_act.c:    sprintf( buf, "Builders: [%s]\n\r", pArea->builders );
olc_act.c:    sprintf( buf, "Repop Message: {W[{g%s{W]{x\n\r", pArea->repop_msg);
olc_act.c:    sprintf( buf, "Credits : [%s]\n\r", pArea->credits );
olc_act.c:    sprintf( buf, "Flags:    [%s]\n\r", flag_string( area_flags, pArea->area_flags ) );
olc_act.c:    SET_BIT( pArea->area_flags, AREA_ADDED );
olc_act.c:    free_string( pArea->name );
olc_act.c:    pArea->name = str_dup( argument );
olc_act.c:    free_string( pArea->credits );
olc_act.c:    pArea->credits = str_dup( argument );
olc_act.c:    free_string( pArea->repop_msg );
olc_act.c:    pArea->repop_msg = str_dup( argument );
olc_act.c:    free_string( pArea->file_name );
olc_act.c:    pArea->file_name = str_dup( file );
olc_act.c:    pArea->age = atoi( age );
olc_act.c:    pArea->recall = value;
olc_act.c:    pArea->security = value;
olc_act.c:    if ( strstr( pArea->builders, name ) != '\0' )
olc_act.c:	pArea->builders = string_replace( pArea->builders, name, "\0" );
olc_act.c:	pArea->builders = string_unpad( pArea->builders );
olc_act.c:	if ( pArea->builders[0] == '\0' )
olc_act.c:	    free_string( pArea->builders );
olc_act.c:	    pArea->builders = str_dup( "None" );
olc_act.c:	if ( strstr( pArea->builders, "None" ) != '\0' )
olc_act.c:	    pArea->builders = string_replace( pArea->builders, "None", "\0" );
olc_act.c:	    pArea->builders = string_unpad( pArea->builders );
olc_act.c:	if (pArea->builders[0] != '\0' )
olc_act.c:	    strcat( buf, pArea->builders );
olc_act.c:	free_string( pArea->builders );
olc_act.c:	pArea->builders = string_proper( str_dup( buf ) );
olc_act.c:	send_to_char( pArea->builders,ch);
olc_act.c:    pArea->min_vnum = ilower;
olc_act.c:    pArea->max_vnum = iupper;
olc_act.c:    pArea->min_level = ilower;
olc_act.c:    pArea->max_level = iupper;
olc_act.c:    if ( ( ilower = atoi( lower ) ) > ( iupper = pArea->max_vnum ) )
olc_act.c:    pArea->min_vnum = ilower;
olc_act.c:    if ( ( ilower = pArea->min_vnum ) > ( iupper = atoi( upper ) ) )
olc_act.c:    pArea->max_vnum = iupper;
olc_save.c:	for( pArea = area_first; pArea; pArea = pArea->next )
olc_save.c:	    fprintf( fp, "%s\n", pArea->file_name );
olc_save.c:	for( i = pArea->min_vnum; i <= pArea->max_vnum; i++ )
olc_save.c:    for( i = pArea->min_vnum; i <= pArea->max_vnum; i++ )
olc_save.c:    for( i = pArea->min_vnum; i <= pArea->max_vnum; i++ )
olc_save.c:                sprintf( buf, "Save_resets: !NO_MOB! in [%s]", pArea->file_name );
olc_save.c:                sprintf( buf, "Save_resets: !NO_MOB! in [%s]", pArea->file_name );
olc_save.c:                    "Save_resets: !NO_MOB! in [%s]", pArea->file_name );
olc_save.c:                    "Save_resets: !NO_MOB! in [%s]", pArea->file_name );
olc_save.c:    if ( !( fp = fopen( pArea->file_name, "w" ) ) )
olc_save.c:	perror( pArea->file_name );
olc_save.c:    fprintf( fp, "Name %s~\n",        pArea->name );
olc_save.c:    fprintf( fp, "Builders %s~\n",        fix_string( pArea->builders ) );
olc_save.c:    fprintf( fp, "VNUMs %d %d\n",      pArea->min_vnum, pArea->max_vnum );
olc_save.c:    fprintf( fp, "Levels %d %d\n",      pArea->min_level, pArea->max_level );
olc_save.c:    fprintf( fp, "Credits %s~\n",	 pArea->credits );
olc_save.c:    fprintf( fp, "Security %d\n",         pArea->security );
olc_save.c:    fprintf( fp, "RepopMsg %s~\n",		pArea->repop_msg 	);
olc_save.c:	for( pArea = area_first; pArea; pArea = pArea->next )
olc_save.c:	    REMOVE_BIT( pArea->area_flags, AREA_CHANGED );
olc_save.c:	for( pArea = area_first; pArea; pArea = pArea->next )
olc_save.c:	    REMOVE_BIT( pArea->area_flags, AREA_CHANGED );
olc_save.c:	for( pArea = area_first; pArea; pArea = pArea->next )
olc_save.c:	    if ( IS_SET(pArea->area_flags, AREA_CHANGED) )
olc_save.c:		sprintf( buf, "%24s - '%s'\n\r", pArea->name, pArea->file_name );
olc_save.c:		REMOVE_BIT( pArea->area_flags, AREA_CHANGED );
olc_save.c:	REMOVE_BIT( pArea->area_flags, AREA_CHANGED );